github ethereum-optimism/optimism @eth-optimism/contracts@0.4.0

latest releases: op-contracts-v160-artifacts-read-implementations-backport, op-proposer/v1.10.0-rc.1, op-program/v1.4.0-rc.1...
3 years ago

Minor Changes

  • db0dbfb: Disables EOA contract upgrades until further notice
  • 5fc728d: Add a new Standard Token Bridge, to handle deposits and withdrawals of any ERC20 token.
    For projects developing a custom bridge, if you were previously importing iAbs_BaseCrossDomainMessenger, you should now
    import iOVM_CrossDomainMessenger.
  • 2e72fd9: Update AddressSet event to speed search up a bit. Breaks AddressSet API.
  • e04de62: Add support for ovmCALL with nonzero ETH value

Patch Changes

  • 25f09ab: Adds ERC1271 support to default contract account
  • dd8edc7: Update the ECDSAContractAccount import path in the contract-data.ts file for connecting ethers contracts to the L2 contracts
  • c87e4c7: Migrated from tslint to eslint. The preference for lint exceptions is as follows: line level, block level, file level, package level.
  • 7f5936a: Apply consistent styling to constants
  • f87a2d0: Use dashes instead of colons in contract names
  • 85da497: Replaces RingBuffer with a simpler Buffer library
  • 57ca21a: "Adds connectL1Contracts and connectL2Contracts utility functions"
  • c43b33e: Add WETH9 compatible deposit and withdraw functions to OVM_ETH
  • 26bc63a: Deploy new Goerli contracts at d3e743a
  • a0d9e56: ECDSA account interface contract moved to predeploys dir
  • 2bd4973: Deploy v0.4.0 rc to Kovan
  • 38355a3: Moved contracts in the "accounts" folder into the "predeploys" folder
  • 3c2c32e: Use predeploy constants lib for EM wrapper
  • 48ece14: Adds a temporary way to fund hardhat accounts when testing locally
  • 014dea7: Removes one-off GasPriceOracle deployment file
  • fa29b03: Updates the deployment of the L1MultiMessageRelayer to NOT set the OVM_L2MessageRelayer address in the AddressManager
  • 6b46c8b: Disable upgradability from the ECDSA account instead of the EOA proxy.
  • e045f58: Adds new SequencerFeeVault contract to store generated fees
  • e29fab1: Token gateways pass additional information: sender and arbitrary data.
  • c2a0489: Do not RLP decode the transaction in the OVM_ECDSAContractAccount
  • baacda3: Introduce the L1ChugSplashProxy contract
  • Updated dependencies [d9644c3]
  • Updated dependencies [df5ff89]
    • @eth-optimism/core-utils@0.4.6

Don't miss a new optimism release

NewReleases is sending notifications on new releases.