Minor Changes
- e4a1129: Adds aliasing to msg.sender and tx.origin to avoid xdomain attacks
- 299a459: Introduces a new opcode L1BLOCKNUMBER to replace old functionality where blocknumber would return the L1 block number and the L2 block number was inaccessible.
- 5db50b3: Replace the CTCs Queue storage container with a mapping
- 66bf56a: Remove unused code from CTC
- 2c91ca0: Allow the sequencer to modify the parameters which determine the gas burn #1516
- 3f590e3: Remove the "OVM" Prefix from contract names
- e20deca: Only burn gas in the CTC on deposits with a high gas limit
- 2a731e0: Moves the standards folder out of libraries and into its own top-level folder.
- 872f597: Removes various unused OVM contracts
- c53b358: Remove queue() function from CTC.
- 1e63ffa: Refactors and simplifies OVM_ETH usage
- b56dd07: Updates the deployment process to correctly set all constants and adds more integration tests
- 3e2aa16: Removes the hardhat-ovm plugin and its dependencies
- d3cb1b8: Reintroduces the whitelist into the v2 system
- 973589d: Reduce CTC gas costs by storing only a blockhash.
- 81ccd6e:
regenesis/0.5.0
release - f38b800: Removes ERC20 and WETH9 features from OVM_ETH
- d5f012a: Simplify hierarchy of contracts package
- 76c84f2: Removes unused functions within OVM_BondManager
- 3605b96: Adds refactored support for the L1MESSAGESENDER opcode
- 3f28385: Removes all custom genesis initialization
- a0947c3: Make the CTC's gas burn amount configurable at create time
Patch Changes
- 64ea3ac: Run etherscan verification after each contract is deployed.
- 8c8807c: Refactor to simplify the process of generating the genesis json file
- d7978cf: Cleans up the contract deployment process
- e16d41c: Correctly export contracts package types
- d503682: Improves the build process for autogenerated files
- dfc784e: Make the standard token factory a predeploy
- 436c48f: Added default values library for contracts
- 2ade9a7: Removes a bunch of dead testing code in the contracts repo
- 0272a53: Adds a git commit hash to the output of make-genesis.ts
- 6ee7423: Modifies package.json to correctly export all contracts
- 199e895: Reduces the cost of appendSequencerBatch
- 9c1443a: Assert upper bound on CTC gas costs
- 2690651: Always print dictator messages during deployment
- 1b91704: Add getter and setter to
OVM_GasPriceOracle
for the l1 base fee - 483f561: Update and harden the contract deployment process
- b70ee70: upgraded to solidity 0.8.9
- c38e4b5: Minor bugfixes to the regenesis process for OVM_ETH
- a98a188: Fixes dependencies instead of using caret constraints
- b744b6e: Adds WETH9 at the old OVM_ETH address
- d2eb8ae: Fix import bug in the state dump generation script
- ff266e9: Reduce default gasLimit on eth deposits to the L1 Standard Bridge
- 56fe379: Update the
deployer
docker image to build with python3 - 3e41df6: Add a more realistic CTC gas benchmark
- 9c63e9b: Add gas benchmarks on deposits
- 280f348: Adds an exported
names
object with contract and account names - 51821d8: Update the genesis file creation script to include the precompiles
- 29f1c22: Fixes a bug that made replayMessage useless.
- 8f4cb33: Removes the onlyRelayer modifier from the L1CrossDomainMessenger
- beb6c97: Remove obsoleted contract code. Improve events usability by indexing helpful params. Switch using encoded message and use decoded message from event
- 33abe73: Add hardhat fork deploy step
- 71de86d: Test contracts against london fork
- Updated dependencies [3ce62c8]
- Updated dependencies [cee2a46]
- Updated dependencies [222a3ee]
- Updated dependencies [896168e]
- Updated dependencies [7c352b1]
- Updated dependencies [b70ee70]
- Updated dependencies [20c8969]
- Updated dependencies [83a449c]
- Updated dependencies [81ccd6e]
- Updated dependencies [6d32d70]
- @eth-optimism/core-utils@0.7.0