SETUP-8 - Unpause contracts (gateway, host) following pausing test

Summary

This proposal will unpause both:

  • gateway contracts
  • host contracts
    following first mainnet pausing test

Motivation & Context

This proposal will unpause both:

  • gateway contracts
  • host contracts
    following first mainnet pausing test

Proposed Changes

The following on-chain action(s) execute when the proposal is approved and executed (Ethereum mainnet → destination chain (via LayerZero)):

Action 1: call unpause on ACL_HOST (0xcA2E8f1F656CD25C01F05d0b243Ab1ecd4a8ffb6)

Action 2 (cross-chain): sendRemoteProposal on GOVERNANCE_OAPP_SENDER (0x1c5D750D18917064915901048cdFb2dB815e0910) — dispatches to the destination chain via LayerZero:

  • unpauseAllGatewayContracts() on GATEWAY_CONFIG 0xDE537Be194777A56f8B19d14079E6a78249390ab [gateway]

Technical Details

  • Network: Ethereum mainnet → destination chain (via LayerZero)
  • Proposal: SETUP-8
  • Proposal plugin: SETUP_MULTISIG 0xBc860b6a4C860C5424B84A056E53ACFb2C99a38F (Aragon OSx Multisig, 3/5)
  • Creation transaction (ProposalCreated): 0xa96f987e1bbbf357f8b9243b847f372032852b646681b59e733cbb80844fb562 — block 24176484, 2026-01-06
  • Target contract(s):
  • 0xcA2E8f1F656CD25C01F05d0b243Ab1ecd4a8ffb6ACL_HOST (ethereum, fhevm_acl)
  • 0x1c5D750D18917064915901048cdFb2dB815e0910GOVERNANCE_OAPP_SENDER (ethereum, layerzero_oapp_sender)
  • Addresses verifiable in the protocol-registry.
  • Cross-chain: dispatched via LayerZero from GOVERNANCE_OAPP_SENDER; after Ethereum execution, track delivery on LayerZeroScan using the execution transaction hash.

Other considerations

This proposal contains cross-chain action(s): the effect on the destination chain only lands after the Ethereum execution message is delivered by LayerZero — confirm delivery before assuming the change is live. Independently verify each target address and decoded call against the protocol-registry and the on-chain proposal.

Resources