📕

BIP-37 Runbook

Proposal
August 23, 2023

Links

diamondCut JSON:

bip-37.json15.1KB

Overview

Init Contract

InitBipBasinIntegration: 0xdCCcCeEEaD066C20075eE0EaF548685A3215204D

Facets Being Added

Facets Being Deprecated

Verifying the Transaction

Setup

  1. Follow 🏗️How to Setup Environment, pulling and compiling the latest changes on the wells-integration branch.

The Diamond Cut Transaction

Add the following bip37enc 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 correct by comparing it with the Raw data field on the Safe multisig transaction.

Verifying the Diamond Cut

  1. Follow How to Verify Facet Changes.
  2. Verify there are no remaining function selectors from the Facets Being Deprecated section above.
  3. Verify that all function selectors from the Facets Being Added section above are present.

Verifying the Deployed Code

  1. Follow 🧑‍💻[OLD] How to Verify Deployed Code.
  2. 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-37 with BCM transaction nonce 38, Safe transaction hash 0x7ac542c48b5e020bc5c26667651861a4542d49150b4be3a2f8b4e011b7feb5db, commit hash 7d2afffba5266891b7af551d0c30a840560281dc and Snapshot proposal https://snapshot.org/#/beanstalkdao.eth/proposal/0x98fbf0e9a3fe3054679fefb544fd57cd4df1f85b03edeecd1a06ccefdd4d1def.