github ethereum-optimism/optimism @eth-optimism/l2geth@0.5.0

latest releases: chain-mon/v1.1.2, op-conductor/v0.0.0-rc.2, ci-builder/v0.49.0...
2 years ago

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.Tickers
  • 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 main sequence() loop
  • da99cc4: Remove dead debug_ingestTransactions endpoint and txType 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

Don't miss a new optimism release

NewReleases is sending notifications on new releases.