Files
self/contracts/deployments/registry.json
Evi Nova 0bece5edd0 Feat/upgrade kyc celo mainnet (#1726)
* feat: celo mainnet deployments

* fix: upgrade script now reads version from contract directly

* fix: add library linking for kyc related contracts in upgrade script

* feat: IdentityVerificationHub v2.13.0 deployed on Celo

- Implementation: 0x0D911083b2F2236D79EF20bb58AAf6009a1220B5
- Changelog: Upgrade

* feat: update with new gcpJwtVerifier contract

* chore: yarn prettier

* Feat/new gcp verifier (#1719)

* feat: new gcp jwt verifier

* lint: contracts

---------

Co-authored-by: Nesopie <87437291+Nesopie@users.noreply.github.com>
2026-02-11 16:40:41 +10:00

308 lines
10 KiB
JSON

{
"$schema": "./registry.schema.json",
"lastUpdated": "2026-02-09T11:26:31.105Z",
"contracts": {
"IdentityVerificationHub": {
"source": "IdentityVerificationHubImplV2",
"type": "uups-proxy",
"description": "Main identity verification hub for all document types"
},
"IdentityRegistry": {
"source": "IdentityRegistryImplV1",
"type": "uups-proxy",
"description": "Passport identity registry"
},
"IdentityRegistryIdCard": {
"source": "IdentityRegistryIdCardImplV1",
"type": "uups-proxy",
"description": "EU ID Card identity registry"
},
"IdentityRegistryAadhaar": {
"source": "IdentityRegistryAadhaarImplV1",
"type": "uups-proxy",
"description": "Aadhaar identity registry"
},
"IdentityRegistryKyc": {
"source": "IdentityRegistryKycImplV1",
"type": "uups-proxy",
"description": "KYC identity registry"
},
"PCR0Manager": {
"source": "PCR0Manager",
"type": "non-upgradeable",
"description": "PCR0 value management for TEE verification"
},
"VerifyAll": {
"source": "VerifyAll",
"type": "non-upgradeable",
"description": "SDK verification helper contract"
}
},
"networks": {
"celo": {
"chainId": 42220,
"governance": {
"securityMultisig": "0x738f0bb37FD3b6C4Cdf8eb6FcdFaAA0CA208CB4A",
"operationsMultisig": "0x067b18e09A10Fa03d027c1D60A098CEbbE5637f0",
"securityThreshold": "3/5",
"operationsThreshold": "2/5"
},
"deployments": {
"IdentityVerificationHub": {
"proxy": "0xe57F4773bd9c9d8b6Cd70431117d353298B9f5BF",
"currentVersion": "2.13.0",
"currentImpl": "0x0D911083b2F2236D79EF20bb58AAf6009a1220B5"
},
"IdentityRegistry": {
"proxy": "0x37F5CB8cB1f6B00aa768D8aA99F1A9289802A968",
"currentVersion": "1.2.0",
"currentImpl": "0x81E7F74560FAF7eE8DE3a36A5a68B6cbc429Cd36"
},
"IdentityRegistryIdCard": {
"proxy": "0xeAD1E6Ec29c1f3D33a0662f253a3a94D189566E1",
"currentVersion": "1.2.0",
"currentImpl": "0x7d5e4b7D4c3029aF134D50642674Af8F875118a4"
},
"IdentityRegistryAadhaar": {
"proxy": "0xd603Fa8C8f4694E8DD1DcE1f27C0C3fc91e32Ac4",
"currentVersion": "1.2.0",
"currentImpl": "0xbD861A9cecf7B0A9631029d55A8CE1155e50697c"
},
"IdentityRegistryKyc": {
"proxy": "0x9cABdeBC3aF136efD69EB881e02118AC612c63b9",
"currentVersion": "1.0.0",
"currentImpl": "0x82FA9D41939229B6189cf326e855c6d6db2aAa57"
},
"PCR0Manager": {
"address": "0x9743fe2C1c3D2b068c56dE314e9B10DA9c904717",
"currentVersion": "1.2.0"
},
"VerifyAll": {
"address": "",
"currentVersion": "1.0.0"
}
}
},
"celo-sepolia": {
"chainId": 11142220,
"governance": {
"securityMultisig": "0x82D8DaC3a386dec55a0a44DffBd3113e8A7D139B",
"operationsMultisig": "0x82D8DaC3a386dec55a0a44DffBd3113e8A7D139B",
"securityThreshold": "1/1",
"operationsThreshold": "1/1"
},
"deployments": {
"IdentityVerificationHub": {
"proxy": "0x16ECBA51e18a4a7e61fdC417f0d47AFEeDfbed74",
"currentVersion": "2.13.0",
"currentImpl": "0x244c93516Abd58E1952452d3D8C4Ce7D454776B8"
}
}
},
"localhost": {
"chainId": 31337,
"governance": {
"securityMultisig": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
"operationsMultisig": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
"securityThreshold": "1/1",
"operationsThreshold": "1/1"
},
"deployments": {}
}
},
"versions": {
"IdentityVerificationHub": {
"2.12.0": {
"initializerVersion": 12,
"initializerFunction": "initializeGovernance",
"changelog": "Governance upgrade - migrated to AccessControlUpgradeable with multi-tier governance",
"gitTag": "hub-v2.12.0",
"deployments": {
"celo": {
"impl": "0x05FB9D7830889cc389E88198f6A224eA87F01151",
"deployedAt": "2025-12-10T05:43:58.258Z",
"deployedBy": "0xCaEe7aAF115F04D836E2D362A7c07F04db436bd0",
"gitCommit": ""
},
"celo-sepolia": {
"impl": "0x92d637c5e6EFa17320B663f97cc4d44176984dAd",
"deployedAt": "2026-02-02T13:39:44.500Z",
"deployedBy": "0x846F1cF04ec494303e4B90440b130bb01913E703",
"gitCommit": "61a41950"
}
}
},
"2.11.0": {
"initializerVersion": 11,
"initializerFunction": "initialize",
"changelog": "V2 hub deployment with Ownable2StepUpgradeable governance",
"gitTag": "hub-v2.11.0",
"deployments": {
"celo": {
"impl": "",
"deployedAt": "",
"deployedBy": "",
"gitCommit": ""
},
"celo-sepolia": {
"impl": "0x48985ec4f71cBC8f387c5C77143110018560c7eD",
"deployedAt": "",
"deployedBy": "0x846f1cf04ec494303e4b90440b130bb01913e703",
"gitCommit": ""
}
}
},
"2.13.0": {
"initializerVersion": 12,
"initializerFunction": "",
"changelog": "Upgrade to v2.13.0",
"gitTag": "identityverificationhub-v2.13.0",
"deployments": {
"celo-sepolia": {
"impl": "0x244c93516Abd58E1952452d3D8C4Ce7D454776B8",
"deployedAt": "2026-02-02T14:47:21.882Z",
"deployedBy": "0x82D8DaC3a386dec55a0a44DffBd3113e8A7D139B",
"gitCommit": "33bca485"
}
}
},
"2.13.0": {
"initializerVersion": 12,
"initializerFunction": "",
"changelog": "Upgrade to v2.13.0",
"gitTag": "identityverificationhub-v2.13.0",
"deployments": {
"celo": {
"impl": "0x0D911083b2F2236D79EF20bb58AAf6009a1220B5",
"deployedAt": "2026-02-09T11:26:30.941Z",
"deployedBy": "0xC1C860804EFdA544fe79194d1a37e60b846CEdeb",
"gitCommit": "88ae00b1"
}
}
}
},
"IdentityRegistry": {
"1.2.0": {
"initializerVersion": 2,
"initializerFunction": "initializeGovernance",
"changelog": "Governance upgrade - migrated to AccessControlUpgradeable",
"gitTag": "registry-passport-v1.2.0",
"deployments": {
"celo": {
"impl": "0x81E7F74560FAF7eE8DE3a36A5a68B6cbc429Cd36",
"deployedAt": "2025-12-10T05:53:12.534Z",
"deployedBy": "0xCaEe7aAF115F04D836E2D362A7c07F04db436bd0",
"gitCommit": ""
}
}
},
"1.1.0": {
"initializerVersion": 1,
"initializerFunction": "initialize",
"changelog": "Initial deployment with Ownable2StepUpgradeable governance",
"gitTag": "registry-passport-v1.1.0",
"deployments": {
"celo": {
"impl": "",
"deployedAt": "",
"deployedBy": "",
"gitCommit": ""
}
}
}
},
"IdentityRegistryIdCard": {
"1.2.0": {
"initializerVersion": 2,
"initializerFunction": "initializeGovernance",
"changelog": "Governance upgrade - migrated to AccessControlUpgradeable",
"gitTag": "registry-idcard-v1.2.0",
"deployments": {
"celo": {
"impl": "0x7d5e4b7D4c3029aF134D50642674Af8F875118a4",
"deployedAt": "2025-12-10T05:45:56.772Z",
"deployedBy": "0xCaEe7aAF115F04D836E2D362A7c07F04db436bd0",
"gitCommit": ""
}
}
},
"1.1.0": {
"initializerVersion": 1,
"initializerFunction": "initialize",
"changelog": "Initial deployment",
"gitTag": "registry-idcard-v1.1.0",
"deployments": {
"celo": {
"impl": "",
"deployedAt": "",
"deployedBy": "",
"gitCommit": ""
}
}
}
},
"IdentityRegistryAadhaar": {
"1.2.0": {
"initializerVersion": 2,
"initializerFunction": "initializeGovernance",
"changelog": "Governance upgrade - migrated to AccessControlUpgradeable",
"gitTag": "registry-aadhaar-v1.2.0",
"deployments": {
"celo": {
"impl": "0xbD861A9cecf7B0A9631029d55A8CE1155e50697c",
"deployedAt": "2025-12-10T05:47:22.844Z",
"deployedBy": "0xCaEe7aAF115F04D836E2D362A7c07F04db436bd0",
"gitCommit": ""
}
}
},
"1.1.0": {
"initializerVersion": 1,
"initializerFunction": "initialize",
"changelog": "Initial deployment",
"gitTag": "registry-aadhaar-v1.1.0",
"deployments": {
"celo": {
"impl": "",
"deployedAt": "",
"deployedBy": "",
"gitCommit": ""
}
}
}
},
"PCR0Manager": {
"1.2.0": {
"initializerVersion": 0,
"initializerFunction": "",
"changelog": "Multisig governance deployment - migrated from single owner to AccessControl",
"gitTag": "pcr0manager-v1.2.0",
"deployments": {
"celo": {
"impl": "0x9743fe2C1c3D2b068c56dE314e9B10DA9c904717",
"deployedAt": "2025-12-10T06:17:50.863Z",
"deployedBy": "0xCaEe7aAF115F04D836E2D362A7c07F04db436bd0",
"gitCommit": "5787cff3bcbea870b50eccd7164fbd45b758568e"
}
}
}
},
"IdentityRegistryKyc": {
"1.0.0": {
"initializerVersion": 1,
"initializerFunction": "initialize",
"changelog": "Initial KYC registry deployment",
"gitTag": "",
"deployments": {
"celo": {
"impl": "0x82FA9D41939229B6189cf326e855c6d6db2aAa57",
"deployedAt": "2026-02-09T00:00:00.000Z",
"deployedBy": "",
"gitCommit": "03876a86284b0ed794fbff7aae142e62a3212624"
}
}
}
}
}
}