mirror of
https://github.com/selfxyz/self.git
synced 2026-02-19 02:24:25 -05:00
* fix: update celo-sepolia in upgrade script to correct chain ID * feat: add celo-sepolia deployed contracts to registry.json * 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 Sepolia - Implementation: 0x244c93516Abd58E1952452d3D8C4Ce7D454776B8 - Code-only upgrade (no new initializer), adds KYC support - Tx: 0xf24d1c2cd4fd0055237f406a9850ce6e24f538ed09e57ff09755ed142fcc903c * 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>
268 lines
8.7 KiB
JSON
268 lines
8.7 KiB
JSON
{
|
|
"$schema": "./registry.schema.json",
|
|
"lastUpdated": "2026-02-02T14:47:21.978Z",
|
|
"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"
|
|
},
|
|
"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.12.0",
|
|
"currentImpl": "0x05FB9D7830889cc389E88198f6A224eA87F01151"
|
|
},
|
|
"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"
|
|
},
|
|
"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"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|