Carter Carlson

Results 21 issues of Carter Carlson

### 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...

### 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...

T-feature
A-cheatcodes

**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...

good first issue
good second issue