- cleanup: ECDSAContractAccount
- cleanup: Proxy_EOA
- cleanup: StateManagerFactory
- cleanup: Bytes32Utils
- cleanup: Minor cleanup to state manager
- cleanup: SafetyChecker
- Remove gas estimators from gateway interface
- Add ERC1820 Registry as a precompile
- dev: Remove usage of custom concat function in Solidity
- Fix revert string generated by EM wrapper
- Update OVM_L1ERC20Gateway.sol
- Move OVM_BondManager test into the right location
Adds extensible ERC20Gateway and Improve CI.
- dev: Apply linting to all test files
- Test gas consumption of EM.run()
- Extensible deposit withdraw
- Update OVM_L2DepositedERC20.sol
- Commit state dumps to regenesis repo for new tags
- Update OVM_ChainStorageContainer.sol
- Update OVM_ECDSAContractAccount.sol
- Update OVM_CanonicalTransactionChain.sol
- Reset Context on invalid gaslimit
- [Fix] CI on merge
- [Fix] Run integration tests in forked context
Standardized ETH and ERC20 Gateways.
- Add ETH deposit contract.
- Add standard deposit/withdrawal interfaces.
Various cleanup and maintenance tasks.
- Improving comments and some names (#211)
- Add descriptive comments above the contract declaration for all 'non-abstract contracts' (#200)
- Add generic mock xdomain messenger (#209)
- Move everything over to hardhat (#208)
- Add comment to document v argument (#199)
- Add security related comments (#191)
Fix single contract redeployment & state dump script for mainnet.
Add events to fraud proof initialization and finalization.
Npm publish integrity.
Audit fixes, deployment fixes & final parameterization.
- Add build mainnet command to package.json (#186)
- revert chain ID 422 -> 420 (#185)
- add
AddressSet
event (#184) - Add mint & burn to L2 ETH (#178)
- Wait for deploy transactions (#180)
- Final Parameterization of Constants (#176)
- re-enable monotonicity tests (#177)
- make ovmSETNONCE notStatic (#179)
- Add reentry protection to ExecutionManager.run() (#175)
- Add nonReentrant to
relayMessage()
(#172) - ctc: public getters, remove dead variable (#174)
- fix tainted memory bug in
Lib_BytesUtils.slice
(#171)
Initial Release