Minor Changes
- 3d18aff: Adds aliasing to msg.sender and tx.origin to avoid xdomain attacks
- 55f53af: Introduces a new opcode L1BLOCKNUMBER to replace old functionality where blocknumber would return the L1 block number and the L2 block number was inaccessible.
- 01113bd: Replace the CTCs Queue storage container with a mapping
- 1b968b1: Remove unused code from CTC
- 1beaaeb: Allow the sequencer to modify the parameters which determine the gas burn #1516
- b495cb3: Remove the "OVM" Prefix from contract names
- ac8f854: Only burn gas in the CTC on deposits with a high gas limit
- 4df98bf: Moves the standards folder out of libraries and into its own top-level folder.
- c89f656: Removes various unused OVM contracts
- b39ea3b: Refactors and simplifies OVM_ETH usage
- 364bd48: Updates the deployment process to correctly set all constants and adds more integration tests
- 39eb838: Removes the hardhat-ovm plugin and its dependencies
- 47c6c0d: Reintroduces the whitelist into the v2 system
- 4be9976: Reduce CTC gas costs by storing only a blockhash.
- 03a44b3: Removes ERC20 and WETH9 features from OVM_ETH
- 574ef82: Simplify hierarchy of contracts package
- dc24b38: Removes unused functions within OVM_BondManager
- dedb7ef: Adds refactored support for the L1MESSAGESENDER opcode
- fddf9dc: Removes all custom genesis initialization
- 19be54d: Make the CTC's gas burn amount configurable at create time
Patch Changes
- 3264da8: Refactor to simplify the process of generating the genesis json file
- 4c23575: Cleans up the contract deployment process
- 01abc5f: Improves the build process for autogenerated files
- 0048eb6: Make the standard token factory a predeploy
- cddb2df: Added default values library for contracts
- 719faa8: Removes a bunch of dead testing code in the contracts repo
- 0cfdd14: Adds a git commit hash to the output of make-genesis.ts
- 1258232: Reduces the cost of appendSequencerBatch
- 09cee82: Assert upper bound on CTC gas costs
- dfdbe3c: Add getter and setter to
OVM_GasPriceOracle
for the l1 base fee - 4177f9b: upgraded to solidity 0.8.9
- d66fe91: Adds WETH9 at the old OVM_ETH address
- eb8e12a: Fix import bug in the state dump generation script
- c9c440e: Add a more realistic CTC gas benchmark
- 891013e: Add gas benchmarks on deposits
- 2ff308b: Update the genesis file creation script to include the precompiles
- 039e1c0: Fixes a bug that made replayMessage useless.
- d03be25: Removes the onlyRelayer modifier from the L1CrossDomainMessenger
- 3a5cac9: Remove obsoleted contract code. Improve events usability by indexing helpful params. Switch using encoded message and use decoded message from event
- Updated dependencies [06e9144]
- Updated dependencies [71d6adb]
- Updated dependencies [4177f9b]
- Updated dependencies [b5f667a]
- Updated dependencies [190b9e6]
- @eth-optimism/core-utils@0.0.0-202197182350