{
  "$schema": "./registry.schema.json",
  "lastUpdated": "2025-12-10T06:17:50.863Z",
  "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"
        }
      }
    },
    "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": ""
          }
        }
      },
      "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": ""
          }
        }
      }
    },
    "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"
          }
        }
      }
    }
  }
}
