Minor Changes
- e03dcea: Start refactor to new version of the OVM
- e4a1129: Adds aliasing to msg.sender and tx.origin to avoid xdomain attacks
- 299a459: Introduces a new opcode L1BLOCKNUMBER to replace old functionality where blocknumber would return the L1 block number and the L2 block number was inaccessible.
- 872f597: Removes various unused OVM contracts
- 65289e6: 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
- 92c9692: Opcode tweaks. Coinbase returns SequencerFeeVault address. Difficulty returns zero.
- 1e63ffa: Refactors and simplifies OVM_ETH usage
- d3cb1b8: Reintroduces the whitelist into the v2 system
- 81ccd6e:
regenesis/0.5.0
release - f38b800: Removes ERC20 and WETH9 features from OVM_ETH
- 3605b96: Adds refactored support for the L1MESSAGESENDER opcode
- 3f28385: Removes all custom genesis initialization
Patch Changes
- 8988a46: Cleanup
time.Ticker
s - fbdd06f: Set the latest queue index and index after the tx has been applied to the chain
- 5c0e90a: Handle policy/consensus race condition for balance check
- 8c8807c: Refactor to simplify the process of generating the genesis json file
- 95a0d80: Remove calls to
syncBatchesToTip
in the mainsequence()
loop - da99cc4: Remove dead
debug_ingestTransactions
endpoint andtxType
from RPC transactions - 6bb040b: Remove complex mutex logic in favor of simple mutex logic in the
SyncService
- 7bd88e8: Use
OVM_GasPriceOracle
based L1 base fee instead of fetching it from remote - b70ee70: upgraded to solidity 0.8.9
- 3c56126: Handle race condition in L2 geth for fee logic
- c39165f: Remove dead L1 gas price fetching code
- 95c0463: Fix various geth tests
- e11c3ea: Use minimal EIP-2929 for state accessing opcodes