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 importingiAbs_BaseCrossDomainMessenger
, you should now
importiOVM_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
- 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
- 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
- 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