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:
- The 4 generated transactions match
proposalCalldata.jsonexactly. wallet.ensdao.ethis temporarily added as registrar controller and then removed.on.ethis registered towallet.ensdao.ethfor 10 years.on.ethENS owner and NFT owner are bothwallet.ensdao.ethafter execution.on.ethresolver is set to0x2a9B5787207863cf2d63d20172ed1F7bB2c9487A.- The resolver contract is deployed, has expected owner
0x81c11034FE2b2F0561e9975Df9a45D99172183Af, and supports ERC-165.
To verify locally:
- Clone:
git clone https://github.com/blockful/dao-proposals.git - Checkout:
git checkout 3fd7ac2 - Run:
forge test --match-path "src/ens/proposals/ep-6-34/*" -vv