Carter Carlson
Carter Carlson
Erc777
### What I did Created the Vyper equivalent of the [ERC-777](https://eips.ethereum.org/EIPS/eip-777) standard ### How I did it Created `examples/tokens/ERC77.vy` and the interface `vyper/interfaces/ERC777.py`. ### How to verify it I used...
Spelling
I can contribute
### Component Other (please describe) ### Describe the feature you would like I found an issue when writing to a file using `vm.writeFile()` where the script breaks if the file...
**Is your feature request related to a problem? Please describe.** The `ProxyAdmin` is, I believe, one of the most crucial pieces within the OP Stack. That being said, transferring ownership...
**Description** Proxy.sol constructor param `_admin` natspec has a typo of "as" when it should be "has". **Tests** N/A **Additional context** N/A **Metadata** N/A
## Introduction When deploying a new proxy, the owner is set within the constructor. This owner has sole access to upgrade the proxy. ## Description It is impossible for a...
**Is your feature request related to a problem? Please describe.** When it comes to updating the L2, the `L1Block` is regularly called to update its' state values, including the L1...
Examples: https://github.com/ethereum-optimism/optimism/blob/c67c67a8e0781db1092bcc088a529f5195a81587/packages/contracts-bedrock/src/L1/SystemConfig.sol#L75-L78 https://github.com/ethereum-optimism/optimism/blob/c67c67a8e0781db1092bcc088a529f5195a81587/packages/contracts-bedrock/src/L1/SuperchainConfig.sol#L19 **Recommendation:** Use the same style for namespaces across contracts (ideally with ProperCase contracts and camelCase variables [[example]](https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable/blob/683b6729cd061ceecf0ebdc29b00a01930fcc8e7/contracts/access/AccessControlUpgradeable.sol#L64)).
It may be worth tackling the TODO for this object so that there is one less required dependency update after fault disputes are live on mainnet. After the upgrade, these...