Minor Changes
- 9030ac2: Start refactor to new version of the OVM
- 80f422e: Adds aliasing to msg.sender and tx.origin to avoid xdomain attacks
- 0aaf14d: Introduces a new opcode L1BLOCKNUMBER to replace old functionality where blocknumber would return the L1 block number and the L2 block number was inaccessible.
- 3a20d83: Removes various unused OVM contracts
- d22d276: 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
- 9c05bf8: Opcode tweaks. Coinbase returns SequencerFeeVault address. Difficulty returns zero.
- 2694d2f: Refactors and simplifies OVM_ETH usage
- fe0b9a1: Reintroduces the whitelist into the v2 system
- ead5136: Removes ERC20 and WETH9 features from OVM_ETH
- 946743e: Adds refactored support for the L1MESSAGESENDER opcode
- 893d5f7: Removes all custom genesis initialization
Patch Changes
- f01b548: Refactor to simplify the process of generating the genesis json file
- 9ebfbdb: Remove calls to
syncBatchesToTip
in the mainsequence()
loop - 60f1e67: Remove complex mutex logic in favor of simple mutex logic in the
SyncService
- bc45fb9: Use
OVM_GasPriceOracle
based L1 base fee instead of fetching it from remote - cb0b073: upgraded to solidity 0.8.9
- 341580e: Handle race condition in L2 geth for fee logic
- 0f32808: Remove dead L1 gas price fetching code
- f254ac7: Fix various geth tests
- 7ef08ef: Use minimal EIP-2929 for state accessing opcodes