Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
277 commits
Select commit Hold shift + click to select a range
7a7b53b
docs(02): add validation strategy
JakeHartnell Mar 17, 2026
918212b
docs(02-broadcast-and-routing): create phase plan
JakeHartnell Mar 17, 2026
77165ce
fix(02): revise plans based on checker feedback
JakeHartnell Mar 17, 2026
be00c94
fix(02): revise 02-02-PLAN based on checker feedback
JakeHartnell Mar 17, 2026
7c47590
test(02-01): add failing test stubs for P2pMessage, ServiceRouter, Re…
JakeHartnell Mar 17, 2026
b1ca5a3
feat(02-01): implement P2pMessage with Codec+Digestible, ServiceRoute…
JakeHartnell Mar 17, 2026
ea0ddb9
chore(02-01): update Cargo.lock for commonware-broadcast dependency
JakeHartnell Mar 17, 2026
8485856
docs(02-01): complete P2pMessage types plan
JakeHartnell Mar 17, 2026
5fb4554
feat(02-02): wire broadcast Engine into bridge loops with two-channel…
JakeHartnell Mar 17, 2026
5c5dff3
feat(02-02): implement all P2pCommand handlers with broadcast, retry,…
JakeHartnell Mar 17, 2026
76cf955
test(02-02): add integration tests for broadcast, filtering, dedup, r…
JakeHartnell Mar 17, 2026
a3c5834
docs(02-02): complete broadcast Engine integration plan
JakeHartnell Mar 17, 2026
f6a6412
docs(phase-02): complete phase execution
JakeHartnell Mar 17, 2026
8ed18d3
docs(phase-03): research config and observability domain
JakeHartnell Mar 17, 2026
4b0afff
docs(03): add validation strategy
JakeHartnell Mar 17, 2026
c7291cc
docs(03): create phase plan for config and observability
JakeHartnell Mar 17, 2026
e3e91d0
fix(03): revise plans based on checker feedback
JakeHartnell Mar 17, 2026
b7793df
feat(03-02): rewrite wavs.toml P2P section with commonware terminology
JakeHartnell Mar 17, 2026
80dfe60
docs(03-02): complete P2P config documentation plan
JakeHartnell Mar 17, 2026
abda46e
feat(03-01): update P2pStatus struct and P2pConfig enum for commonware
JakeHartnell Mar 17, 2026
de1c350
feat(03-00): add Wave 0 test stubs for P2pConfig and P2pStatus
JakeHartnell Mar 17, 2026
c69cdc0
feat(03-00): add OBS-01 integration test stub for peer status after b…
JakeHartnell Mar 17, 2026
f74c7b3
docs(03-00): complete Wave 0 test stubs plan
JakeHartnell Mar 17, 2026
660bbb4
docs(03-01): complete P2pStatus and P2pConfig update plan
JakeHartnell Mar 17, 2026
1b1590e
feat(03-03): add connected peer tracking to P2P bridge loops
JakeHartnell Mar 17, 2026
e643d81
test(03-03): replace OBS-01 stub with full connected peer tracking test
JakeHartnell Mar 17, 2026
9e2919c
docs(03-03): complete connected peer tracking plan
JakeHartnell Mar 17, 2026
69504bc
docs(phase-03): complete phase execution
JakeHartnell Mar 17, 2026
61d6d58
docs(04): research phase domain
JakeHartnell Mar 17, 2026
ed93f81
docs(phase-4): add validation strategy
JakeHartnell Mar 17, 2026
b2fa1ad
docs(04-validation-and-cleanup): create phase plan
JakeHartnell Mar 17, 2026
2cbc3d5
feat(04-01): fix test harness naming and P2pConfig field completeness
JakeHartnell Mar 17, 2026
634a056
chore(04-01): remove libp2p from workspace and package dependencies
JakeHartnell Mar 17, 2026
daa8e1c
docs(04-01): complete test harness naming fix and libp2p removal plan
JakeHartnell Mar 17, 2026
4713bb8
docs(04-02): rewrite P2P.md for commonware, update stale references
JakeHartnell Mar 17, 2026
d0d2dbe
docs(04-02): create blog post and operator migration guide
JakeHartnell Mar 17, 2026
953e35d
docs(04-02): complete documentation update plan
JakeHartnell Mar 17, 2026
4682080
docs(phase-04): complete phase execution
JakeHartnell Mar 17, 2026
53f02cb
fix: assemble bootstrapper address with peer ID in Remote P2P test ha…
JakeHartnell Mar 17, 2026
01dbf7f
Tests pass
JakeHartnell Mar 18, 2026
b8bd1af
chore: complete v1.0 milestone — Commonware P2P Migration
JakeHartnell Mar 18, 2026
cc40f29
docs: start milestone v1.1 BLS Signatures
JakeHartnell Mar 18, 2026
63318da
docs: define milestone v1.1 requirements
JakeHartnell Mar 18, 2026
c20ea4f
docs: create milestone v1.1 roadmap (4 phases)
JakeHartnell Mar 18, 2026
5398201
docs(05): capture phase context
JakeHartnell Mar 19, 2026
3247016
docs(state): record phase 5 context session
JakeHartnell Mar 19, 2026
b49f34b
docs(05): research phase domain
JakeHartnell Mar 19, 2026
81fb6b0
docs(05): add validation strategy
JakeHartnell Mar 19, 2026
0651b9d
docs(05): create phase plan (3 plans, 2 waves)
JakeHartnell Mar 19, 2026
c1cdde7
fix(05): revise plans based on checker feedback
JakeHartnell Mar 19, 2026
51e2af0
chore(05-03): add BLS key derivation dependencies to packages/utils
JakeHartnell Mar 19, 2026
9ad681a
feat(05-01): add BLS ABI JSON files and Alloy bindings module
JakeHartnell Mar 19, 2026
66374bc
feat(05-01): add Bls12381 variant to SignatureAlgorithm and update WI…
JakeHartnell Mar 19, 2026
d66fe3f
test(05-03): add failing tests for BLS key derivation and G1 pubkey c…
JakeHartnell Mar 19, 2026
1381582
docs(05-01): complete BLS ABI bindings and SignatureAlgorithm plan
JakeHartnell Mar 19, 2026
be6f96f
feat(05-03): implement BLS key derivation and G1 pubkey EIP-2537 conv…
JakeHartnell Mar 19, 2026
34d708f
docs(05-03): complete BLS key derivation plan
JakeHartnell Mar 19, 2026
8043658
feat(05-02): convert SignatureData, WavsSignature, WavsCryptoSigner t…
JakeHartnell Mar 19, 2026
2a804b9
feat(05-02): migrate all call sites to enum-based signing types
JakeHartnell Mar 19, 2026
3558e2b
chore(05-02): auto-format pre-existing style issues from cargo fmt
JakeHartnell Mar 19, 2026
22d5a9b
docs(05-02): complete enum-based signing types plan
JakeHartnell Mar 19, 2026
3f024b9
docs(phase-05): complete phase execution
JakeHartnell Mar 19, 2026
1362a82
docs(06): capture phase context
JakeHartnell Mar 19, 2026
3854899
docs(state): record phase 6 context session
JakeHartnell Mar 19, 2026
f105149
docs(06): research BLS signing pipeline domain
JakeHartnell Mar 19, 2026
35bc6c1
docs(phase-6): add validation strategy
JakeHartnell Mar 19, 2026
aa33592
docs(06): create phase plan
JakeHartnell Mar 19, 2026
5fa2f68
fix(06): revise plans based on checker feedback
JakeHartnell Mar 20, 2026
4cedbf7
docs(06): reconcile validation strategy with plan test names
JakeHartnell Mar 20, 2026
4922efe
test(06-01): add failing tests for BLS signing utilities
JakeHartnell Mar 20, 2026
ea4085b
feat(06-01): implement bls_sign_digest and bls_g2_signature_bytes
JakeHartnell Mar 20, 2026
9703165
feat(06-01): implement WavsSigner::sign() BLS arm with helper functions
JakeHartnell Mar 20, 2026
9a110d5
docs(06-01): complete BLS signing core plan
JakeHartnell Mar 20, 2026
cdb7afc
chore(06-01): update Cargo.lock for commonware-codec additions
JakeHartnell Mar 20, 2026
d3ec52b
feat(06-02): algorithm-dispatched add_service_key with BLS signer cre…
JakeHartnell Mar 20, 2026
3bea1f6
feat(06-02): add SignerResponse::Bls12381 variant, graceful get_servi…
JakeHartnell Mar 20, 2026
5389594
docs(06-02): complete BLS submission pipeline wiring plan
JakeHartnell Mar 20, 2026
3a3021d
docs(phase-06): complete phase execution
JakeHartnell Mar 20, 2026
362d5ec
docs(07): research BLS aggregation phase domain
JakeHartnell Mar 20, 2026
6c5dff4
docs(phase-7): add validation strategy
JakeHartnell Mar 20, 2026
b58ab66
docs(07-bls-aggregation): create phase plan
JakeHartnell Mar 20, 2026
4d449b1
test(07-01): add failing BLS signature_data aggregation tests
JakeHartnell Mar 20, 2026
beedcbf
feat(07-01): implement BLS signature aggregation and RPC bindings
JakeHartnell Mar 20, 2026
3c3f141
test(07-01): add failing BLS queue deduplication tests
JakeHartnell Mar 20, 2026
ce1920c
feat(07-01): implement BLS queue deduplication with signer_identity
JakeHartnell Mar 20, 2026
c2ce310
chore(07-01): update Cargo.lock for BLS test dependencies
JakeHartnell Mar 20, 2026
7d329cc
docs(07-01): complete BLS aggregation and queue dedup plan
JakeHartnell Mar 20, 2026
9a44b40
feat(07-02): add BLS contract helpers and send_bls_envelope_signatures
JakeHartnell Mar 20, 2026
2655987
feat(07-02): add BLS dispatch in handle_action_submit_evm
JakeHartnell Mar 20, 2026
118b20a
docs(07-02): complete BLS submission pipeline wiring plan
JakeHartnell Mar 20, 2026
b378b92
docs(phase-07): complete phase execution
JakeHartnell Mar 20, 2026
6746fa9
docs(phase-08): research E2E integration and verification domain
JakeHartnell Mar 20, 2026
f78f606
docs(phase-8): add validation strategy
JakeHartnell Mar 20, 2026
d833c26
docs(08): create phase 8 integration and verification plans
JakeHartnell Mar 20, 2026
44ec9b0
fix(08): revise plans based on checker feedback
JakeHartnell Mar 20, 2026
24116e6
feat(08-01): add BLS AvsOperator fields, Prague anvil flag, and Simpl…
JakeHartnell Mar 20, 2026
b0ee61e
feat(08-01): add PoaBlsMiddleware with local forge deployment and Evm…
JakeHartnell Mar 20, 2026
07ee1f0
docs(08-01): complete BLS test infrastructure plan
JakeHartnell Mar 20, 2026
d48e373
feat(08-02): add BlsMultiOperator test variant, BLS test registration…
JakeHartnell Mar 20, 2026
3114b07
feat(08-02): per-test middleware dispatch, BLS operator registration,…
JakeHartnell Mar 20, 2026
5cdbe1a
fix(08-02): use re-exported BLS bindings path and remove unused import
JakeHartnell Mar 20, 2026
d805432
fix(08-02): accept Secp256k1 HD index for BLS key derivation at boots…
JakeHartnell Mar 20, 2026
c17becf
fix(bls): correct G2 signature coordinate order in EIP-2537 encoding
JakeHartnell Mar 20, 2026
d39cbec
wip: phase 08-02 paused at task 3/5 — BLS updateOperatorSigningKey di…
JakeHartnell Mar 20, 2026
6c325eb
f
JakeHartnell Mar 20, 2026
592ba28
fix(wasi): gate alloy transports to non-wasm targets
JakeHartnell Mar 21, 2026
deb00ab
fix(bls): apply G2 coordinate swap fix to signer.rs helpers
JakeHartnell Mar 23, 2026
b7c161a
Tests pass
JakeHartnell Mar 23, 2026
c5dc4dd
feat(08-02): complete BLS E2E test wiring and remove Prague hardfork …
JakeHartnell Mar 23, 2026
def5774
docs(phase-08): complete phase execution
JakeHartnell Mar 23, 2026
2e39e62
chore: complete v1.1 BLS Signatures milestone
JakeHartnell Mar 23, 2026
9f1e676
chore: archive v1.1 phase directories to milestones/
JakeHartnell Mar 23, 2026
ee730a6
docs: start milestone v1.2 Tauri App
JakeHartnell Mar 23, 2026
2e959d2
docs: complete project research
JakeHartnell Mar 23, 2026
319ce44
docs: define milestone v1.2 requirements
JakeHartnell Mar 23, 2026
d97a8f7
docs: create milestone v1.2 roadmap (4 phases)
JakeHartnell Mar 23, 2026
e84d3a9
docs(09): capture phase context
JakeHartnell Mar 23, 2026
ecaa605
docs(state): record phase 9 context session
JakeHartnell Mar 23, 2026
66a19f8
docs(09): research phase domain
JakeHartnell Mar 23, 2026
71114d6
docs(09): UI design contract for Settings decomposition
JakeHartnell Mar 23, 2026
6d7aad3
docs(09): fix spacing grid violations and polish copywriting in UI-SPEC
JakeHartnell Mar 23, 2026
473bf2c
docs(09): create phase plan
JakeHartnell Mar 23, 2026
f671c0b
feat(09-01): widen SignatureAlgorithm type and add P2P/BLS type defin…
JakeHartnell Mar 23, 2026
7256608
feat(09-02): extract 6 Settings section components into pages/settings/
JakeHartnell Mar 23, 2026
f79f767
feat(09-01): add P2P status, service signer, and BLS key derivation T…
JakeHartnell Mar 23, 2026
c7f5342
feat(09-02): create Settings container with sidebar nav, update expor…
JakeHartnell Mar 23, 2026
7f56713
docs(09-01): complete foundation types and IPC commands plan
JakeHartnell Mar 23, 2026
be00fee
docs(09-02): complete Settings decomposition plan
JakeHartnell Mar 24, 2026
5daaa73
docs(phase-09): complete phase execution
JakeHartnell Mar 24, 2026
ddb5dc1
docs(phase-10): research P2P operator dashboard domain
JakeHartnell Mar 24, 2026
c723621
docs(phase-10): add validation strategy
JakeHartnell Mar 24, 2026
9b70d79
docs(phase-10): UI design contract for P2P operator dashboard
JakeHartnell Mar 24, 2026
0ed7125
docs(phase-10): fix UI-SPEC checker violations
JakeHartnell Mar 24, 2026
0191332
docs(10): create P2P operator dashboard phase plan
JakeHartnell Mar 24, 2026
9362d54
fix(10): add P2P-06 quorum placeholder to plan 10-01 per checker feed…
JakeHartnell Mar 24, 2026
b1a95b4
feat(10-01): add discovery_mode to P2pStatus and update Tauri command
JakeHartnell Mar 24, 2026
fe9e241
feat(10-01): create P2P operator dashboard page with route and nav
JakeHartnell Mar 24, 2026
f9c7f54
docs(10-01): complete P2P operator dashboard plan
JakeHartnell Mar 24, 2026
58d0826
feat(10-02): add operator key display and registration status to P2P …
JakeHartnell Mar 24, 2026
cd23f83
docs(10-02): complete operator key display and registration status plan
JakeHartnell Mar 24, 2026
e516b2b
docs(phase-10): complete phase execution
JakeHartnell Mar 24, 2026
82ce295
docs(11): research BLS service builder and registration phase
JakeHartnell Mar 24, 2026
4027116
docs(phase-11): add validation strategy
JakeHartnell Mar 24, 2026
5a58a42
docs(phase-11): UI design contract for BLS service builder and regist…
JakeHartnell Mar 24, 2026
bf6cfe2
docs(phase-11): create phase plan for BLS service builder and registr…
JakeHartnell Mar 24, 2026
2e60641
feat(11-01): add isBLSService helper and algorithm selector to Submit…
JakeHartnell Mar 24, 2026
ab824eb
feat(11-01): add post-deploy BLS key display to ServiceDeploy
JakeHartnell Mar 24, 2026
b11597b
docs(11-01): complete BLS service builder plan
JakeHartnell Mar 24, 2026
5440a32
feat(11-02): add BLS proof-of-possession Tauri command and TypeScript…
JakeHartnell Mar 24, 2026
be5c157
feat(11-02): add BLS ABI, evm.ts functions, and ServiceDetailPage BLS…
JakeHartnell Mar 24, 2026
b1b62ab
docs(11-02): complete BLS registration plan
JakeHartnell Mar 24, 2026
5083eeb
test(11): persist human verification items as UAT
JakeHartnell Mar 24, 2026
745712e
docs(phase-11): complete phase execution
JakeHartnell Mar 24, 2026
cdf94d4
docs(12): research unified activity events phase
JakeHartnell Mar 24, 2026
35f7c28
docs(phase-12): add validation strategy
JakeHartnell Mar 24, 2026
674ab3a
docs(phase-12): UI design contract for unified activity events
JakeHartnell Mar 24, 2026
2bef0b3
fix(phase-12): correct badge weight from font-bold (700) to font-semi…
JakeHartnell Mar 24, 2026
edd37ae
docs(phase-12): fix typography and spacing issues in UI design contract
JakeHartnell Mar 24, 2026
11488fb
docs(12): create phase plan
JakeHartnell Mar 24, 2026
67ca081
feat(12-01): backend event pipeline for submission success/error events
JakeHartnell Mar 24, 2026
929ea1c
feat(12-01): frontend unified activity types, correlation store, and …
JakeHartnell Mar 24, 2026
d14acc1
docs(12-01): complete event pipeline plan
JakeHartnell Mar 24, 2026
23fafc2
feat(12-02): rewrite ActivityCard for unified events with StatusBadge…
JakeHartnell Mar 24, 2026
5c73869
feat(12-02): update ActivityFeed with status filter and UnifiedActivi…
JakeHartnell Mar 24, 2026
424cc17
feat(12-02): add 'executed' status for no-submission services
JakeHartnell Mar 24, 2026
7078ee3
docs(12-02): complete activity UI plan
JakeHartnell Mar 24, 2026
3ae8f16
docs(phase-12): complete phase execution
JakeHartnell Mar 24, 2026
d0b4987
docs(roadmap): add gap closure phase 13 — BLS registration UX and typ…
JakeHartnell Mar 24, 2026
f9b1ed3
docs(13): research phase domain
JakeHartnell Mar 24, 2026
242426b
docs(phase-13): add validation strategy
JakeHartnell Mar 24, 2026
b1623c5
docs(phase-13): UI design contract for BLS registration guidance banner
JakeHartnell Mar 24, 2026
03c11c2
docs(13): revise UI-SPEC to fix checker issues — trim typography to 2…
JakeHartnell Mar 24, 2026
9ccf12d
docs(state): record phase 2 context session
JakeHartnell Mar 24, 2026
da95392
docs(13): create phase plan
JakeHartnell Mar 24, 2026
45a6f1c
fix(13-01): unify SignaturePrefix type across types, store, and editor
JakeHartnell Mar 24, 2026
f1fdd4d
feat(13-01): add BLS registration guidance banner for missing POA reg…
JakeHartnell Mar 24, 2026
84aabba
docs(13-01): complete BLS registration UX and type cleanup plan
JakeHartnell Mar 24, 2026
2196579
docs(phase-13): complete phase execution
JakeHartnell Mar 24, 2026
a00fb4f
docs(phase-13): evolve PROJECT.md after phase completion
JakeHartnell Mar 24, 2026
db78d05
chore: complete v1.2 milestone
JakeHartnell Mar 25, 2026
130aced
chore: delete v1.2 REQUIREMENTS.md (archived to milestones/)
JakeHartnell Mar 25, 2026
e4597cb
chore: archive v1.2 phase directories to milestones/
JakeHartnell Mar 25, 2026
2332c71
Wrap up frontend work
JakeHartnell Mar 25, 2026
1c81fea
Complete milestone
JakeHartnell Mar 25, 2026
1b527bf
docs(state): record phase 3 context session
JakeHartnell Mar 25, 2026
7fb2f19
docs(state): record phase 3 planning session
JakeHartnell Mar 25, 2026
9286588
Update plans
JakeHartnell Apr 3, 2026
c106265
docs: start milestone v1.3 Per-Service P2P Targeting
JakeHartnell Apr 3, 2026
7fbb26f
docs: complete project research
JakeHartnell Apr 3, 2026
a4dee54
docs: define milestone v1.3 requirements
JakeHartnell Apr 3, 2026
3ec6b28
docs: create milestone v1.3 roadmap (4 phases)
JakeHartnell Apr 3, 2026
e881801
docs(14): research phase domain
JakeHartnell Apr 3, 2026
90e57a6
docs(14): add research and validation strategy
JakeHartnell Apr 3, 2026
2205c8a
docs(14): create phase plan
JakeHartnell Apr 3, 2026
2f6f242
feat(14-01): add subscription data structures, sentinel, and ServiceR…
JakeHartnell Apr 3, 2026
0a34db4
test(14-01): add comprehensive unit tests for subscription data struc…
JakeHartnell Apr 3, 2026
86fee23
docs(14-01): complete subscription data structures plan
JakeHartnell Apr 3, 2026
ca40b01
docs(phase-14): complete phase execution
JakeHartnell Apr 3, 2026
ef631a9
docs(15): research phase domain
JakeHartnell Apr 3, 2026
045f375
docs(15): add research and validation strategy
JakeHartnell Apr 3, 2026
e468b01
docs(15): create phase plan
JakeHartnell Apr 3, 2026
183bdfb
fix(15): add missing test_unsubscribe_builds_announcement and test_he…
JakeHartnell Apr 3, 2026
4a2c886
test(15-01): add failing tests for full_state field, set_peer_subscri…
JakeHartnell Apr 3, 2026
c6b0aef
feat(15-01): implement has_announced and set_peer_subscriptions methods
JakeHartnell Apr 3, 2026
07f2a01
docs(15-01): complete subscription data structure extensions plan
JakeHartnell Apr 3, 2026
ea2d083
feat(15-02): wire subscription protocol into run_lookup_network bridg…
JakeHartnell Apr 3, 2026
951f178
feat(15-02): wire identical subscription protocol into run_discovery_…
JakeHartnell Apr 3, 2026
769ad40
docs(15-02): complete bridge loop subscription protocol plan
JakeHartnell Apr 3, 2026
074159c
docs(phase-15): complete phase execution
JakeHartnell Apr 3, 2026
d5e2e50
docs(16): research phase domain
JakeHartnell Apr 3, 2026
da07579
docs(16): add research and validation strategy
JakeHartnell Apr 3, 2026
5fcb494
docs(16): create phase plan
JakeHartnell Apr 3, 2026
d200cfb
test(16-01): add test_retry_re_resolution unit test
JakeHartnell Apr 3, 2026
0755530
feat(16-01): wire targeted delivery into run_lookup_network bridge loop
JakeHartnell Apr 3, 2026
c661709
docs(16-01): complete targeted delivery in lookup network plan
JakeHartnell Apr 3, 2026
4e0fb2f
chore: resolve STATE.md conflict after plan 16-01 merge
JakeHartnell Apr 3, 2026
b2ed558
feat(16-02): wire targeted delivery into run_discovery_network bridge…
JakeHartnell Apr 3, 2026
0a70e92
docs(16-02): complete targeted delivery in discovery network plan
JakeHartnell Apr 3, 2026
3370be8
docs(phase-16): complete phase execution
JakeHartnell Apr 3, 2026
0aac8aa
docs(phase-16): evolve PROJECT.md after phase completion
JakeHartnell Apr 3, 2026
ac325f9
docs(phase-17): research subscription observability domain
JakeHartnell Apr 3, 2026
d370a09
docs(phase-17): add research and validation strategy
JakeHartnell Apr 3, 2026
6f485cd
docs(17): create phase plan
JakeHartnell Apr 3, 2026
c670273
test(17-01): add failing test for peer_subscription_counts
JakeHartnell Apr 3, 2026
6be256a
feat(17-01): implement peer_subscription_counts() on PeerSubscriptionMap
JakeHartnell Apr 3, 2026
71f5077
feat(17-01): wire peer_subscriptions into P2pStatus and both GetStatu…
JakeHartnell Apr 3, 2026
a0a046d
docs(17-01): complete subscription observability plan
JakeHartnell Apr 3, 2026
9a375fe
docs(phase-17): complete phase execution
JakeHartnell Apr 3, 2026
3e5ba0f
docs(phase-17): evolve PROJECT.md after phase completion
JakeHartnell Apr 3, 2026
797e876
docs(v1.3): create milestone audit
JakeHartnell Apr 4, 2026
97ce5dd
docs(roadmap): add gap closure phase 18 — peer state correctness
JakeHartnell Apr 4, 2026
7fefc39
docs(18): research peer state correctness phase
JakeHartnell Apr 4, 2026
c42957d
docs(phase-18): add validation strategy
JakeHartnell Apr 4, 2026
e968d20
docs(18): create phase plan for peer state correctness
JakeHartnell Apr 4, 2026
05a245b
feat(18-01): add tracked_peers() and COMPAT-03-aware get_recipients()
JakeHartnell Apr 4, 2026
071d389
feat(18-01): wire heartbeat prune and connected_peer_set into bridge …
JakeHartnell Apr 4, 2026
9c2e171
docs(18-01): complete peer state correctness plan summary
JakeHartnell Apr 4, 2026
177c47a
docs(phase-18): complete phase execution
JakeHartnell Apr 4, 2026
64980ef
docs(phase-18): evolve PROJECT.md after phase completion
JakeHartnell Apr 4, 2026
985a22d
docs(v1.3): re-audit milestone — all 16/16 requirements satisfied aft…
JakeHartnell Apr 4, 2026
887a378
Ignore claude workspaces
JakeHartnell Apr 7, 2026
b8d8115
fix(tests): pass SignatureAlgorithm to add_service_key
JakeHartnell May 11, 2026
5ff539f
style: cargo fmt --all
JakeHartnell May 11, 2026
717f1c5
fix(clippy): address 12 lints on rust 1.91.1 (-D warnings)
JakeHartnell May 11, 2026
7c85d93
ci: drop EigenLayer job and clone poa-middleware for BLS e2e
JakeHartnell May 11, 2026
d5b44cd
fix(clippy+ci): 3 remaining 1.91 lints; npm-install poa-middleware
JakeHartnell May 11, 2026
ffeb46b
Remove planning docs
JakeHartnell May 12, 2026
624b62c
split: move app/ frontend work to bls-commonware-app
JakeHartnell May 12, 2026
3cdcb74
Fix wavs-types BLS feature build
layertau May 13, 2026
9ef313e
Merge pull request #1146 from Lay3rLabs/layertau/wavs-types-bls-tokio-rt
ueco-jb May 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,17 @@ runs:
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1

- name: Checkout poa-middleware (bls branch) for BLS e2e tests
shell: bash
run: |
set -euo pipefail
POA_DIR="${{ runner.workspace }}/contracts/poa-middleware"
rm -rf "$POA_DIR"
mkdir -p "$(dirname "$POA_DIR")"
git clone --depth=1 --branch bls https://github.com/Lay3rLabs/poa-middleware.git "$POA_DIR"
# OpenZeppelin contracts ship via npm; foundry.toml remaps node_modules.
npm --prefix "$POA_DIR" ci --no-audit --no-fund

- name: Create placeholder dist folder for macro expansion
shell: bash
run: mkdir -p app/dist
28 changes: 6 additions & 22 deletions .github/workflows/basic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,25 +17,6 @@ env:
WAVS_CLI_COSMOS_MNEMONIC: "reward index time stem expire cheap worth fence coil option treat ensure install entry zone mule benefit success remain rebuild inherit eyebrow cluster sheriff"

jobs:
test-eigenlayer:
name: Test Suite (EigenLayer)
runs-on: blacksmith-4vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup

- name: Configure EigenLayer middleware
run: |
sed -i 's/evm_middleware_type = ".*"/evm_middleware_type = "eigenlayer"/' packages/layer-tests/layer-tests.toml

- name: Build tests first
run: cargo test --workspace --no-run --locked

- name: Run tests
run: cargo test --workspace --locked --all-features -- --nocapture --test-threads=4
env:
RUST_LOG: info

test-poa:
name: Test Suite (POA)
runs-on: blacksmith-4vcpu-ubuntu-2404
Expand All @@ -58,13 +39,13 @@ jobs:
test-suite:
name: Test Suite
runs-on: ubuntu-latest
needs: [test-eigenlayer, test-poa]
needs: [test-poa]
if: always()
steps:
- name: Check test results
run: |
if [ "${{ needs.test-eigenlayer.result }}" != "success" ] || [ "${{ needs.test-poa.result }}" != "success" ]; then
echo "One or more test jobs failed"
if [ "${{ needs.test-poa.result }}" != "success" ]; then
echo "Test job failed"
exit 1
fi
echo "All test jobs passed"
Expand All @@ -81,3 +62,6 @@ jobs:

- name: Run clippy
run: cargo clippy --all-targets --all-features -- -D warnings

- name: Check wavs-types standalone feature builds
run: cargo check -p wavs-types --no-default-features --features full --locked
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,6 @@ __pycache__

# generated by prepack
packages/wavs-mcp/skill/

# claude
.claude/worktrees/
306 changes: 304 additions & 2 deletions CLAUDE.md

Large diffs are not rendered by default.

Loading
Loading