Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
b8c77d3
glamsterdam upgrade
dharjeezy Jul 14, 2026
accfd46
test for gloas
dharjeezy Jul 15, 2026
9795062
unit tests for serde
dharjeezy Jul 15, 2026
cbe67c7
runtime dispatch verification
dharjeezy Jul 23, 2026
b6eb6fc
Return the verified execution payload from the sync committee verifier
dharjeezy Aug 25, 2026
caf7e38
Merkleize the Gloas beacon state as a progressive container
dharjeezy Aug 26, 2026
26be085
Pin every ssz-rs dependent to the progressive SSZ revision
dharjeezy Aug 27, 2026
223f644
Move bls-utils and sync-committee primitives onto the lighthouse ssz …
dharjeezy Sep 1, 2026
8ea5292
Move the sync committee prover, verifier and BSC clients onto the lig…
dharjeezy Sep 2, 2026
43f2e7f
Complete the gloas path for the prover and its tests
dharjeezy Sep 2, 2026
7916f16
Point the ssz stack at the polytope-labs forks
dharjeezy Sep 2, 2026
50edee7
Move the pre-gloas prover tests onto the new proof api
dharjeezy Sep 2, 2026
7c2b4b6
Bump tree_hash to the reviewed revision
dharjeezy Sep 2, 2026
eaab781
Bump tree_hash to the second review revision
dharjeezy Sep 3, 2026
25991f7
Merge branch 'main' of github.com:polytope-labs/hyperbridge into dami…
dharjeezy Sep 3, 2026
f4d40e4
Close the test module after merging both test sets
dharjeezy Sep 3, 2026
708932e
Close the conversion impl after merging the length tests
dharjeezy Sep 3, 2026
d05c871
Restore the turbofish in the ported length tests
dharjeezy Sep 3, 2026
a2c17e3
Import the ssz decode trait anonymously beside the scale one
dharjeezy Sep 3, 2026
04762c7
Count set bits through the ssz_types api
dharjeezy Sep 3, 2026
af120c5
Bump tree_hash to the third review revision
dharjeezy Sep 3, 2026
db33441
Track the reviewed fork revisions
dharjeezy Sep 4, 2026
69dea62
Choose the beacon state shape at runtime and keep Root on the wire fo…
dharjeezy Sep 9, 2026
3482d3c
Move the prover tests onto the runtime dispatched state
dharjeezy Sep 9, 2026
e1bc3cf
Drop unused imports and allow the spec style type parameter names
dharjeezy Sep 9, 2026
a3d4e0a
Add a decode test for the ethereum consensus state stored on chain
dharjeezy Sep 9, 2026
da45545
Implement the scale codec for the sync committee types here instead o…
dharjeezy Sep 9, 2026
7b27964
Stop enabling the scale feature on the ssz crates across the workspace
dharjeezy Sep 9, 2026
5d80c8d
Update the lockfile for the bumped ssz fork revisions
dharjeezy Sep 10, 2026
31a40f6
Pin the ssz crates to the revisions proposed upstream
dharjeezy Sep 10, 2026
d7f72bc
Revert "Pin the ssz crates to the revisions proposed upstream"
dharjeezy Sep 10, 2026
5c58ddc
Resolve the finalized header before fetching the state in the gloas t…
dharjeezy Sep 14, 2026
cbfe594
Point the glamsterdam devnet config at devnet-11
dharjeezy Sep 15, 2026
ec7e8b4
Retry execution rpc requests where they are instead of switching beac…
dharjeezy Sep 15, 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
176 changes: 143 additions & 33 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,11 @@ lto = "thin"
strip = true

[workspace.dependencies]
ssz = { package = "ethereum_ssz", version = "0.10", default-features = false }
ssz_derive = { package = "ethereum_ssz_derive", version = "0.10" }
tree_hash = { version = "0.12", default-features = false }
tree_hash_derive = { version = "0.12" }
ssz_types = { version = "0.14", default-features = false }
polkadot-sdk = { version = "=2606.0.0", default-features = false }

rocksdb = { version = "0.24.0", features = ["bindgen-runtime"] }
Expand Down Expand Up @@ -406,3 +411,12 @@ features = ["derive"]
[workspace.dependencies.reconnecting-jsonrpsee-ws-client]
version = "0.5.0"
default-features = false

[patch.crates-io]
ethereum_ssz = { git = "https://github.com/polytope-labs/ethereum_ssz", rev = "da3aaf05a91d41b8e3a882beebce142beda23b92" }
ethereum_ssz_derive = { git = "https://github.com/polytope-labs/ethereum_ssz", rev = "da3aaf05a91d41b8e3a882beebce142beda23b92" }
tree_hash = { git = "https://github.com/polytope-labs/tree_hash", rev = "afb7e0ee088dd1e2feee7d2b8ac36e875c4b7fb0" }
tree_hash_derive = { git = "https://github.com/polytope-labs/tree_hash", rev = "afb7e0ee088dd1e2feee7d2b8ac36e875c4b7fb0" }
ssz_types = { git = "https://github.com/polytope-labs/ssz_types", rev = "b7ee3e6941921a2a54ee41ab3d7a64da6a9a6072" }
ethereum_serde_utils = { git = "https://github.com/polytope-labs/ethereum_serde_utils", rev = "bcb95c68ee907bed5c954d7920d57d3e9113d756" }
ethereum_hashing = { git = "https://github.com/polytope-labs/ethereum_hashing", rev = "eac8922709d164b48f1717dabb1b702be7682f01" }
3 changes: 2 additions & 1 deletion modules/consensus/bsc/prover/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,6 @@ features = ["sp-core", "sp-crypto-hashing"]
[dev-dependencies]
tokio = { workspace = true, features = ["macros"] }
dotenv = "0.15.0"
ssz-rs = { git = "https://github.com/polytope-labs/ssz-rs", branch = "main", default-features = false, features = ["std"] }
ssz = { workspace = true }
ssz_types = { workspace = true }
futures = { workspace = true }
Loading