feat: redeploy governance contracts with correct agent registry hash

Full redeployment with AGENT_REGISTRY_HASH=5dd51189... (matching the
MCP agent-network registry). All validator hashes, reference scripts,
and infrastructure UTxO refs updated.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
david
2026-04-09 15:26:20 +02:00
parent 52420c3cad
commit db21b56e99

View File

@@ -24,21 +24,21 @@ const AGENT_REGISTRY_POLICY = process.env.AGENT_REGISTRY_POLICY || '5dd5118943d5
// Governance contract hashes (from deploy_state.json)
// These should be set via env vars in production
const GOV_PROPOSAL_SPEND_HASH = process.env.GOV_PROPOSAL_SPEND_HASH || 'a74fc555e9b045695be1a26bdc9131681efa6b61738413ab9b2c7ea4';
const GOV_PROPOSAL_MINT_HASH = process.env.GOV_PROPOSAL_MINT_HASH || 'e8f38052352a3d20c5fe025e2a02d615826a154b26f2239286b8d565';
const GOV_CRITIQUE_SPEND_HASH = process.env.GOV_CRITIQUE_SPEND_HASH || 'ced52074861af95e2082004d6061b0fc4bb30fded61f9605bfc20e55';
const GOV_CRITIQUE_MINT_HASH = process.env.GOV_CRITIQUE_MINT_HASH || '2e252a89894d379ce5c0023a57de4627056e4a96da72bd8fedba04bd';
const GOV_ENDORSEMENT_SPEND_HASH = process.env.GOV_ENDORSEMENT_SPEND_HASH || '5fc449848d85f30287e5bc0bd2b3e95d872ef97be27f1480c12f1a9d';
const GOV_PROPOSAL_SPEND_HASH = process.env.GOV_PROPOSAL_SPEND_HASH || '40fe1895df7bfd4a732cecd3c6f56b942fd36690c0cff9358dc8a0f8';
const GOV_PROPOSAL_MINT_HASH = process.env.GOV_PROPOSAL_MINT_HASH || '10dff07bb98b5c88b488522c0b7d8bf9ad335907cb20a479ba3b3166';
const GOV_CRITIQUE_SPEND_HASH = process.env.GOV_CRITIQUE_SPEND_HASH || '9e9aaf7ea0e03695fbe1bf60429e2a715cbc40da82b17f8a52dedeb1';
const GOV_CRITIQUE_MINT_HASH = process.env.GOV_CRITIQUE_MINT_HASH || '1f5614b709a30e35034666dbe13599786d39b3db24471b88c468c74c';
const GOV_ENDORSEMENT_SPEND_HASH = process.env.GOV_ENDORSEMENT_SPEND_HASH || '1fac8b35509d379c304fcafdf12b8ed0845af5543dd5a6490fb75b7b';
const GOV_TREASURY_ADDRESS = process.env.GOV_TREASURY_ADDRESS || 'addr1wx434t2jc3m5uhdf7tq05xjdqu3q5z7a2lhrmn5mapsd43srh7ll8';
// Reference script UTxOs (CIP-33) — for validated submit
const GOV_PROPOSAL_SPEND_REF = process.env.GOV_PROPOSAL_SPEND_REF || '9614dc22e8e1d03d55cfd0435337637ba1e11ca7d7d126056bf9252b63e135d8#0';
const GOV_PROPOSAL_MINT_REF = process.env.GOV_PROPOSAL_MINT_REF || 'e82c188244cba737312119cc93efcb88544b3f7a12e94adad5f1360043afc3bd#0';
const GOV_PROPOSAL_SPEND_REF = process.env.GOV_PROPOSAL_SPEND_REF || 'b2f94583c438158da8020b4acaf8be5b2e1a76d42fc50bd6a2d7b31ce67a8f20#0';
const GOV_PROPOSAL_MINT_REF = process.env.GOV_PROPOSAL_MINT_REF || '3cb52ec82479c398d96b06aa82f2a85d5ecfc128f5010cfb70cd9b276d75cb33#0';
// Infrastructure UTxOs (governance reference inputs)
const GOV_PARAMS_UTXO = process.env.GOV_PARAMS_UTXO || 'bbe1aedc7b1978daf6065819c4f8a4b84d058fb705da2b6696f2ca0286adaff0#0';
const GOV_ORACLE_UTXO = process.env.GOV_ORACLE_UTXO || 'a5b71cea177c2b9589877c0de8ead7daa3bd4d0b5b951a1ded7845961fcf2213#0';
const GOV_CROSSREFS_UTXO = process.env.GOV_CROSSREFS_UTXO || 'b0ae0684bad3db716d1dabe4d16f1aa1f2af0a31079eb2efc9e1efa59b6f2dfb#0';
const GOV_PARAMS_UTXO = process.env.GOV_PARAMS_UTXO || '47d17de567810f44a7608935bc9c2be7bccaee0336f7a312786fb8bbcb1b4de9#0';
const GOV_ORACLE_UTXO = process.env.GOV_ORACLE_UTXO || '3e0685b959805ad41f94504c929518a04b35f475bdd6f29b9f983e55f467e590#0';
const GOV_CROSSREFS_UTXO = process.env.GOV_CROSSREFS_UTXO || '71815087d85ed2f2554eb222cbdfb96e8fc96049c7d9f79a42a86fc8cb12b69e#0';
// Proposal state CBOR constructor tags
const STATE_NAMES: Record<number, string> = {