Minor Changes
- 89dbc76: Start refactor to new version of the OVM
- 3d18aff: Adds aliasing to msg.sender and tx.origin to avoid xdomain attacks
- 55f53af: Introduces a new opcode L1BLOCKNUMBER to replace old functionality where blocknumber would return the L1 block number and the L2 block number was inaccessible.
- c89f656: Removes various unused OVM contracts
- 8e1ccbd: Add optimistic ethereum specific fields to the receipt. These fields are related to the L1 portion of the fee. Note that this is a consensus change as it will impact the blockhash through the receipts root
- 6da2cc1: Opcode tweaks. Coinbase returns SequencerFeeVault address. Difficulty returns zero.
- b39ea3b: Refactors and simplifies OVM_ETH usage
- 47c6c0d: Reintroduces the whitelist into the v2 system
- 03a44b3: Removes ERC20 and WETH9 features from OVM_ETH
- dedb7ef: Adds refactored support for the L1MESSAGESENDER opcode
- fddf9dc: Removes all custom genesis initialization
Patch Changes
- 3264da8: Refactor to simplify the process of generating the genesis json file
- ed750d8: Remove calls to
syncBatchesToTip
in the mainsequence()
loop - 19622d2: Use
OVM_GasPriceOracle
based L1 base fee instead of fetching it from remote - 4177f9b: upgraded to solidity 0.8.9
- 8b19ecc: Handle race condition in L2 geth for fee logic
- ba65c54: Use minimal EIP-2929 for state accessing opcodes