Links
Safe transaction | app.safe.global link |
Safe transaction hash | 0xb66de1705121f0045f25be2f9214e3d60624d4cd3917f20c39bf8d3df583f9e7 |
Safe transaction nonce | 39 |
GitHub PR | https://github.com/BeanstalkFarms/Beanstalk/pull/655 |
GitHub commit hash | https://github.com/BeanstalkFarms/Beanstalk/tree/e771833d532ad1437eb7f76342e77acc8293d6c6 |
Snapshot proposal | https://snapshot.org/#/beanstalkdao.eth/proposal/0x13c1be551a3b96193ab9614814a88535152228520a1ee7bb27db84aa35413d2f |
diamondCut JSON:
Overview
Init Contract
InitMigrateUnripeBean3CrvToBeanEth: 0x810468cbC28ecb522C10cB53FEC9e387F1ebc84D
Facets Being Added
Facet | Address |
UnripeFacet | 0xAa8c44D0B89864b467C3776a7Dd367ff2aB6992A |
FertilizerFacet | 0x3FA7ECcfbFDF4407932D2318401d20464189C5F1 |
ConvertFacet | 0xDc6B4ef6bA55706B19Bd389eA446d232eFb4E5D4 |
ConvertGettersFacet | 0x789e37096Fb0abbD4f64A86B51D720b371853a70 |
MetadataFacet | 0x8aD8dfC3303469A8c2d14763199a99363bF580cc |
BDVFacet | 0xC1Bbee46EcB6445B176F7f172F91976ADF4e21D9 |
MigrationFacet | 0x9F2444e6cFAAB6ea16Fc05B989f1017508F84A41 |
Facets Being Deprecated
Facet | Address |
UnripeFacet | 0x261b3ae660504537fbfe15b6c1c664976344eb0a |
FertilizerFacet | 0xFC7Ed192a24FaB3093c8747c3DDBe6Cacd335B6C |
ConvertFacet | 0xC2f8F1412d10E4DC79D34a46ab1d3d862517f939 |
ConvertGettersFacet | 0x912f505ecD6536733da22BB4349595aA36806918 |
MetadataFacet | 0x5e6991aFa1352822e769c873200954B4dE6c6E48 |
BDVFacet | 0x9Cb54A8eAcD4d295dd02833cd2bdD385173c7fF5 |
MigrationFacet | 0x141209527f95540e0b018e56edf5a59e1339437f |
Verifying the Transaction
Setup
- Follow How to Setup Environment, pulling and compiling the latest changes on the
bip-38branch.
The Diamond Cut Transaction
Add the following bip38enc task to hardhat.config.js per How to Verify Facet Changes.
You can verify that the following data value in the final line of code is the one that corresponds to the BIP transaction by comparing it with the Raw data field on the Safe multisig transaction.
Verifying the Diamond Cut
- Follow How to Verify Facet Changes.
- Verify there are no remaining function selectors from the Facets Being Deprecated section above.
- Verify that all function selectors from the Facets Being Added section above are present.
Verifying the Deployed Code
- Follow [OLD] How to Verify Deployed Code.
- Verify that each facet has verified code on Etherscan.
Submitting Message Signature
Once Signers have verified the transaction, they shall submit and sign a verified message signature on Etherscan.
Template message: Confirming that I have reviewed BIP-38 with BCM transaction nonce 39, Safe transaction hash 0xb66de1705121f0045f25be2f9214e3d60624d4cd3917f20c39bf8d3df583f9e7, commit hash e771833d532ad1437eb7f76342e77acc8293d6c6 and Snapshot proposal https://snapshot.org/#/beanstalkdao.eth/proposal/0x13c1be551a3b96193ab9614814a88535152228520a1ee7bb27db84aa35413d2f.