github ethereum-optimism/optimism @eth-optimism/l2geth@0.0.0-2021919175625

latest releases: op-node/v1.10.1-rc.1, op-contracts/v1.8.0-rc.3, op-conductor/v0.3.0...
pre-release3 years ago

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 main sequence() 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

Don't miss a new optimism release

NewReleases is sending notifications on new releases.