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:
@@ -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> = {
|
||||
|
||||
Reference in New Issue
Block a user