Skip to content

Releases: blockblaz/zeam

Zeam Devnet4 Release

29 May 17:16
1e2a022

Choose a tag to compare

Zeam Devnet4 Release Pre-release
Pre-release

Zeam Devnet4 Release

Release Information

  • Version: 0.4.31
  • Network: Devnet4
  • Docker Images: docker.io/blockblaz/zeam:devnet4

πŸ“‹ Changes

πŸ“‹ Changes since Devnet3

πŸ“Š Summary

  • Files changed: 115
  • Insertions: +41280
  • Deletions: -7265
  • Contributors: Anshal Shukla,Chen Kai,Ekaterina Riazantseva,Marko Lazic,Mercy Boma Naps Nkari,Noopur Singh,Parthasarathy Ramanujam,Shariq Naiyer,chethack/Chetany,zclawz,

πŸ”„ Recent commits

  • Release devnet4 v0.4.31 (#952) (1e2a022)
  • node, metrics: defer gossip-block hashTreeRoot to chain-worker + libxev callback histogram (#942) (#948) (70977f3)
  • feat(xmss): shadow-sim CPU-cost injection for aggregation/verification (#944) (e4188e8)
  • node, types, metrics, xmss: cut recursive-STARK aggregation tail + per-call instrumentation (#940) (#941) (b5ac7d0)
  • node, network: recover from gossip ingress stall (#926) (#938) (163efcf)
  • Release commit for devnet4 v0.4.31 (#937) (b6890ba)
  • node, types: fix aggregator worker segfault on aggregate commit (#933) (e399e01)
  • rm multiple setup/ verify call sites (#936) (bc43733)
  • Release devnet4 v0.4.30 (#932) (2d251d3)
  • node: skip redundant work on locally produced aggregate publish (#929) (69aacff)
  • node, types, xmss: keep aggregate worker under 4s slot budget (#907) (#925) (bf1d793)
  • node: refresh peer status when synced head lags wall clock (#927) (4ae48d2)
  • metrics, node: aggregate prove metrics and scoped snapshot (#907) (#923) (d801048)
  • Release commit for devnet4 v0.4.29 (#921) (7db8f43)
  • types, node: parallelize per-att_data aggregate FFI (#907) (#920) (890b3e1)
  • metrics: clarify aggregate histogram scope for #907 (#919) (c759e79)
  • parallelize aggregation as an aggregator (#916) (caf388a)
  • Release commit for devnet4 (#917) (617e7b8)
  • Minor cleanup (#915) (031104d)
  • metrics, node: lean_block_proposal attestation build metrics (#914) (9602ba3)
  • sync: keep checkpoint parent fetches on serving peer (#909) (a585d55)
  • node, types: skip recursive aggregation for 1-sig + 0-child trivial inputs (#907) (#908) (0e9e522)
  • Release commit for devnet4 v0.4.27 (#906) (b6ea869)
  • node, metrics: surface aggregator-publish counter and gossip-sig coverage (#902) (8aec322)
  • build, cli, rust: ThinLTO multisig-release + --rayon-threads + leanMultisig 5eba3b1 bump (#903) (9f76759)
  • Label aggregate coverage metrics by slot and subnet (#898) (d89b642)
  • Release commit for devnet4 (#901) (590f4b2)
  • Limit aggregate signature builds to active slot (#900) (7d687fe)
  • node: harden blocks_by_range catch-up retry and fork recovery (#894) (8ab0757)
  • fix(reqresp): return INVALID_REQUEST for zero/over-limit blocks_by_range and blocks_by_root (#882) (def6913)
  • log attestation subnet coverage in chain status (#876) (d37532e)
  • refactor mock network flow (#869) (dfd3670)
  • node, metrics: offload heavy chain mutations to chain-worker, parallelize XMSS verify (#863) (#890) (2d15b9b)
  • fix(node): retry unserved blocks_by_root roots on EOS/failure + range-sync in fc_initing (#892) (e1eee3a)
  • Release commit for devnet4 (#889) (f83a08e)
  • ci(risc0): install nightly Rust toolchain before cargo build (#888) (1e2aed5)
  • perf(node): fix slot-driver starvation under gossip flood (#863) (#886) (f2ecef7)
  • feat: implement verify_signatures test driver endpoint for hive lean-spec-tests (#880) (549f494)
  • fix(test_driver): wire gossip XMSS verify + restore state-transition assertions (#887) (1867533)
  • Release v0.4.24 (devnet4) (#885) (28dd293)
  • perf: slot-driver stall watchdog + chain.onBlock substep histogram (P0 of #863) (#883) (86d842a)
  • perf: lock-free PublicKeyCache; drop pubkey_cache_lock from hot paths (P1 of #863) (#884) (aa7b7a4)
  • Release v0.4.23 (devnet4) (#879) (6510ce9)
  • simtest: wait for metrics port before declaring beam sim ready (#871) (61db346)
  • feat: move aggregate FFI off libxev thread using Io.Threaded worker (closes #873) (#874) (09609d3)
  • fix(node): correct init error paths (double free / double thread_pool deinit) (#877) (8ec7f10)
  • feat: fork-choice test driver API for hive lean-spec-tests (#859) (8599649)
  • fix(types): clone participants bitlist when building aggregation bits (#875) (98ef227)
  • Release v0.4.22 (devnet4) (#872) (fcc7ae0)
  • Track gossip chain queue depth through processing (#870) (0656015)
  • metrics: observe xev until_done drain in clock loop (#863) (#868) (f914447)
  • Release v0.4.21 (devnet4) (#866) (04aeaba)
  • cleanup: standardize CLI flag naming to use hyphens (#806) (462673c)
  • fix(ci): read full /metrics body in CLI integration tests (#865) (64ea1b7)
  • metrics: add zeam_node_aggregation_interval_tick_seconds histogram (#864) (9312397)
  • Release v0.4.20 (devnet4) (#862) (3459e25)
  • node: decouple onInterval tick from validator/aggregator errors (#837) (#848) (d378362)
  • feat(spectest): add SSZ roundtrip runner with comptime type dispatch (#715) (95019e5)
  • chain: log duplicate-AttestationData STF rejects with full context (#850) (3de8fec)
  • Release v0.4.19 (devnet4) (#860) (e705dab)
  • fix: serve anchor block via blocks_by_root; produce blocks with no peers (#857) (93caf4c)
  • Release commit for devnet4 v0.4.18 (#856) (4a41dd1)
  • fix(network): stop integer-overflow panic on malformed gossip SSZ (Hive gossip: ignores malformed ssz) (#855) (d0d50eb)
  • network: pin malformed BlocksByRoot regression test to exact Hive bytes (#853) (453063a)
  • Release commit for devnet4 v0.4.17 (#846) (ded85d5)
  • node: parallel net-fetch (slice d) + centralised hash-root cache (slice e); chain-worker default on (#803) (#842) (8079d9b)
  • network: pre-validate BlocksByRoot RPC bytes to stop SSZ-panic DoS (#845) (9bdba17)
  • node: buffer future-slot gossip blocks during clock lag (fixes #788) (#841) (d3886d3)
  • Release v0.4.16 (Devnet4) (#839) (14222bc)
  • libp2p-glue: harden FFI surface (catch_unwind, drop static mut, CStr guards) (#819) (1584ccf)
  • feat: load chain spec from file via --chain-spec CLI flag (#794) (7b50ae7)
  • feat(metrics): add lean_gossip_mesh_peers gauge (#818) (0d04ea2)
  • Release commit for devnet4 v0.4.15 (#836) (993f193)
  • feat: implement blocksByRange RPC for efficient bulk sync (#824) (c601fc5)
  • cli: dupe chain_options name/fork_digest out of json.Parsed arena (fixes #831) (#832) (2ab3d5c)
  • chore: release devnet4 v0.4.14 (#829) (89505fe)
  • node: chain-worker routing + state-rwlock drop + queue-saturation stress (slice c-2b + c-2c of #803) (#828) (ec2d461)
  • Subscribe gossipsub mesh to selective attestation subnets only (#811) (#812) (f24fba1)
  • node: introduce RcBeamState refcounted state pointer (slice c-2a of #803) (#827) (f76e762)
  • node: chain-worker thread + bounded MPSC queues scaffold (slice c-1 of #803) (#826) (f2b8735)
  • sim,test: single-node stress harness + metrics audit (slice b of #803) (#822) (bbea4d1)
  • node,network: drop BeamNode.mutex + BlockCache wiring (slice a-3 of #803) (#820) (47ce6fa)
  • node,chain: per-resource locks + BorrowedState (slice a-2 of #803) (#805) (5fac5fd)
  • upgrade to zig 0.16.0 (#784) (7e8382c)
  • Release commit for devnet4 v0.4.13 (#810) (329e092)
  • fix(network): relieve rust-bridge swarm command channel backpressure (#808) (#809) (dd06711)
  • chore: release devnet4 v0.4.12 (#807) (d822793)
  • feat: pluggable rocksdb/lmdb backend (#782) (#783) (33ea6e4)
  • refactor: use actor model for rust-libp2p bridge (#789) (01ff08f)
  • parallelise: review follow-ups (metrics granularity, FFI hoist, determinism) (#796) (dacc1c2)
  • chore: release devnet4 v0.4.11 (#797) (8918c35)
  • Add clock tick duration metric and logging (#785) (ec82dfc)
  • cleanup: add missing callconv to pkgs/xmss (#791) (332fa94)
  • parallelise verification and aggregation compaction (#780) (92c67f0)
  • node: instrument BeamNode mutex contention + hoist hash out of lock (#786) (#787) (5ac1eb9)
  • chore: release devnet4 v0.4.10 (#781) (d629e3e)
  • forkchoice: accept safe target regression instead of hard-erroring (#779) (7cb542f)
  • chore: release devnet4 v0.4.9 (#777) (49f9207)
  • fix: batch pending parent root fetches to avoid 300+ sequential round-trips (#695) (d11e9bd)
  • chain: prune root_to_slot_cache on previous finalized slot (#776) (7a64299)
  • build, rust: funnel prover glue crates through a single staticlib shim (#775) (7bae4a0)
  • chore: release devnet4 v0.4.8 (#768) (b0a28e0)
  • feat(metrics): add Devnet-4 metrics (leanMetrics#29) (#753) (98c73f3)
  • fix: heap-allocate RPC context and detach Rust thread (#757) (0b1835b)
  • feat: add runtime aggregator role toggle API (#764) (3a1ccc7)
  • build: document opt-level=z + CGU=1 miscompile and CGU>=2 alternative (#762) (7f7f57e)
  • fix: x86_64 GPF by using C ABI for Zig FFI (#743) (54dd06b)
  • fix: segfault during cached-block catch-up sync (#765) (19e0bc5)
  • fix: avoid FFI panic on bad input; plug test-registry leak (#760) (342aa86)
  • key-manager, libp2p: drop global key cache on shutdown; fail RPCs on peer disconnect (#758) (386636b)
  • ci(hive): retry on transient docker-build failures (#750) (b87de0e)
  • fix: rpc-compat β€” correct health service name and finalized state staleness (#767) (c18d7e1)
  • ci(hive): hoist simulators/lean Cargo.lock to hive root before docker build (#766) (51b5e35)
  • build, multisig-glue: bump prover profile opt-level from z to s (#734) (#759) (64f3689)
  • chore: release devnet4 v0.4.7 (#755) (17f1083)
  • build: default rust-target-cpu to x86-64-v3 on x86_64 (#756) (a40714a)
  • add fork digest (#751) (269636d)
  • chore: release devnet4 v0.4.6 (#746) (2836958)
  • ci: add Hive integration workflow (daily + run-hive label) (#745) (6f141ed)
  • fix(validator): deduplicate validator indices from assignments (#742) (8b2f609)
  • chore: release commit for devnet4 v0.4.5 (#736) (58019b8)
  • multisig-glue: update leanMultisig to 2eb4b9d (fix-avx512) (#737) (30444b0)
  • update commit hash (#731) (69a04f9)
  • build, auto-release: fix RUSTFLAGS precedence silently dropping target-cpu (#735) (733fa80)
  • chore: release commit for devnet4 v0.4.4 (#730) (067e95e)
  • docker, build: use x86-64-v3 baseline for portable Dock...
Read more

Devnet1

27 Jan 16:08
890b3e1

Choose a tag to compare

Devnet1 Pre-release
Pre-release

What's Changed

  • runtime: import code from zeam-runtime by @gballet in #2
  • build all zkvm binaries + cli at once by @gballet in #4
  • update codebase to support 0.14.0 by @gballet in #5
  • chore: cleanup state transition tests by @g11tech in #6
  • add and run clock event loop by @g11tech in #8
  • update the clock to queue slot events at correct slot boundary by @g11tech in #9
  • update the packages to zeam/... namespace by @g11tech in #10
  • build: glue builder and build.zig cleanup by @gballet in #11
  • powdr: end-to-end prover by @gballet in #7
  • prepare chain config from zeam cli by @g11tech in #12
  • setup to run beam node by @g11tech in #13
  • zkvm: display stf logs in zkvm context by @gballet in #20
  • get onslot callbacks on chain from clock by @g11tech in #19
  • add a basic functional forkchoice by @g11tech in #22
  • add basic execution payload header with timestamp to have non empty block body by @g11tech in #23
  • mock prove a chain segment by @g11tech in #18
  • Add support for risc0 by @gballet in #25
  • abstract out logging functionality in an extendable way by @g11tech in #26
  • implement mini 3sf for beamchain experimentation by @g11tech in #24
  • drop ceno by @gballet in #30
  • add 3sf forkchoice to apply votes and choose head by @g11tech in #28
  • add support for a zisk guest program by @gballet in #32
  • create a in-process multistaker sim with mock network by @g11tech in #29
  • get a single node devnet to function with in-process sim network by @g11tech in #33
  • setup multi chain single node via in process mock network by @g11tech in #35
  • Add dockerfile and version+help commands by @parithosh in #37
  • fix: allocator optimized out in risc0 by @gballet in #39
  • risc0: determine size of allocator area from the linker script by @gballet in #38
  • fix the gossip events issue by @g11tech in #36
  • risc0 trigger on pr target as main only by @noopur23 in #45
  • integrate eth libp2p network via rust libp2p bridge by @g11tech in #42
  • Merge rust glues by @gballet in #88
  • fix:fix build error on macOS since missing link CoreFoundation by @GrapeBaBa in #91
  • Add macOS frameworks to Rust glue by @bomanaps in #92
  • feat: add logger in chain and forkChoice by @noopur23 in #64
  • ci: add docker workflow to make sure that the image builds by @gballet in #104
  • docker: download the zig compiler for the right target by @gballet in #105
  • add timestamp to the logger in pretty print format by @noopur23 in #129
  • feat: integrate metrics lib and add a sample e2e chain process block metric by @bomanaps in #90
  • chore:replace setup-zig action since it was archived. by @GrapeBaBa in #131
  • feat: change basic clock tick to interval from slot by @g11tech in #135
  • feat: wireup the node for 3sf voting by @g11tech in #136
  • fix: mock network allocation of onloop data by @g11tech in #141
  • fix: from vote to signed votes in block body by @g11tech in #142
  • feat:impl tools-cli and adding enrgen command by @GrapeBaBa in #132
  • extend forkchoice structures and accept new votes by @g11tech in #144
  • update forkchoice time tracking and ticking by @g11tech in #148
  • compute safe target and vote target from new votes by @g11tech in #149
  • activate flow to process new votes plus slight block production/publishing refactor by @g11tech in #151
  • include votes in block production for end to end working flow by @g11tech in #152
  • Enabling file logging and log rotation by @noopur23 in #134
  • trigger the risc0 CI to the PR if stf label is activated by @noopur23 in #162
  • replace port with Multiaddr in the rust libp2p bridge by @GrapeBaBa in #153
  • Dump failed SSZ messages to disk safely by @bomanaps in #147
  • move to pq devnet0 stf by @g11tech in #163
  • Add logger to validator, replace std.debug by @bomanaps in #171
  • log invalid ssz dump file names and further logger cleanup by @bomanaps in #173
  • fix: fix x86 intel macOS build error by @GrapeBaBa in #179
  • replace: topic_id with topic by @anshalshukla in #165
  • build(deps): bump crossbeam-channel from 0.5.14 to 0.5.15 in /pkgs/state-transition-runtime/src/powdr/host by @dependabot[bot] in #180
  • improve printSlot formatting by @anshalshukla in #181
  • implement start lean node using genesis config files for devnet-0 by @GrapeBaBa in #174
  • add a validator config file sample for handy fresh genesis gen by @g11tech in #186
  • add color to console and file logger by @noopur23 in #172
  • feat: add override_genesis_time flag in node cmd by @GrapeBaBa in #188
  • fix justification roots parsing by @g11tech in #193
  • feat: load private key from file and pass it rust libp2p bridge by @GrapeBaBa in #192
  • update: message_id_fn as per latest specs by @anshalshukla in #190
  • fix: flattening order by @anshalshukla in #208
  • update sig size to 4000 bytes as per spec by @g11tech in #210
  • fix: make start node test friendly and fix several memory leak by @GrapeBaBa in #198
  • add: module specific child loggers by @anshalshukla in #197
  • add more stf module log tags for various stf scenarios by @g11tech in #218
  • replace slices by list in ssz types by @chetanyb in #203
  • refactor: abstract help fn for justifications by @GrapeBaBa in #213
  • Refactor Chain init params by @noopur23 in #209
  • limit CI concurrency to cancel previous runs on new commit on PRs by @g11tech in #222
  • improv logging and use cached data if locally produced block by @g11tech in #223
  • update to arraylist implementation of ssz list by @chetanyb in #221
  • implement cli with tests by @bomanaps in #161
  • re-update sig size back to specs by @g11tech in #226
  • feat: change topic str follow the lean spec by @GrapeBaBa in #227
  • Add Zeam ascii logo by @eltNEG in #229
  • Add SSE events for head justification finalization and run sim to finalization in CI by @bomanaps in #235
  • Mock network test by @chetanyb in #238
  • fix: fix topics str alloc/free size mismatch by @GrapeBaBa in #239
  • Move gossip message construction and publishing from validator to chain by @noopur23 in #233
  • openvm: add prover and verifier by @gballet in #34
  • feat: implement snappy for gossip objects follow the spec by @GrapeBaBa in #240
  • fix: memory leaks and cleanup of publish wrapper by @anshalshukla in #236
  • skip adding produced block to chain if already recieved through network by @g11tech in #242
  • rocksdb integration by @anshalshukla in #232
  • feat: init spectest module by @GrapeBaBa in #241
  • Fix db path flag handling...
Read more

Zeam Devnet4 Release

17 Apr 08:03
58019b8

Choose a tag to compare

Zeam Devnet4 Release Pre-release
Pre-release

Zeam Devnet4 Release

Release Information

  • Version: 0.4.5
  • Network: Devnet4
  • Docker Images: docker.io/blockblaz/zeam:devnet4

πŸ“‹ Changes

πŸ“‹ Changes since devnet1

πŸ“Š Summary

  • Files changed: 117
  • Insertions: +16450
  • Deletions: -5542
  • Contributors: Anshal Shukla,Barnabas Busa,Chen Kai,Ekaterina Riazantseva,Guillaume Ballet,Mercy Boma Naps Nkari,Noopur Singh,Parthasarathy Ramanujam,Shariq Naiyer,anshalshuklabot,chethack/Chetany,g11tech,noopur23,zclawz,

πŸ”„ Recent commits

  • chore: release commit for devnet4 v0.4.5 (#736) (58019b8)

  • multisig-glue: update leanMultisig to 2eb4b9d (fix-avx512) (#737) (30444b0)

  • update commit hash (#731) (69a04f9)

  • build, auto-release: fix RUSTFLAGS precedence silently dropping target-cpu (#735) (733fa80)

  • chore: release commit for devnet4 v0.4.4 (#730) (067e95e)

  • docker, build: use x86-64-v3 baseline for portable Docker images (#729) (f19a81e)

  • fix: raise gossip block decode limit to 50 MB for XMSS blocks (#723) (#728) (f51538f)

  • chore: release commit for devnet4 v0.4.3 (#727) (96f8b43)

  • fix: use-after-free in writeFailedBytes causing segfault in handleMsgFromRustBridge (#725) (#726) (844c783)

  • fix: catch xmss_setup_prover panic and return error code instead of aborting (#722) (#724) (1a8a166)

  • chore: release commit for devnet4 v0.4.2 (#718) (#721) (4ebc9b5)

  • fix(network): align gossipsub max_transmit_size with consensus spec (#717) (65ce9b0)

  • route attester/proposer keys by filename (#716) (b853ad4)

  • Release 0.4.1 β€” Devnet4 (#713) (e74b79e)

  • fix: use unbuffered writes for file logging to prevent corruption (#712) (7952c0a)

  • update branch check condition (#714) (b0be47c)

  • fix: move MAX_ATTESTATIONS_DATA to ChainSpec config with correct value of 16 (#711) (2bbd67b)

  • Release commit for devnet4 (#710) (ea8e254)

  • feat: implement recursive aggregation for devnet4 (#686) (1e044cd)

  • fix: pass max-allocation-size to snappy decode to fail early on oversized payloads (closes #706) (#707) (3275b73)

  • feat: xev Dynamic API + gitignore updates for Shadow support (#704) (4b2a711)

  • add bound checks before decoding (#705) (4e02d12)

  • refactor: update store to key by AttestationData (#656) (2cc06ef)

  • chore: release commit for devnet3 v0.3.3 (#693) (1d11cef)

  • fix: skip pre-finalized attestations instead of aborting block import (#692) (437256b)

  • fix: subnet subscription for attestations (#685) (fe46452)

  • cli: fix checkpoint sync panic on chunked HTTP responses (#689) (4449523)

  • chore: release commit for devnet3 v0.3.2 (#688) (6da2d58)

  • clock, chain, node: fix silent crashes during cached-block catch-up sync (#681) (9239160)

  • chore: bump lean-quickstart to a96b5142ea37f7ec3f5ee7046e6d311185491285 (#687) (d76352e)

  • refactor: extract wipeAndReopenDb helper, remove duplicated db-wipe logic (closes #682) (#684) (869f338)

  • devnet 3 metrics (#632) (876a96f)

  • fix: wipe stale database on genesis time mismatch (#638) (c77d2c6)

  • forkchoice: align /lean/v0/fork_choice response with leanSpec (#680) (c1aeffc)

  • perf: iterate HashMap entries to avoid unnecessary hash lookups (closes #663) (#666) (4bc4651)

  • refactor: use idiomatic iterators and avoid manual index loops (#667) (bc3eb8a)

  • fix: wire attestation-committee-count CLI flag through to ChainOptions (#678) (9340749)

  • fix: properly free BeamState on error paths to prevent segfaults (closes #675) (#676) (fe8c8eb)

  • fix: replace {any} with {f} for types with format methods, fix GossipTopic format signature (closes #594) (#673) (a61342a)

  • fix: skip STF re-processing for blocks already known to fork choice (#671) (c453c14)

  • fix: use while loop for reverse iteration (closes #664) (#665) (b5f43c7)

  • fix: consolidate key loading logic into key-manager (#662) (c487e50)

  • pre-generated test keys for faster CI (#587) (7611e82)

  • docs: add proxy troubleshooting note for EndOfStream build errors (#660) (b225c11)

  • fix: handle and fetch missing roots in gossip attestation and aggregated attestation (closes #657) (#659) (eb1bc8a)

  • docs: add LeanSpec client documentation links in zeam.md (#645) (a753c67)

  • docs: add Poseidon SSZ hasher documentation (#646) (0e43677)

  • release v0.3.1 (#658) (87806ef)

  • fix: validateAttestationData refactor + validate aggregated attestation (#655) (7dfdce6)

  • refix the log (#634) (a96a8db)

  • add /lean/v0/fork_choice endpoint (#607) (1a9d77e)

  • throw error if safe target regresses (#653) (2d5bc98)

  • fix compute safe by fixing the handling of latestnew attest tracker (#651) (69140cf)

  • openvm: create verifier and fix prover (#614) (cf2bf08)

  • fix: only assign aggregator role to node 1 in simtest (#641) (#642) (5cf21d4)

  • finish sp1 support (#644) (2a49193)

  • add support for Ziren (#565) (ee33764)

  • openvm: improve runtime (#639) (6bce5db)

  • refactor: rename module_logger to logger in chain (#628) (e5c200a)

  • simplify aggregated payload(s) processing from block or from gossip (#625) (a8b71a6)

  • Release devnet3 v0.3.0 (#627) (be6c432)

  • update Release.md (#626) (ffbb168)

  • feat: implement devnet3 committee aggregation spec (#552) (1730345)

  • cli: testsig subcommand and parse-error handling (#622) (f459b0c)

  • cli: add testsig command and fix parse-error exit (#621) (7746d19)

  • fix: forkchoice checkpoint-sync init β€” defer justified/finalized, add initing/ready status (closes #608) (#612) (fd63f2c)

  • node: align forkchoice tie-break with leanspec hash ordering (#620) (4107428)

  • fix: advance forkchoice clock before produceBlock in test (#617) (f01bd0e)

  • add AGENTS.md (0cac880)

  • devnet2 release 0.2.9 (#613) (28e0520)

  • explain and document block arrival and production scenarios for dev clarity (#606) (2ea51a8)

  • add root to slot caching (#540) (62f8e18)

  • add slot/interval context to log timestamps via SlotTimeClock (#602) (624366e)

  • api & metrics server separation (#583) (b9607af)

  • fix: robust syncing, misc changes (#591) (e577fe0)

  • fix debug log format for Zig 0.15.2 (#596) (f05c9dd)

  • fix validator name display for Zig 0.15.2 (#592) (150ab25)

  • Devnet2 release (#582) (3aa5d55)

  • docs: improve README with better structure and completeness (#581) (1d29cf6)

  • fix: resolve CI test failures from RocksDB LLD archive size and matrix misconfiguration (#579) (96352e2)

  • upgrade to zig 0.15.2 (#543) (8e77865)

  • fix: prevent deadlock in attestation signature aggregation (#574) (2e27de9)

  • use log_scope_levels to suppress YAML debug noise (#572) (f5e10ea)

  • Release for Devnet2 (#569) (cf04c48)

  • fix: initialize NodeOptions slices to prevent segfault (#557) (f2f2f53)

  • fix tree formatting, add big tree test (#554) (c4c8dba)

  • Add buildTreeVisualization tests and fix applyDeltas bug (#553) (97e1d57)

  • forkchoice grafana visualization (#426) (deeecd5)

  • heap allocate logger_config fix dangling pointer (#544) (7d7fd5f)

  • fix: ensure bestDescendant when bestChild set in applyDeltas (#549) (a471b66)

  • chore: update to cachev4 (#550) (c1cd30e)

  • devnet2 release 0.2.6 (#547) (99b6100)

  • fix: add timeout to peer requests (#548) (1e76755)

  • sync block pruning (#536) (03fa4e3)

  • add aggregated attestation signature metrics (#535) (f1de8b7)

  • fix merge overwrite (#539) (049ff5d)

  • add compile-time use_poseidon flag for SSZ hasher selection (#522) (0f99872)

  • Release CI - fix docker image name (#538) (febf387)

  • Devnet2 release - version 0.2.5 (#534) (f789c95)

  • fix: ci (#533) (9e95065)

  • fix lock sig maps to avoid race condition (#532) (6589f34)

  • reduce unknown parent warnings when fetch in progress (#527) (b4008c1)

  • add 3-node parent sync integration test for networking (#484) (a11607a)

  • fix auto-release workflow: handle 404 errors when searching for non-existent releases (#531) (8c776f6)

  • Release for Devnet2 version 0.2.4 (#530) (914dc45)

  • add changelog to release, telegram msging on success (#529) (15a5117)

  • fix blocks_by_root protocol URL path (#526) (d0fe2ac)

  • perf: reduce CPU overhead in signature verification (#524) (2b9003d)

  • devnet2 release 0.2.3 (#525) (ba39acb)

  • fix lean_validators_count missing on scrape (#516) (d7e1234)

  • fix: fix snappy frame multi chunks and refactor (#521) (278bbaf)

  • replace raw struct dumps with meaningful logs (#502) (e5e65d7)

  • update to use SSZ hasher agnostic hashTreeRoot API (#474) (567ed03)

  • add OCI labels for git commit and branch to docker images (#493) (07f9cd7)

  • fix snappy frame decoding boundaries for req/resp (#515) (320cd6e)

  • refactor: rename justified endpoint to /lean/v0/checkpoints/justified (#518) (118b3d1)

  • feat: add API endpoint versioning (#514) (02b46ec)

  • Release - devnet2 (#512) (1d50965)

  • add: cargo lock (#511) (ebc8235)

  • bump: leanMultisig, leanSig versions (#510) (16fa1c7)

  • Release commit for devnet 2 (#506) (2b3375b)

  • change release process, add documentaion (#503) (490e970)

  • fix: rearrange block signatures fields (#504) (995f082)

  • improve: block pruning while syncing (#501) (1cb738d)

  • add node lifecycle and reorg metrics (#495) (19023a8)

  • rebase justifications in state from finalized slot (#490) (7e762d9)

  • implement leanVM aggregation for devnet2 (#494) (2a17d08)

  • renaming --metrics-port argument (BREAKING) (#489) (fc7cc91)

  • Remove Cargo.lock from .dockerignore (#488) (c826016)

  • hosting and consuming checkpoint sync server API (#479) (059de39)

  • fix delay log json and add dial address to reconnect map (#485) (12b2267)

  • cleanup & prep for devnet2 leanvm aggregation (#487) (c1f88c9)

  • feat: impl aggr sig spec (#446) (b153373)

    πŸ”— Compare changes

    View full diff

πŸ‹ Docker Images

# Multi-architecture (recommended)
docker pull docker.io/blockblaz/zeam:devnet4

# Architecture-specific
docker pull docker.io/blockblaz/zeam:devnet4-amd64
docker pull docker.io/blockblaz/zeam:devnet4-arm64

🏷️ All Available Tags

Read more

Zeam Devnet4 Release

17 Apr 08:03
067e95e

Choose a tag to compare

Zeam Devnet4 Release Pre-release
Pre-release

Zeam Devnet4 Release

Release Information

  • Version: 0.4.4
  • Network: Devnet4
  • Docker Images: docker.io/blockblaz/zeam:devnet4

πŸ“‹ Changes

πŸ“‹ Changes since devnet1

πŸ“Š Summary

  • Files changed: 117
  • Insertions: +16433
  • Deletions: -5518
  • Contributors: Anshal Shukla,Barnabas Busa,Chen Kai,Ekaterina Riazantseva,Guillaume Ballet,Mercy Boma Naps Nkari,Noopur Singh,Parthasarathy Ramanujam,Shariq Naiyer,anshalshuklabot,chethack/Chetany,g11tech,noopur23,zclawz,

πŸ”„ Recent commits

  • chore: release commit for devnet4 v0.4.4 (#730) (067e95e)

  • docker, build: use x86-64-v3 baseline for portable Docker images (#729) (f19a81e)

  • fix: raise gossip block decode limit to 50 MB for XMSS blocks (#723) (#728) (f51538f)

  • chore: release commit for devnet4 v0.4.3 (#727) (96f8b43)

  • fix: use-after-free in writeFailedBytes causing segfault in handleMsgFromRustBridge (#725) (#726) (844c783)

  • fix: catch xmss_setup_prover panic and return error code instead of aborting (#722) (#724) (1a8a166)

  • chore: release commit for devnet4 v0.4.2 (#718) (#721) (4ebc9b5)

  • fix(network): align gossipsub max_transmit_size with consensus spec (#717) (65ce9b0)

  • route attester/proposer keys by filename (#716) (b853ad4)

  • Release 0.4.1 β€” Devnet4 (#713) (e74b79e)

  • fix: use unbuffered writes for file logging to prevent corruption (#712) (7952c0a)

  • update branch check condition (#714) (b0be47c)

  • fix: move MAX_ATTESTATIONS_DATA to ChainSpec config with correct value of 16 (#711) (2bbd67b)

  • Release commit for devnet4 (#710) (ea8e254)

  • feat: implement recursive aggregation for devnet4 (#686) (1e044cd)

  • fix: pass max-allocation-size to snappy decode to fail early on oversized payloads (closes #706) (#707) (3275b73)

  • feat: xev Dynamic API + gitignore updates for Shadow support (#704) (4b2a711)

  • add bound checks before decoding (#705) (4e02d12)

  • refactor: update store to key by AttestationData (#656) (2cc06ef)

  • chore: release commit for devnet3 v0.3.3 (#693) (1d11cef)

  • fix: skip pre-finalized attestations instead of aborting block import (#692) (437256b)

  • fix: subnet subscription for attestations (#685) (fe46452)

  • cli: fix checkpoint sync panic on chunked HTTP responses (#689) (4449523)

  • chore: release commit for devnet3 v0.3.2 (#688) (6da2d58)

  • clock, chain, node: fix silent crashes during cached-block catch-up sync (#681) (9239160)

  • chore: bump lean-quickstart to a96b5142ea37f7ec3f5ee7046e6d311185491285 (#687) (d76352e)

  • refactor: extract wipeAndReopenDb helper, remove duplicated db-wipe logic (closes #682) (#684) (869f338)

  • devnet 3 metrics (#632) (876a96f)

  • fix: wipe stale database on genesis time mismatch (#638) (c77d2c6)

  • forkchoice: align /lean/v0/fork_choice response with leanSpec (#680) (c1aeffc)

  • perf: iterate HashMap entries to avoid unnecessary hash lookups (closes #663) (#666) (4bc4651)

  • refactor: use idiomatic iterators and avoid manual index loops (#667) (bc3eb8a)

  • fix: wire attestation-committee-count CLI flag through to ChainOptions (#678) (9340749)

  • fix: properly free BeamState on error paths to prevent segfaults (closes #675) (#676) (fe8c8eb)

  • fix: replace {any} with {f} for types with format methods, fix GossipTopic format signature (closes #594) (#673) (a61342a)

  • fix: skip STF re-processing for blocks already known to fork choice (#671) (c453c14)

  • fix: use while loop for reverse iteration (closes #664) (#665) (b5f43c7)

  • fix: consolidate key loading logic into key-manager (#662) (c487e50)

  • pre-generated test keys for faster CI (#587) (7611e82)

  • docs: add proxy troubleshooting note for EndOfStream build errors (#660) (b225c11)

  • fix: handle and fetch missing roots in gossip attestation and aggregated attestation (closes #657) (#659) (eb1bc8a)

  • docs: add LeanSpec client documentation links in zeam.md (#645) (a753c67)

  • docs: add Poseidon SSZ hasher documentation (#646) (0e43677)

  • release v0.3.1 (#658) (87806ef)

  • fix: validateAttestationData refactor + validate aggregated attestation (#655) (7dfdce6)

  • refix the log (#634) (a96a8db)

  • add /lean/v0/fork_choice endpoint (#607) (1a9d77e)

  • throw error if safe target regresses (#653) (2d5bc98)

  • fix compute safe by fixing the handling of latestnew attest tracker (#651) (69140cf)

  • openvm: create verifier and fix prover (#614) (cf2bf08)

  • fix: only assign aggregator role to node 1 in simtest (#641) (#642) (5cf21d4)

  • finish sp1 support (#644) (2a49193)

  • add support for Ziren (#565) (ee33764)

  • openvm: improve runtime (#639) (6bce5db)

  • refactor: rename module_logger to logger in chain (#628) (e5c200a)

  • simplify aggregated payload(s) processing from block or from gossip (#625) (a8b71a6)

  • Release devnet3 v0.3.0 (#627) (be6c432)

  • update Release.md (#626) (ffbb168)

  • feat: implement devnet3 committee aggregation spec (#552) (1730345)

  • cli: testsig subcommand and parse-error handling (#622) (f459b0c)

  • cli: add testsig command and fix parse-error exit (#621) (7746d19)

  • fix: forkchoice checkpoint-sync init β€” defer justified/finalized, add initing/ready status (closes #608) (#612) (fd63f2c)

  • node: align forkchoice tie-break with leanspec hash ordering (#620) (4107428)

  • fix: advance forkchoice clock before produceBlock in test (#617) (f01bd0e)

  • add AGENTS.md (0cac880)

  • devnet2 release 0.2.9 (#613) (28e0520)

  • explain and document block arrival and production scenarios for dev clarity (#606) (2ea51a8)

  • add root to slot caching (#540) (62f8e18)

  • add slot/interval context to log timestamps via SlotTimeClock (#602) (624366e)

  • api & metrics server separation (#583) (b9607af)

  • fix: robust syncing, misc changes (#591) (e577fe0)

  • fix debug log format for Zig 0.15.2 (#596) (f05c9dd)

  • fix validator name display for Zig 0.15.2 (#592) (150ab25)

  • Devnet2 release (#582) (3aa5d55)

  • docs: improve README with better structure and completeness (#581) (1d29cf6)

  • fix: resolve CI test failures from RocksDB LLD archive size and matrix misconfiguration (#579) (96352e2)

  • upgrade to zig 0.15.2 (#543) (8e77865)

  • fix: prevent deadlock in attestation signature aggregation (#574) (2e27de9)

  • use log_scope_levels to suppress YAML debug noise (#572) (f5e10ea)

  • Release for Devnet2 (#569) (cf04c48)

  • fix: initialize NodeOptions slices to prevent segfault (#557) (f2f2f53)

  • fix tree formatting, add big tree test (#554) (c4c8dba)

  • Add buildTreeVisualization tests and fix applyDeltas bug (#553) (97e1d57)

  • forkchoice grafana visualization (#426) (deeecd5)

  • heap allocate logger_config fix dangling pointer (#544) (7d7fd5f)

  • fix: ensure bestDescendant when bestChild set in applyDeltas (#549) (a471b66)

  • chore: update to cachev4 (#550) (c1cd30e)

  • devnet2 release 0.2.6 (#547) (99b6100)

  • fix: add timeout to peer requests (#548) (1e76755)

  • sync block pruning (#536) (03fa4e3)

  • add aggregated attestation signature metrics (#535) (f1de8b7)

  • fix merge overwrite (#539) (049ff5d)

  • add compile-time use_poseidon flag for SSZ hasher selection (#522) (0f99872)

  • Release CI - fix docker image name (#538) (febf387)

  • Devnet2 release - version 0.2.5 (#534) (f789c95)

  • fix: ci (#533) (9e95065)

  • fix lock sig maps to avoid race condition (#532) (6589f34)

  • reduce unknown parent warnings when fetch in progress (#527) (b4008c1)

  • add 3-node parent sync integration test for networking (#484) (a11607a)

  • fix auto-release workflow: handle 404 errors when searching for non-existent releases (#531) (8c776f6)

  • Release for Devnet2 version 0.2.4 (#530) (914dc45)

  • add changelog to release, telegram msging on success (#529) (15a5117)

  • fix blocks_by_root protocol URL path (#526) (d0fe2ac)

  • perf: reduce CPU overhead in signature verification (#524) (2b9003d)

  • devnet2 release 0.2.3 (#525) (ba39acb)

  • fix lean_validators_count missing on scrape (#516) (d7e1234)

  • fix: fix snappy frame multi chunks and refactor (#521) (278bbaf)

  • replace raw struct dumps with meaningful logs (#502) (e5e65d7)

  • update to use SSZ hasher agnostic hashTreeRoot API (#474) (567ed03)

  • add OCI labels for git commit and branch to docker images (#493) (07f9cd7)

  • fix snappy frame decoding boundaries for req/resp (#515) (320cd6e)

  • refactor: rename justified endpoint to /lean/v0/checkpoints/justified (#518) (118b3d1)

  • feat: add API endpoint versioning (#514) (02b46ec)

  • Release - devnet2 (#512) (1d50965)

  • add: cargo lock (#511) (ebc8235)

  • bump: leanMultisig, leanSig versions (#510) (16fa1c7)

  • Release commit for devnet 2 (#506) (2b3375b)

  • change release process, add documentaion (#503) (490e970)

  • fix: rearrange block signatures fields (#504) (995f082)

  • improve: block pruning while syncing (#501) (1cb738d)

  • add node lifecycle and reorg metrics (#495) (19023a8)

  • rebase justifications in state from finalized slot (#490) (7e762d9)

  • implement leanVM aggregation for devnet2 (#494) (2a17d08)

  • renaming --metrics-port argument (BREAKING) (#489) (fc7cc91)

  • Remove Cargo.lock from .dockerignore (#488) (c826016)

  • hosting and consuming checkpoint sync server API (#479) (059de39)

  • fix delay log json and add dial address to reconnect map (#485) (12b2267)

  • cleanup & prep for devnet2 leanvm aggregation (#487) (c1f88c9)

  • feat: impl aggr sig spec (#446) (b153373)

    πŸ”— Compare changes

    View full diff

πŸ‹ Docker Images

# Multi-architecture (recommended)
docker pull docker.io/blockblaz/zeam:devnet4

# Architecture-specific
docker pull docker.io/blockblaz/zeam:devnet4-amd64
docker pull docker.io/blockblaz/zeam:devnet4-arm64

🏷️ All Available Tags

# Latest release
docker pull docker.io/blockblaz/zeam:latest

# Version-specific
docker pull docker.io/blockblaz/zeam:0.4.4

# Devnet-specific  
docker pull docker.io/blockblaz/zeam:devnet4

Zeam Devnet3 Release

25 Mar 11:26
1d11cef

Choose a tag to compare

Zeam Devnet3 Release Pre-release
Pre-release

Zeam Devnet3 Release

Release Information

  • Version: 0.3.3
  • Network: Devnet3
  • Docker Images: docker.io/blockblaz/zeam:devnet3

πŸ“‹ Changes

πŸ“‹ Changes since devnet1

πŸ“Š Summary

  • Files changed: 115
  • Insertions: +15024
  • Deletions: -3917
  • Contributors: Anshal Shukla,Barnabas Busa,Chen Kai,Ekaterina Riazantseva,Guillaume Ballet,Mercy Boma Naps Nkari,Noopur Singh,Parthasarathy Ramanujam,Shariq Naiyer,anshalshuklabot,chethack/Chetany,g11tech,noopur23,zclawz,

πŸ”„ Recent commits

  • chore: release commit for devnet3 v0.3.3 (#693) (1d11cef)

  • fix: skip pre-finalized attestations instead of aborting block import (#692) (437256b)

  • fix: subnet subscription for attestations (#685) (fe46452)

  • cli: fix checkpoint sync panic on chunked HTTP responses (#689) (4449523)

  • chore: release commit for devnet3 v0.3.2 (#688) (6da2d58)

  • clock, chain, node: fix silent crashes during cached-block catch-up sync (#681) (9239160)

  • chore: bump lean-quickstart to a96b5142ea37f7ec3f5ee7046e6d311185491285 (#687) (d76352e)

  • refactor: extract wipeAndReopenDb helper, remove duplicated db-wipe logic (closes #682) (#684) (869f338)

  • devnet 3 metrics (#632) (876a96f)

  • fix: wipe stale database on genesis time mismatch (#638) (c77d2c6)

  • forkchoice: align /lean/v0/fork_choice response with leanSpec (#680) (c1aeffc)

  • perf: iterate HashMap entries to avoid unnecessary hash lookups (closes #663) (#666) (4bc4651)

  • refactor: use idiomatic iterators and avoid manual index loops (#667) (bc3eb8a)

  • fix: wire attestation-committee-count CLI flag through to ChainOptions (#678) (9340749)

  • fix: properly free BeamState on error paths to prevent segfaults (closes #675) (#676) (fe8c8eb)

  • fix: replace {any} with {f} for types with format methods, fix GossipTopic format signature (closes #594) (#673) (a61342a)

  • fix: skip STF re-processing for blocks already known to fork choice (#671) (c453c14)

  • fix: use while loop for reverse iteration (closes #664) (#665) (b5f43c7)

  • fix: consolidate key loading logic into key-manager (#662) (c487e50)

  • pre-generated test keys for faster CI (#587) (7611e82)

  • docs: add proxy troubleshooting note for EndOfStream build errors (#660) (b225c11)

  • fix: handle and fetch missing roots in gossip attestation and aggregated attestation (closes #657) (#659) (eb1bc8a)

  • docs: add LeanSpec client documentation links in zeam.md (#645) (a753c67)

  • docs: add Poseidon SSZ hasher documentation (#646) (0e43677)

  • release v0.3.1 (#658) (87806ef)

  • fix: validateAttestationData refactor + validate aggregated attestation (#655) (7dfdce6)

  • refix the log (#634) (a96a8db)

  • add /lean/v0/fork_choice endpoint (#607) (1a9d77e)

  • throw error if safe target regresses (#653) (2d5bc98)

  • fix compute safe by fixing the handling of latestnew attest tracker (#651) (69140cf)

  • openvm: create verifier and fix prover (#614) (cf2bf08)

  • fix: only assign aggregator role to node 1 in simtest (#641) (#642) (5cf21d4)

  • finish sp1 support (#644) (2a49193)

  • add support for Ziren (#565) (ee33764)

  • openvm: improve runtime (#639) (6bce5db)

  • refactor: rename module_logger to logger in chain (#628) (e5c200a)

  • simplify aggregated payload(s) processing from block or from gossip (#625) (a8b71a6)

  • Release devnet3 v0.3.0 (#627) (be6c432)

  • update Release.md (#626) (ffbb168)

  • feat: implement devnet3 committee aggregation spec (#552) (1730345)

  • cli: testsig subcommand and parse-error handling (#622) (f459b0c)

  • cli: add testsig command and fix parse-error exit (#621) (7746d19)

  • fix: forkchoice checkpoint-sync init β€” defer justified/finalized, add initing/ready status (closes #608) (#612) (fd63f2c)

  • node: align forkchoice tie-break with leanspec hash ordering (#620) (4107428)

  • fix: advance forkchoice clock before produceBlock in test (#617) (f01bd0e)

  • add AGENTS.md (0cac880)

  • devnet2 release 0.2.9 (#613) (28e0520)

  • explain and document block arrival and production scenarios for dev clarity (#606) (2ea51a8)

  • add root to slot caching (#540) (62f8e18)

  • add slot/interval context to log timestamps via SlotTimeClock (#602) (624366e)

  • api & metrics server separation (#583) (b9607af)

  • fix: robust syncing, misc changes (#591) (e577fe0)

  • fix debug log format for Zig 0.15.2 (#596) (f05c9dd)

  • fix validator name display for Zig 0.15.2 (#592) (150ab25)

  • Devnet2 release (#582) (3aa5d55)

  • docs: improve README with better structure and completeness (#581) (1d29cf6)

  • fix: resolve CI test failures from RocksDB LLD archive size and matrix misconfiguration (#579) (96352e2)

  • upgrade to zig 0.15.2 (#543) (8e77865)

  • fix: prevent deadlock in attestation signature aggregation (#574) (2e27de9)

  • use log_scope_levels to suppress YAML debug noise (#572) (f5e10ea)

  • Release for Devnet2 (#569) (cf04c48)

  • fix: initialize NodeOptions slices to prevent segfault (#557) (f2f2f53)

  • fix tree formatting, add big tree test (#554) (c4c8dba)

  • Add buildTreeVisualization tests and fix applyDeltas bug (#553) (97e1d57)

  • forkchoice grafana visualization (#426) (deeecd5)

  • heap allocate logger_config fix dangling pointer (#544) (7d7fd5f)

  • fix: ensure bestDescendant when bestChild set in applyDeltas (#549) (a471b66)

  • chore: update to cachev4 (#550) (c1cd30e)

  • devnet2 release 0.2.6 (#547) (99b6100)

  • fix: add timeout to peer requests (#548) (1e76755)

  • sync block pruning (#536) (03fa4e3)

  • add aggregated attestation signature metrics (#535) (f1de8b7)

  • fix merge overwrite (#539) (049ff5d)

  • add compile-time use_poseidon flag for SSZ hasher selection (#522) (0f99872)

  • Release CI - fix docker image name (#538) (febf387)

  • Devnet2 release - version 0.2.5 (#534) (f789c95)

  • fix: ci (#533) (9e95065)

  • fix lock sig maps to avoid race condition (#532) (6589f34)

  • reduce unknown parent warnings when fetch in progress (#527) (b4008c1)

  • add 3-node parent sync integration test for networking (#484) (a11607a)

  • fix auto-release workflow: handle 404 errors when searching for non-existent releases (#531) (8c776f6)

  • Release for Devnet2 version 0.2.4 (#530) (914dc45)

  • add changelog to release, telegram msging on success (#529) (15a5117)

  • fix blocks_by_root protocol URL path (#526) (d0fe2ac)

  • perf: reduce CPU overhead in signature verification (#524) (2b9003d)

  • devnet2 release 0.2.3 (#525) (ba39acb)

  • fix lean_validators_count missing on scrape (#516) (d7e1234)

  • fix: fix snappy frame multi chunks and refactor (#521) (278bbaf)

  • replace raw struct dumps with meaningful logs (#502) (e5e65d7)

  • update to use SSZ hasher agnostic hashTreeRoot API (#474) (567ed03)

  • add OCI labels for git commit and branch to docker images (#493) (07f9cd7)

  • fix snappy frame decoding boundaries for req/resp (#515) (320cd6e)

  • refactor: rename justified endpoint to /lean/v0/checkpoints/justified (#518) (118b3d1)

  • feat: add API endpoint versioning (#514) (02b46ec)

  • Release - devnet2 (#512) (1d50965)

  • add: cargo lock (#511) (ebc8235)

  • bump: leanMultisig, leanSig versions (#510) (16fa1c7)

  • Release commit for devnet 2 (#506) (2b3375b)

  • change release process, add documentaion (#503) (490e970)

  • fix: rearrange block signatures fields (#504) (995f082)

  • improve: block pruning while syncing (#501) (1cb738d)

  • add node lifecycle and reorg metrics (#495) (19023a8)

  • rebase justifications in state from finalized slot (#490) (7e762d9)

  • implement leanVM aggregation for devnet2 (#494) (2a17d08)

  • renaming --metrics-port argument (BREAKING) (#489) (fc7cc91)

  • Remove Cargo.lock from .dockerignore (#488) (c826016)

  • hosting and consuming checkpoint sync server API (#479) (059de39)

  • fix delay log json and add dial address to reconnect map (#485) (12b2267)

  • cleanup & prep for devnet2 leanvm aggregation (#487) (c1f88c9)

  • feat: impl aggr sig spec (#446) (b153373)

    πŸ”— Compare changes

    View full diff

πŸ‹ Docker Images

# Multi-architecture (recommended)
docker pull docker.io/blockblaz/zeam:devnet3

# Architecture-specific
docker pull docker.io/blockblaz/zeam:devnet3-amd64
docker pull docker.io/blockblaz/zeam:devnet3-arm64

🏷️ All Available Tags

# Latest release
docker pull docker.io/blockblaz/zeam:latest

# Version-specific
docker pull docker.io/blockblaz/zeam:0.3.3

# Devnet-specific  
docker pull docker.io/blockblaz/zeam:devnet3

Zeam Devnet2 Release

27 Feb 17:59
28e0520

Choose a tag to compare

Zeam Devnet2 Release Pre-release
Pre-release

Zeam Devnet2 Release

Release Information

  • Version: 0.2.9
  • Network: Devnet2
  • Docker Images: docker.io/blockblaz/zeam:devnet2

πŸ“‹ Changes

πŸ“‹ Changes since devnet1

πŸ“Š Summary

  • Files changed: 93
  • Insertions: +11547
  • Deletions: -3447
  • Contributors: Anshal Shukla,Barnabas Busa,Chen Kai,Ekaterina Riazantseva,Mercy Boma Naps Nkari,Noopur Singh,Parthasarathy Ramanujam,Shariq Naiyer,chethack/Chetany,g11tech,noopur23,zclawz,

πŸ”„ Recent commits

  • devnet2 release 0.2.9 (#613) (28e0520)

  • explain and document block arrival and production scenarios for dev clarity (#606) (2ea51a8)

  • add root to slot caching (#540) (62f8e18)

  • add slot/interval context to log timestamps via SlotTimeClock (#602) (624366e)

  • api & metrics server separation (#583) (b9607af)

  • fix: robust syncing, misc changes (#591) (e577fe0)

  • fix debug log format for Zig 0.15.2 (#596) (f05c9dd)

  • fix validator name display for Zig 0.15.2 (#592) (150ab25)

  • Devnet2 release (#582) (3aa5d55)

  • docs: improve README with better structure and completeness (#581) (1d29cf6)

  • fix: resolve CI test failures from RocksDB LLD archive size and matrix misconfiguration (#579) (96352e2)

  • upgrade to zig 0.15.2 (#543) (8e77865)

  • fix: prevent deadlock in attestation signature aggregation (#574) (2e27de9)

  • use log_scope_levels to suppress YAML debug noise (#572) (f5e10ea)

  • Release for Devnet2 (#569) (cf04c48)

  • fix: initialize NodeOptions slices to prevent segfault (#557) (f2f2f53)

  • fix tree formatting, add big tree test (#554) (c4c8dba)

  • Add buildTreeVisualization tests and fix applyDeltas bug (#553) (97e1d57)

  • forkchoice grafana visualization (#426) (deeecd5)

  • heap allocate logger_config fix dangling pointer (#544) (7d7fd5f)

  • fix: ensure bestDescendant when bestChild set in applyDeltas (#549) (a471b66)

  • chore: update to cachev4 (#550) (c1cd30e)

  • devnet2 release 0.2.6 (#547) (99b6100)

  • fix: add timeout to peer requests (#548) (1e76755)

  • sync block pruning (#536) (03fa4e3)

  • add aggregated attestation signature metrics (#535) (f1de8b7)

  • fix merge overwrite (#539) (049ff5d)

  • add compile-time use_poseidon flag for SSZ hasher selection (#522) (0f99872)

  • Release CI - fix docker image name (#538) (febf387)

  • Devnet2 release - version 0.2.5 (#534) (f789c95)

  • fix: ci (#533) (9e95065)

  • fix lock sig maps to avoid race condition (#532) (6589f34)

  • reduce unknown parent warnings when fetch in progress (#527) (b4008c1)

  • add 3-node parent sync integration test for networking (#484) (a11607a)

  • fix auto-release workflow: handle 404 errors when searching for non-existent releases (#531) (8c776f6)

  • Release for Devnet2 version 0.2.4 (#530) (914dc45)

  • add changelog to release, telegram msging on success (#529) (15a5117)

  • fix blocks_by_root protocol URL path (#526) (d0fe2ac)

  • perf: reduce CPU overhead in signature verification (#524) (2b9003d)

  • devnet2 release 0.2.3 (#525) (ba39acb)

  • fix lean_validators_count missing on scrape (#516) (d7e1234)

  • fix: fix snappy frame multi chunks and refactor (#521) (278bbaf)

  • replace raw struct dumps with meaningful logs (#502) (e5e65d7)

  • update to use SSZ hasher agnostic hashTreeRoot API (#474) (567ed03)

  • add OCI labels for git commit and branch to docker images (#493) (07f9cd7)

  • fix snappy frame decoding boundaries for req/resp (#515) (320cd6e)

  • refactor: rename justified endpoint to /lean/v0/checkpoints/justified (#518) (118b3d1)

  • feat: add API endpoint versioning (#514) (02b46ec)

  • Release - devnet2 (#512) (1d50965)

  • add: cargo lock (#511) (ebc8235)

  • bump: leanMultisig, leanSig versions (#510) (16fa1c7)

  • Release commit for devnet 2 (#506) (2b3375b)

  • change release process, add documentaion (#503) (490e970)

  • fix: rearrange block signatures fields (#504) (995f082)

  • improve: block pruning while syncing (#501) (1cb738d)

  • add node lifecycle and reorg metrics (#495) (19023a8)

  • rebase justifications in state from finalized slot (#490) (7e762d9)

  • implement leanVM aggregation for devnet2 (#494) (2a17d08)

  • renaming --metrics-port argument (BREAKING) (#489) (fc7cc91)

  • Remove Cargo.lock from .dockerignore (#488) (c826016)

  • hosting and consuming checkpoint sync server API (#479) (059de39)

  • fix delay log json and add dial address to reconnect map (#485) (12b2267)

  • cleanup & prep for devnet2 leanvm aggregation (#487) (c1f88c9)

  • feat: impl aggr sig spec (#446) (b153373)

    πŸ”— Compare changes

    View full diff

πŸ‹ Docker Images

# Multi-architecture (recommended)
docker pull docker.io/blockblaz/zeam:devnet2

# Architecture-specific
docker pull docker.io/blockblaz/zeam:devnet2-amd64
docker pull docker.io/blockblaz/zeam:devnet2-arm64

🏷️ All Available Tags

# Latest release
docker pull docker.io/blockblaz/zeam:latest

# Version-specific
docker pull docker.io/blockblaz/zeam:0.2.9

# Devnet-specific  
docker pull docker.io/blockblaz/zeam:devnet2