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
- c55c4cb: Run etherscan verification after each contract is deployed.
- 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
- f0a0d87: Always print dictator messages during deployment
- 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
- 1d527e2: Fixes dependencies instead of using caret constraints
- 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
- 6028f65: Update the
deployer
docker image to build with python3 - a480e98: Add a more realistic CTC gas benchmark
- 77d5375: Add gas benchmarks on deposits
- efb5525: Adds an exported
names
object with contract and account names - 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 [6ae2fe9]
- Updated dependencies [e335cb5]
- Updated dependencies [75d64cc]
- Updated dependencies [6d3e1d7]
- Updated dependencies [cb0b073]
- Updated dependencies [6b4a32c]
- Updated dependencies [50a6b5a]
- Updated dependencies [b897b03]
- @eth-optimism/core-utils@0.0.0-202110106434