[Executable] Register on.eth to the ENS DAO wallet and set the resolver

Draft proposal calldata security review

The calldata draft executes successfully and achieves the expected outcome of the proposal. All simulations and tests are available here.

The test verified:

  1. The 4 generated transactions match proposalCalldata.json exactly.
  2. wallet.ensdao.eth is temporarily added as registrar controller and then removed.
  3. on.eth is registered to wallet.ensdao.eth for 10 years.
  4. on.eth ENS owner and NFT owner are both wallet.ensdao.eth after execution.
  5. on.eth resolver is set to 0x2a9B5787207863cf2d63d20172ed1F7bB2c9487A.
  6. The resolver contract is deployed, has expected owner 0x81c11034FE2b2F0561e9975Df9a45D99172183Af, and supports ERC-165.

To verify locally:

  1. Clone: git clone https://github.com/blockful/dao-proposals.git
  2. Checkout: git checkout 3fd7ac2
  3. Run: forge test --match-path "src/ens/proposals/ep-6-34/*" -vv
2 Likes