optimism
optimism copied to clipboard
Optimism is Ethereum, scaled.
**Description** This adds one new metric, `sequencer_active` to report if the sequencer is active or not. This also modifies `transactions_sequenced_total`. It is transformed from a Gauge (incorrectly called a counter...
**Description** A backtick is misplaced in the code block, which will lead to a ParserError. The backtick is removed now. **Tests** No test is required as the change is only...
**Description** Currently altda forces using "calldata" channels, which restrict their txData output to a single frame at a time. EigenDA (and probably other altdas) support larger blobs than the default...
Cross-safe block verification needs to handle a few edge-cases, which require a more advanced approach than previously implemented. ## L1-derived-from edge case The `cross-safe` depends on view (= known blocks...
When Holocene activates, the derivation pipeline state will be mostly reset, [per spec](https://specs.optimism.io/protocol/holocene/derivation.html#activation). So the batcher needs to be aware of this rule in the derivation pipeline, namely: If the...
In `calculateL2BlockRangeToStore`, the batcher loads the sync status of the node it is connected to, to determine the unsafe block range to batch-submit. It does some checks, like whether the...
The goal of the FMA document is to ensure project teams understand the importance of a Failure Modes Analysis (FMA) and know how to complete a thorough analysis. In order...
Historical sync of events: syncing an op-supervisor, to network that has been running for a while, is challenging. The op-supervisor has to retrieve events from op-geth, without overwhelming the RPC,...
**Bug Description** When running he command `make devnet-up` it crash when trying to read the `L1 Start Block` **Steps to Reproduce** run `make devnet-up` **Expected behavior** devnet is up and...
## Problem The fault proof contracts must be deployed for each new L2 chain because [they take constructor args with values that change](https://github.com/ethereum-optimism/optimism/blob/d470c77689821371d452917632f10011a7cfe618/packages/contracts-bedrock/src/dispute/FaultDisputeGame.sol#L160-L169), so requiring new deployments. Similarly, [`AnchorStateRegistry`](https://github.com/ethereum-optimism/optimism/blob/d470c77689821371d452917632f10011a7cfe618/packages/contracts-bedrock/src/dispute/AnchorStateRegistry.sol) takes...