contracts
contracts copied to clipboard
[Optimism] Smart Contracts
**Description** Ensures that `OVM_ExecutionManager` will pass data upwards. Also modifies `OVM_ProxyEOA` and `OVM_SequencerEntrypoint` to pass data upwards and out of the EM. **Additional context** Vastly simplifies the process of giving...
**Is your feature request related to a problem? Please describe.** With the current design of the ERC20 Gateway, the user have to first approve the gateway to allow it to...
## Description Geth treats nonces as `uint64` limiting it in the contracts is easier than changing all references in Geth. WIP, needs tests. ## Contributing Agreement - [x] I have...
## Description New bridge for fungible tokens. * Doesn't require re-deploying new bridge contracts for each token * Allows deploying ERC777 & ERC20 tokens on L2 * Tokens can be...
**Is your feature request related to a problem? Please describe.** @dmihal mentioned on [twitter](https://twitter.com/dmihal/status/1369019840384622599) that due to how OVM bytecode is different from EVM bytecode, Create2 addresses on Optimism would...
It's currently non-obvious where the `chainID` gets populated / decoded. We should make sure that that tx flow is as simple as possible / at minimum add better comments for...
## Description A variation on #253, which hashes the bytecode locally and checking the cache first. This means there are two calls when the bytecode is not cached. | Version...
## Description Exploring how to add ec-recover to the optimism contracts. It is not ready to be merged. ## Questions - - - ## Metadata ### Fixes - Fixes #...
**Is your feature request related to a problem? Please describe.** At present, the optimism contracts rely on msg.sender to authenticate the caller. It would be nice if the sequencer can...
## Description WIP script to verify all of the contracts ## Metadata ### Fixes - Fixes # [Link to Issue] ## Contributing Agreement - [ ] I have read and...