specs
specs copied to clipboard
We need to clearly document which contracts are Proxies or not, which are singletons, which are MCP ready, etc. This can be used as a reference: https://github.com/ethereum-optimism/optimism/blob/13d116acfa528f57082976ee1be0ed1ba98c9823/packages/contracts-bedrock/scripts/DeployImplementations.s.sol#L817-L827 It should go...
## Overview We propose adding additional fee scalars to the fee formula, which allow for more flexibility for chains that leverage alt-DA, ZK proving, or custom gas tokens. This spec...
The goal is to remove all network specific configuration from the L2 genesis state so that there is a deterministic L2 genesis for all chains. This enables the authentication of...
**Description** This spec proposes support for BLOB transactions, allowing for a **hybrid DA** model in the OP Stack: - L2 calldata uses L1 DA. - L2 BLOBs use Alt-DA. Benefits:...
It would be nice to be able to recover messages when they are sent to remote chains that are not able to process them. There are generally 2 ways of...
The `OptimismPortal` currently enshrines the proof system in its implementation. You can observe this fact with the following links: - https://github.com/ethereum-optimism/optimism/blob/3f7a8ad1b8030a3d01d44bc57bf0553a249eae23/packages/contracts-bedrock/src/L1/OptimismPortal.sol#L71 - https://github.com/ethereum-optimism/optimism/blob/3f7a8ad1b8030a3d01d44bc57bf0553a249eae23/packages/contracts-bedrock/src/L1/OptimismPortal2.sol#L90 We should move the proof system outside...
The [ERC-6909](https://eips.ethereum.org/EIPS/eip-6909) token standard is a new token standard that was adopted by Uniswap v4. As specified, the `SuperchainERC20` bridge will not work well with ERC-6909 tokens. We do want...
This is a draft implementation of the OPCM mermaid diagram for specs. The feature is still currently under development so it is subject to change. Note: could split this into...
## Overview Currently, the `OptimismPortal2` contract respects a single dispute game type at a time, as outlined in the [specification](https://specs.optimism.io/fault-proof/stage-one/bridge-integration.html#fpac-optimismportal-mods-specification) for the `OptimismPortal` modifications made as a part of the...
**Is your feature request related to a problem? Please describe.** Make the spec executable like Ethereum. **Describe the solution you'd like** Such as [pyspec](https://github.com/ethereum/consensus-specs/blob/dev/tests/core/pyspec/README.md) **Describe alternatives you've considered** **Additional context**