📕

BIP-36 Runbook

Proposal
July 3, 2023

Links

Safe transaction
Safe transaction hash
0x1610ee472fcd880e700392995548f6a3d00196312ba90ea1d723ae0c286e2375
Safe transaction nonce
35
GitHub PR
GitHub commit hash
Snapshot proposal

diamondCut JSON:

bip-36.json18.4KB

Overview

Init Contract

InitBipNewSilo: 0xf6c77e64473b913101f0ec1bfb75a386aba15b9e

Facets Being Added

Facets Being Deprecated

Verifying the Transaction

Setup

  1. Follow 🏗️How to Setup Environment, pulling and compiling the latest changes on the the grown-stalk-per-bdv branch.

The Diamond Cut Transaction

Add the following bip36enc 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-36 with BCM transaction nonce 35, Safe transaction hash 0x1610ee472fcd880e700392995548f6a3d00196312ba90ea1d723ae0c286e2375, commit hash 9f286e1f1b1e67bc40d35aaf4b16e5c6d83ebdd9 and Snapshot proposal https://snapshot.org/#/beanstalkdao.eth/proposal/0x177569d988e10303d1018f597b0b30f6888b20530f7b2fb699bda9838fdca70c.