Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
e6e5012
feat: add epoch to consensus state
matthias-wright Oct 31, 2025
05a7938
feat: update registry
matthias-wright Oct 31, 2025
ee41622
feat: update block and header
matthias-wright Oct 31, 2025
0bc31f2
feat: update checkpoint
matthias-wright Oct 31, 2025
85773c6
feat: update network oracle
matthias-wright Oct 31, 2025
c0e590b
feat: switch to BLS multisig and make generic over signer
matthias-wright Nov 4, 2025
111895f
feat: add orchestrator
matthias-wright Nov 5, 2025
0d2a8d7
feat: add keystore
matthias-wright Nov 5, 2025
0e8add5
feat: refactor CLI to include BLS key
matthias-wright Nov 5, 2025
37e6d39
feat: update syncer (WIP)
matthias-wright Nov 5, 2025
89751ba
feat: add consensus key to genesis
matthias-wright Nov 5, 2025
bba3668
feat: add consensus key to validator account
matthias-wright Nov 5, 2025
8063e2a
feat: add epoch to header and block
matthias-wright Nov 6, 2025
f8d48f5
feat: update application
matthias-wright Nov 6, 2025
4c6b025
feat: make finalized header generic over scheme
matthias-wright Nov 6, 2025
580cc65
feat: implement consensus block trait for BlockEnvelope
matthias-wright Nov 7, 2025
bc870fd
feat: receive finalized blocks via finalizer mailbox
matthias-wright Nov 7, 2025
addb561
feat: add sync_height and response channel for finalized blocks
matthias-wright Nov 7, 2025
ecd412b
chore: update finalizer mailbox signature
matthias-wright Nov 7, 2025
1ebcd48
chore: update trait bounds
matthias-wright Nov 7, 2025
4f9634b
chore: update network oracle
matthias-wright Nov 7, 2025
7498f20
chore: update trait bounds and use context cell
matthias-wright Nov 7, 2025
dbe92f3
chore: update types
matthias-wright Nov 7, 2025
36fb5ee
feat: orchestrator and update syncer
matthias-wright Nov 7, 2025
2890f5c
chore: fmt
matthias-wright Nov 7, 2025
841f1ac
feat: send new validator list to orchestrator from finalizer
matthias-wright Nov 8, 2025
c8a2048
feat: finalizer notifies orchestrator to shutdown simplex from last e…
matthias-wright Nov 9, 2025
b5bf758
feat: update DepositRequest type to include both keys and sigs
matthias-wright Nov 10, 2025
0fc2531
feat: store BLS pubkey from deposit req and verify sig
matthias-wright Nov 10, 2025
952e75e
chore: fix compile issues in binaries
matthias-wright Nov 10, 2025
3c72a6a
chore: clippy
matthias-wright Nov 10, 2025
377f178
chore: implement Manager and Blocker traits for dummy network
matthias-wright Nov 10, 2025
e406afb
feat: start initial simplex instance from finalizer
matthias-wright Nov 11, 2025
61430c8
feat: add epoch genesis hash to consensus state
matthias-wright Nov 11, 2025
499ecc9
feat: request epoch genesis hash from finalizer
matthias-wright Nov 11, 2025
ffaca06
chore: remove generics from orchestrator message
matthias-wright Nov 11, 2025
59d2d05
fix: use subscribe instead of get_block to get the parent block
matthias-wright Nov 11, 2025
f7bb8d2
feat: send block + finalization on last block of epoch to finalizer
matthias-wright Nov 11, 2025
227a6d9
chore: remove registry
matthias-wright Nov 11, 2025
f54374d
fix: use SimulatedOracle for e2e tests
matthias-wright Nov 12, 2025
abd7d8a
fix: fix test_single_engine_with_checkpoint
matthias-wright Nov 12, 2025
9212878
feat: apply marshal update (Fills Gaps Before Processing)
matthias-wright Nov 12, 2025
16d547c
feat: use commonware's epoch boundries
matthias-wright Nov 13, 2025
b5b1d36
chore: reduce max_repair to 10
matthias-wright Nov 13, 2025
ac3b25e
test: don't remove execution requests in test harness
matthias-wright Nov 13, 2025
c23b996
test: fix execution request e2e tests
matthias-wright Nov 13, 2025
e5afab9
test: fix test_single_engine_with_checkpoint
matthias-wright Nov 13, 2025
ab3d018
feat: remove generic scheme from finalizer and use bls
matthias-wright Nov 13, 2025
eb1ba22
chore: update testnet keys
matthias-wright Nov 13, 2025
ea61b4c
chore: pass in timeouts to orchestrator from config
matthias-wright Nov 13, 2025
5ce0fbe
chore: use local network config for binary tests
matthias-wright Nov 13, 2025
8fd994a
chore: remove block fetcher bin
matthias-wright Nov 13, 2025
3b55701
test: fix stake and checkpoint binary test
matthias-wright Nov 14, 2025
ccadfbb
test: fix withdraw and exit binary
matthias-wright Nov 14, 2025
9ddf246
chore: add latest view to the consensus state
matthias-wright Nov 14, 2025
a5eca58
Only check if building on proper eth block in finalizer
daltoncoder Nov 14, 2025
b0c20b2
fix finalizer
daltoncoder Nov 14, 2025
013bbbc
feat: set last_processed_height and last_processed_round according to…
matthias-wright Nov 14, 2025
153984d
chore: set blocks per epoch to 10000
matthias-wright Nov 15, 2025
4656bad
feat: initialize sync variables from consensus state returned by fina…
matthias-wright Nov 18, 2025
84ca16b
fix: increment epoch after writing to disk
matthias-wright Nov 18, 2025
af0984a
chore: fmt
matthias-wright Nov 18, 2025
807987e
fix: syncer mock tests
matthias-wright Nov 18, 2025
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
272 changes: 141 additions & 131 deletions Cargo.lock

Large diffs are not rendered by default.

30 changes: 17 additions & 13 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[workspace]
members = [ "application", "node", "rpc", "types", "syncer", "finalizer"]
members = [ "application", "node", "rpc", "types", "finalizer", "orchestrator", "syncer"]
resolver = "3"

[workspace.package]
Expand All @@ -10,20 +10,21 @@ edition = "2024"
# Our crates
summit-types = { path = "types" }
summit-application = { path = "application" }
summit-syncer = {path = "syncer"}
summit-syncer = {path = "syncer" }
summit-finalizer = {path = "finalizer"}
summit-rpc = {path = "rpc"}
summit-orchestrator = {path = "orchestrator"}

commonware-consensus = "0.0.62"
commonware-cryptography = "0.0.62"
commonware-storage = "0.0.62"
commonware-runtime = "0.0.62"
commonware-codec = "0.0.62"
commonware-p2p = "0.0.62"
commonware-broadcast = "0.0.62"
commonware-utils = "0.0.62"
commonware-resolver = "0.0.62"
commonware-macros = "0.0.62"
commonware-consensus = { git = "https://github.com/commonwarexyz/monorepo.git", rev = "f395c9e" }
commonware-cryptography = { git = "https://github.com/commonwarexyz/monorepo.git", rev = "f395c9e" }
commonware-storage = { git = "https://github.com/commonwarexyz/monorepo.git", rev = "f395c9e" }
commonware-runtime = { git = "https://github.com/commonwarexyz/monorepo.git", rev = "f395c9e" }
commonware-codec = { git = "https://github.com/commonwarexyz/monorepo.git", rev = "f395c9e" }
commonware-p2p = { git = "https://github.com/commonwarexyz/monorepo.git", rev = "f395c9e" }
commonware-broadcast = { git = "https://github.com/commonwarexyz/monorepo.git", rev = "f395c9e" }
commonware-utils = { git = "https://github.com/commonwarexyz/monorepo.git", rev = "f395c9e" }
commonware-resolver = { git = "https://github.com/commonwarexyz/monorepo.git", rev = "f395c9e" }
commonware-macros = { git = "https://github.com/commonwarexyz/monorepo.git", rev = "f395c9e" }

alloy-consensus = "1.0.12"
alloy-eips = { version = "1.0.19", features = ["ssz"] }
Expand All @@ -46,21 +47,24 @@ url = "2.5"

futures = "0.3.31"
http = "1.0"
hex = "0.4"
http-body-util = "0.1.3"
reqwest = "0.12"
socket2 = "0.6"
tower = "0.5.2"
tokio = "1.46.0"
tokio-util = "0.7.16"
console-subscriber = "0.4"
pin-project = "1.1.10"

ethereum_ssz = "0.9.0"
ethereum_ssz_derive = "0.9.0"
serde = { version = "1.0.219", features = ["derive"] }
serde_json = "1.0.140"
toml = "0.9"
zeroize = "1.8"

anyhow = "1.0.98"
anyhow = "1.0.99"
eyre = "0.6"

bytes = "1.10.1"
Expand Down
6 changes: 0 additions & 6 deletions application/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ edition.workspace = true
summit-types.workspace = true
summit-syncer.workspace = true
summit-finalizer.workspace = true
bytes.workspace = true

anyhow.workspace = true
tracing.workspace = true
Expand All @@ -18,14 +17,9 @@ commonware-macros.workspace = true
commonware-utils.workspace = true

futures.workspace = true
alloy-provider.workspace = true
alloy-rpc-types-engine.workspace = true
alloy-eips.workspace = true
alloy-primitives.workspace = true
governor.workspace = true
rand.workspace = true
tokio-util.workspace = true
alloy-transport-ipc.workspace = true

# For metrics - activate with `prom` feature
metrics = { version = "0.24.0", optional = true }
Expand Down
Loading