Mark Tyneway
Mark Tyneway
We will not be able to pull the Paris EVM spec as part of the Pectra hardfork into the OP stack until span batches are updated to support [EIP-7702](https://github.com/ethereum/EIPs/blob/233696d2599e8ad5213a3f26ad1cdf2d8b740be9/EIPS/eip-7702.md) transactions....
Since the removal of the [only eoa](https://github.com/ethereum-optimism/specs/discussions/128#discussioncomment-9196105) invariant from the interop spec, the `CrossL2Inbox` no longer needs to be thought of as an inbox. Previously, we enforced an eoa to...
The OP Stack is designed such that there is a [single batcher key](https://github.com/ethereum-optimism/optimism/blob/c4226bf4a809006adaa7087477db466e2eda2030/packages/contracts-bedrock/src/L1/SystemConfig.sol#L104) in the L1 `SystemConfig` contract. This EOA is controlled by the [op-batcher](https://github.com/ethereum-optimism/optimism/tree/develop/op-batcher), which is responsible for publishing...
The monorepo is quite large still and its still unclear who owns what code ([example](https://github.com/ethereum-optimism/optimism/pull/11455#discussion_r1723018262)). This creates many issues with flakey tests and code review. The protocol monorepo should contain...
The interop upgrade introduces a way to convert `OptimismMintableERC20` tokens into `SuperchainERC20` tokens that are portable and fungible across the superchain. The key to enabling this is a [new storage...
**Description** Adds the semver lock task to `snapshots` to ensure there is just 1 command that needs to be ran to generate all snapshots.
We used to run with a [name formatter](https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/scripts/checks/names/main.go) for Solidity tests in CI that enforced common style with regards to test naming. At some point, this was removed from CI....
We will be deprecating the [bedrock-devnet](https://github.com/ethereum-optimism/optimism/tree/develop/bedrock-devnet) based on [docker compose](https://github.com/ethereum-optimism/optimism/blob/develop/ops-bedrock/docker-compose.yml) in the near future. The [kurtosis package](https://github.com/ethpandaops/optimism-package) will be the replacement. Ideally we can support alt-da in the kurtosis package...
This is a tracking issue for the `SuperchainERC20` feature. The goal of `SuperchainERC20` is to be an application on top of the native interoperability protocol that enables fungible and portable...
Since we need EIP-1153 for the interop smart contracts, we need to use a more modern Solidity compiler. By only updating some smart contracts to use the new compiler version...