Every Operation now carries a proof, with gas independent of it: spec (in-review) logos-lips#431; node verifies the fresh channel config proof and derives execution gas from state (in-review) #3456
SDP active and withdraw_at epochs record RFC merged logos-lips#422; per-service zk_id uniqueness made normative for reward distribution, merged logos-lips#406
Last served epoch made rewardable: RFC (in-review) logos-lips#435, implementation (in-review) #3492, #3493
Provider identity defined as a libp2p peer (draft) logos-lips#436; era-based protocol versioning RFC (draft) logos-lips#439
Blend RFCs drafted: core-node progress observation and the reaction ladder logos-lips#434, admission priced by measured load logos-lips#440
Testnet 0.2.1 postmortem written up with the Total Stake Inference and Blend findings doc; Blend outage scenario simulated with uncle references: uncle references alone do not prevent the permanent forks unless the Blend outage itself is resolved
Reward controller design compared against the original EmPoWering goals, converted into measurable outcomes: the current controller better matches the simple, persistent, low-throughput on-ramp with emergent hand-off, while the de novo controller gives clearer Proof of Stake onboarding targets and subsidy accounting but relies on optimistic adoption and miner-retirement assumptions doc
blockchain:bedrock:eng
blockchain:bedrock:eng:blend
Blend failure detection and reaction merged on master #3473 and on the 0.2 release branch #3479
Epoch-related refactoring merged #3460; service structure simplified (in-review) #3490
Cover traffic schedule kept intact when blending transactions (in-review) #3496
Blend and Total Stake Inference diagnostic instrumentation merged on master #3413
blockchain:bedrock:eng:node
Proof of Work auto-claim merged #3457; values updated to the latest spec and 0.3.0-rc.1 testnet targets #3458; claims clamped to the Blend network payload size #3477; precomputed difficulty settings (in-review) #3481
Transaction typestate refactor merged: VerificationState-aware transactions propagated through the codebase #3383, Op/SignedOp/MantleTx naming standardised #3274, op codes moved into a trait #3308
SDP pending active message persisted and restored across restarts #3453
Chain id exposed on HTTP and FFI #3485; voucher rewards and claimable total in vouchers info (in-review) #3487, network info over FFI (in-review) #3488, leader aged notes exposed (in-review) #3489
OpenAPI generation tests and macros keep every API component in sync #3442
Remaining production log targets migrated to the shared log-target crate #3472
Chain leader enforces cumulative gas correctly during block creation (in-review) #3480; finite block-range retrieval consolidated (in-review) #3478
Multi-node local testing tooling merged, with the liveness fixes found while testing the release candidate #819; 4-node docker setup merged #832
Slasher moved into an actor with report/propose logic and 2/3 threshold slashing signatures (in-review) #818; 2/3 threshold signatures for Bedrock channel config updates (draft) #834
Finalized L1 slot threaded through FollowUpdate, closing the remaining decentralized-sequencing FIXMEs #821; gossip mempool submissions screened by transaction fee #830
Actor architecture phase 2: rocksdb communication moved into the Storage actor, merged #798; gossip module turned into an actor started (draft) #833
Read-only sequencer: sequencer FFI started (draft) #823
blockchain:logos-execution-zone:fees
Fees merged #801, with producer checked against the L1 inscription #816 and FFI fixes #825
Non-zero program exit codes handled in the state machine (in-review) #837
blockchain:logos-execution-zone:cross-zone
Cross-zone testnet demo with one node and two zones (WIP) code
blockchain:logos-execution-zone:accounts
Programs as accounts merged: Deploy program transaction #733, program storage as a linked, arbitrarily-addressed segment chain #812, ProgramId references removed from chaincalls #735, ProgramDeploymentTransaction removed #822, program loader wallet CLI and FFI support #815; overview of the program changes and deploying via the wallet CLI doc
Incremental updates merged: AccountDiff core types #749, programs wired to diff-native execution #791, ChainedCall pre-states replaced with pre-state references #790
Program updates: private execution of immutable programs and shadow programs (draft) #824; segment optimizations outlined doc
Environment unification: authorized balance decrease, permissionless claims, and pinata/vault program removal merged #817, to be superseded by sharded program state (draft) #835
Fed pre-states checked against chained call references #813