github ethereum-optimism/optimism @eth-optimism/contracts@0.0.0-202110320390

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

Minor Changes

  • 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.
  • 99891a0: Replace the CTCs Queue storage container with a mapping
  • e12709e: Remove unused code from CTC
  • 2b678d1: Allow the sequencer to modify the parameters which determine the gas burn #1516
  • ac6dcc0: Remove the "OVM" Prefix from contract names
  • a371494: Only burn gas in the CTC on deposits with a high gas limit
  • 04c8dae: Moves the standards folder out of libraries and into its own top-level folder.
  • 3a20d83: Removes various unused OVM contracts
  • dcebe98: Remove queue() function from CTC.
  • 2694d2f: Refactors and simplifies OVM_ETH usage
  • f2ab74f: Updates the deployment process to correctly set all constants and adds more integration tests
  • 8e57562: Removes the hardhat-ovm plugin and its dependencies
  • fe0b9a1: Reintroduces the whitelist into the v2 system
  • 52ba648: Reduce CTC gas costs by storing only a blockhash.
  • ead5136: Removes ERC20 and WETH9 features from OVM_ETH
  • eb879ca: Simplify hierarchy of contracts package
  • 180ca41: Removes unused functions within OVM_BondManager
  • 946743e: Adds refactored support for the L1MESSAGESENDER opcode
  • 893d5f7: Removes all custom genesis initialization
  • f13c12c: Make the CTC's gas burn amount configurable at create time

Patch Changes

  • f01b548: Refactor to simplify the process of generating the genesis json file
  • f34a4b2: Cleans up the contract deployment process
  • ee4d912: Correctly export contracts package types
  • beb10e4: Improves the build process for autogenerated files
  • 6fb5463: Make the standard token factory a predeploy
  • a7d0fad: Added default values library for contracts
  • 5c98e73: Removes a bunch of dead testing code in the contracts repo
  • dd19e84: Adds a git commit hash to the output of make-genesis.ts
  • 719f949: Modifies package.json to correctly export all contracts
  • 6d3e1d7: Update dependencies
  • 132ee48: Reduces the cost of appendSequencerBatch
  • 2bcfc59: Assert upper bound on CTC gas costs
  • 9a23cf4: Add getter and setter to OVM_GasPriceOracle for the l1 base fee
  • 475109f: Update and harden the contract deployment process
  • cb0b073: upgraded to solidity 0.8.9
  • e72ecdc: Minor bugfixes to the regenesis process for OVM_ETH
  • fc081a9: Adds WETH9 at the old OVM_ETH address
  • 678b4a3: Fix import bug in the state dump generation script
  • 981ab3f: Reduce default gasLimit on eth deposits to the L1 Standard Bridge
  • a480e98: Add a more realistic CTC gas benchmark
  • 77d5375: Add gas benchmarks on deposits
  • f8dad0b: Update the genesis file creation script to include the precompiles
  • a9be3da: Fixes a bug that made replayMessage useless.
  • 9bbd75b: Removes the onlyRelayer modifier from the L1CrossDomainMessenger
  • 2c41056: Remove obsoleted contract code. Improve events usability by indexing helpful params. Switch using encoded message and use decoded message from event
  • 0cf5aa5: Add hardhat fork deploy step
  • c90b43c: Test contracts against london fork
  • Updated dependencies [5a20d51]
  • Updated dependencies [f08106c]
  • Updated dependencies [e335cb5]
  • Updated dependencies [6d3e1d7]
  • Updated dependencies [cb0b073]
  • Updated dependencies [6b4a32c]
  • Updated dependencies [50a6b5a]
  • Updated dependencies [b897b03]
    • @eth-optimism/core-utils@0.0.0-202110320390

Don't miss a new optimism release

NewReleases is sending notifications on new releases.