Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 1.66 KB

File metadata and controls

47 lines (30 loc) · 1.66 KB

Pause Contracts with a Multisig

Warning

Safe Multisig Wallet is not currently supported in Holesky Testnet. For this reason, we deployed EigenLayer contracts in Sepolia to test the upgrade on AlignedLayer Contracts.

Note

EigenLayer Sepolia contracts information is available in contracts/script/output/sepolia/eigenlayer_deployment_output.json.

Note

You can find a guide on how to Deploy the contracts here.

This guide is for pausing contracts deployed using a Multisig wallet. If you deployed the contract without a Multisig wallet, you can follow the Pause Contracts tutorial.

In this guide we pause and unpause the AlignedLayerServiceManager and BatcherPaymentService contracts using a multisig wallet.

Prerequisites

  • You need to have installed

    • git
    • make
    • jq
  • Clone the repository

    git clone https://github.com/yetanotherco/aligned_layer.git
    
  • Install foundry

    make install_foundry
    foundryup -v nightly-a428ba6ad8856611339a6319290aade3347d25d9

Steps for Pausing

  1. Propose the transaction with the multisig following the Propose Pause Guide.

  2. After the pause is proposed, multisig participants can approve the pause following the Approve Pause Guide.

Steps for Unpausing

  1. Propose the transaction with the multisig following the Propose Unpause Guide.

  2. After the unpause is proposed, multisig participants can approve the unpause following the Approve Unpause Guide.