specs
specs copied to clipboard
**Description** Adds an experimental spec for a deposit queue. This feature is meant to solve: - Complexity of `ResourceMetering` - No deposit transaction frontrunning grief - Consistent amount of gas...
## Overview The span batch specification still has an "in R&D" note: https://github.com/ethereum-optimism/specs/blob/main/specs/span-batches.md#L32-L34 This should be removed. Span batches have been live on Sepolia and Goerli for a while now,...
Can validity proofs be utilized to improve the scalability of the interop protocol? It isn't immediately clear if they can without first shipping the devnet and then seeing how much...
Add buffer in `compressed tx size` for extra data, per: https://github.com/ethereum-optimism/optimism/blob/dad21c03834a3164ae7fbba2850dfd29b5e4dea7/packages/contracts-bedrock/src/L2/GasPriceOracle.sol#L159 cc @K-Ho
Right now, the L1 portion of the fee is defined in native code. With various hardforks, the fee calculations are changed. This adds tech debt to the state transition function...
Work in progress.
**Is your feature request related to a problem? Please describe.** The [predeploys.md](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md) is an excellent summary of all the Predeploys for any L2 based on OP Stack. However, it doesn't...
The spec does not clearly describe the expected behavior for dealing with an invalid batch in the channel reader. The [Channel Reader (Batch Decoding)](https://github.com/ethereum-optimism/specs/blob/598745d96c573ac15c05a1040d27ae021c5a57b2/specs/protocol/derivation.md#channel-reader-batch-decoding) section does not mention anything and...
https://github.com/ethereum-optimism/specs/blob/main/specs/superchain-upgrades.md#op-stack-protocol-versions needs to be updated because the governance proposals have been passed and Canyon is live on OP Mainnet.
 The diagram describes how L2 blocks are derived from L1 blocks.I am puzzled about B1 in the diagram. Does 'B1' here stand for batch data? It seems in the...