SETUP-42 - Upgrade Zama Host Contracts to v0.12

Summary

Upgrade Host ACL, HCULimit, FHEVMExecutor and KMSVerifier implementations to v0.12.1. To execute only after the Gateway upgrade.

Motivation & Context

Upgrades Host contracts to release v0.12.1 ( Release v0.12.1 · zama-ai/fhevm · GitHub ). ACL HCULimit FHEVMExecutor KMSVerifier

Proposed Changes

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

Action 1: call upgradeToAndCall on ACL_HOST (0xcA2E8f1F656CD25C01F05d0b243Ab1ecd4a8ffb6)

Action 2: call upgradeToAndCall on HCU_LIMIT (0x3b4da65e45Fda2CAa0285A735ab4361a44F171E2)

Action 3: call upgradeToAndCall on FHEVM_EXECUTOR (0xD82385dADa1ae3E969447f20A3164F6213100e75)

Action 4: call upgradeToAndCall on KMS_VERIFIER (0x77627828a55156b04Ac0DC0eb30467f1a552BB03)

Technical Details

  • Network: Ethereum mainnet
  • Proposal: SETUP-42
  • Proposal plugin: SETUP_MULTISIG 0xBc860b6a4C860C5424B84A056E53ACFb2C99a38F (Aragon OSx Multisig, 3/5)
  • Creation transaction (ProposalCreated): 0x9d93f915d1abe21ac9f120c29b6f79a6780a980e9d325544671be4ad11e42f0f — block 25486731, 2026-07-08
  • Target contract(s):
  • 0xcA2E8f1F656CD25C01F05d0b243Ab1ecd4a8ffb6ACL_HOST (ethereum, fhevm_acl)
  • 0x3b4da65e45Fda2CAa0285A735ab4361a44F171E2HCU_LIMIT (ethereum, fhevm_hcu_limit)
  • 0xD82385dADa1ae3E969447f20A3164F6213100e75FHEVM_EXECUTOR (ethereum, fhevm_executor)
  • 0x77627828a55156b04Ac0DC0eb30467f1a552BB03KMS_VERIFIER (ethereum, fhevm_kms_verifier)
  • Addresses verifiable in the protocol-registry.

Other considerations

Single-chain governance action; effects apply once the proposal is executed on Ethereum mainnet. Independently verify each target address and decoded call against the protocol-registry and the on-chain proposal.

Resources