Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@
- `Z_NOIR_PASSPORT_3_160_3_3_336_200_NA`
- `Z_NOIR_PASSPORT_3_160_3_4_576_216_1_1512_3_256`
- `Z_NOIR_PASSPORT_3_256_3_3_576_248_NA`
- `Z_NOIR_PASSPORT_11_256_3_4_576_248_1_1496_5_296`
- `Z_NOIR_PASSPORT_1_256_3_4_336_248_1_1496_4_256`
- `Z_NOIR_PASSPORT_1_256_3_5_344_232_NA`
- `Z_NOIR_PASSPORT_1_256_3_6_336_248_1_2432_3_256`
- `Z_NOIR_PASSPORT_21_256_3_7_336_264_21_3072_6_2008`
- `Z_NOIR_PASSPORT_25_384_3_5_576_248_20_3768_3_2008`
- `Z_NOIR_PASSPORT_2_256_3_5_336_248_22_1808_7_2408`

## [0.4.3]

Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

65 changes: 65 additions & 0 deletions deploy/10_setup.migration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,13 @@ import {
NoirRegisterIdentity_3_160_3_3_336_200_NA__factory,
NoirRegisterIdentity_3_160_3_4_576_216_1_1512_3_256__factory,
NoirRegisterIdentity_3_256_3_3_576_248_NA__factory,
NoirRegisterIdentity_11_256_3_4_576_248_1_1496_5_296__factory,
NoirRegisterIdentity_1_256_3_4_336_248_1_1496_4_256__factory,
NoirRegisterIdentity_1_256_3_5_344_232_NA__factory,
NoirRegisterIdentity_1_256_3_6_336_248_1_2432_3_256__factory,
NoirRegisterIdentity_21_256_3_7_336_264_21_3072_6_2008__factory,
NoirRegisterIdentity_25_384_3_5_576_248_20_3768_3_2008__factory,
NoirRegisterIdentity_2_256_3_5_336_248_22_1808_7_2408__factory,
} from "@ethers-v6";

import {
Expand Down Expand Up @@ -266,6 +273,13 @@ import {
Z_NOIR_PASSPORT_3_160_3_3_336_200_NA,
Z_NOIR_PASSPORT_3_160_3_4_576_216_1_1512_3_256,
Z_NOIR_PASSPORT_3_256_3_3_576_248_NA,
Z_NOIR_PASSPORT_11_256_3_4_576_248_1_1496_5_296,
Z_NOIR_PASSPORT_1_256_3_4_336_248_1_1496_4_256,
Z_NOIR_PASSPORT_1_256_3_5_344_232_NA,
Z_NOIR_PASSPORT_1_256_3_6_336_248_1_2432_3_256,
Z_NOIR_PASSPORT_21_256_3_7_336_264_21_3072_6_2008,
Z_NOIR_PASSPORT_25_384_3_5_576_248_20_3768_3_2008,
Z_NOIR_PASSPORT_2_256_3_5_336_248_22_1808_7_2408,
} from "@/scripts/utils/types";

import { getConfig } from "./config/config";
Expand Down Expand Up @@ -720,6 +734,28 @@ export = async (deployer: Deployer) => {
NoirRegisterIdentity_3_256_3_3_576_248_NA__factory,
);

const pNoirPassport_11_256_3_4_576_248_1_1496_5_296 = await deployer.deployed(
NoirRegisterIdentity_11_256_3_4_576_248_1_1496_5_296__factory,
);
const pNoirPassport_1_256_3_4_336_248_1_1496_4_256 = await deployer.deployed(
NoirRegisterIdentity_1_256_3_4_336_248_1_1496_4_256__factory,
);
const pNoirPassport_1_256_3_5_344_232_NA = await deployer.deployed(
NoirRegisterIdentity_1_256_3_5_344_232_NA__factory,
);
const pNoirPassport_1_256_3_6_336_248_1_2432_3_256 = await deployer.deployed(
NoirRegisterIdentity_1_256_3_6_336_248_1_2432_3_256__factory,
);
const pNoirPassport_21_256_3_7_336_264_21_3072_6_2008 = await deployer.deployed(
NoirRegisterIdentity_21_256_3_7_336_264_21_3072_6_2008__factory,
);
const pNoirPassport_25_384_3_5_576_248_20_3768_3_2008 = await deployer.deployed(
NoirRegisterIdentity_25_384_3_5_576_248_20_3768_3_2008__factory,
);
const pNoirPassport_2_256_3_5_336_248_22_1808_7_2408 = await deployer.deployed(
NoirRegisterIdentity_2_256_3_5_336_248_22_1808_7_2408__factory,
);

// ------------------------ CERTIFICATE ------------------------

await registration.mockAddCertificateDispatcher(C_RSA_SHA1_4096, await cRsa4096Sha1Dispatcher.getAddress());
Expand Down Expand Up @@ -1244,6 +1280,35 @@ export = async (deployer: Deployer) => {
await pNoirPassport_3_256_3_3_576_248_NA.getAddress(),
);

await registration.mockAddPassportVerifier(
Z_NOIR_PASSPORT_11_256_3_4_576_248_1_1496_5_296,
await pNoirPassport_11_256_3_4_576_248_1_1496_5_296.getAddress(),
);
await registration.mockAddPassportVerifier(
Z_NOIR_PASSPORT_1_256_3_4_336_248_1_1496_4_256,
await pNoirPassport_1_256_3_4_336_248_1_1496_4_256.getAddress(),
);
await registration.mockAddPassportVerifier(
Z_NOIR_PASSPORT_1_256_3_5_344_232_NA,
await pNoirPassport_1_256_3_5_344_232_NA.getAddress(),
);
await registration.mockAddPassportVerifier(
Z_NOIR_PASSPORT_1_256_3_6_336_248_1_2432_3_256,
await pNoirPassport_1_256_3_6_336_248_1_2432_3_256.getAddress(),
);
await registration.mockAddPassportVerifier(
Z_NOIR_PASSPORT_21_256_3_7_336_264_21_3072_6_2008,
await pNoirPassport_21_256_3_7_336_264_21_3072_6_2008.getAddress(),
);
await registration.mockAddPassportVerifier(
Z_NOIR_PASSPORT_25_384_3_5_576_248_20_3768_3_2008,
await pNoirPassport_25_384_3_5_576_248_20_3768_3_2008.getAddress(),
);
await registration.mockAddPassportVerifier(
Z_NOIR_PASSPORT_2_256_3_5_336_248_22_1808_7_2408,
await pNoirPassport_2_256_3_5_336_248_22_1808_7_2408.getAddress(),
);

await stateKeeper.mockAddRegistrations([config.registrationName], [await registration.getAddress()]);
await stateKeeper.mockAddRegistrations([config.simpleRegistrationName], [await registrationSimple.getAddress()]);
};
15 changes: 15 additions & 0 deletions deploy/helpers/verifiers/passport.ts
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,13 @@ import {
NoirRegisterIdentity_3_160_3_3_336_200_NA__factory,
NoirRegisterIdentity_3_160_3_4_576_216_1_1512_3_256__factory,
NoirRegisterIdentity_3_256_3_3_576_248_NA__factory,
NoirRegisterIdentity_11_256_3_4_576_248_1_1496_5_296__factory,
NoirRegisterIdentity_1_256_3_4_336_248_1_1496_4_256__factory,
NoirRegisterIdentity_1_256_3_5_344_232_NA__factory,
NoirRegisterIdentity_1_256_3_6_336_248_1_2432_3_256__factory,
NoirRegisterIdentity_21_256_3_7_336_264_21_3072_6_2008__factory,
NoirRegisterIdentity_25_384_3_5_576_248_20_3768_3_2008__factory,
NoirRegisterIdentity_2_256_3_5_336_248_22_1808_7_2408__factory,
} from "@ethers-v6";

export const deployPVerifiers = async (deployer: Deployer) => {
Expand Down Expand Up @@ -231,4 +238,12 @@ export const deployPVerifiers = async (deployer: Deployer) => {
await deployer.deploy(NoirRegisterIdentity_3_160_3_3_336_200_NA__factory);
await deployer.deploy(NoirRegisterIdentity_3_160_3_4_576_216_1_1512_3_256__factory);
await deployer.deploy(NoirRegisterIdentity_3_256_3_3_576_248_NA__factory);

await deployer.deploy(NoirRegisterIdentity_11_256_3_4_576_248_1_1496_5_296__factory);
await deployer.deploy(NoirRegisterIdentity_1_256_3_4_336_248_1_1496_4_256__factory);
await deployer.deploy(NoirRegisterIdentity_1_256_3_5_344_232_NA__factory);
await deployer.deploy(NoirRegisterIdentity_1_256_3_6_336_248_1_2432_3_256__factory);
await deployer.deploy(NoirRegisterIdentity_21_256_3_7_336_264_21_3072_6_2008__factory);
await deployer.deploy(NoirRegisterIdentity_25_384_3_5_576_248_20_3768_3_2008__factory);
await deployer.deploy(NoirRegisterIdentity_2_256_3_5_336_248_22_1808_7_2408__factory);
};
26 changes: 26 additions & 0 deletions scripts/utils/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -321,3 +321,29 @@ export const Z_NOIR_PASSPORT_3_160_3_4_576_216_1_1512_3_256 = keccak256(
["Z_NOIR_PASSPORT_3_160_3_4_576_216_1_1512_3_256"],
);
export const Z_NOIR_PASSPORT_3_256_3_3_576_248_NA = keccak256(["string"], ["Z_NOIR_PASSPORT_3_256_3_3_576_248_NA"]);

export const Z_NOIR_PASSPORT_11_256_3_4_576_248_1_1496_5_296 = keccak256(
["string"],
["Z_NOIR_PASSPORT_11_256_3_4_576_248_1_1496_5_296"],
);
export const Z_NOIR_PASSPORT_1_256_3_4_336_248_1_1496_4_256 = keccak256(
["string"],
["Z_NOIR_PASSPORT_1_256_3_4_336_248_1_1496_4_256"],
);
export const Z_NOIR_PASSPORT_1_256_3_5_344_232_NA = keccak256(["string"], ["Z_NOIR_PASSPORT_1_256_3_5_344_232_NA"]);
export const Z_NOIR_PASSPORT_1_256_3_6_336_248_1_2432_3_256 = keccak256(
["string"],
["Z_NOIR_PASSPORT_1_256_3_6_336_248_1_2432_3_256"],
);
export const Z_NOIR_PASSPORT_21_256_3_7_336_264_21_3072_6_2008 = keccak256(
["string"],
["Z_NOIR_PASSPORT_21_256_3_7_336_264_21_3072_6_2008"],
);
export const Z_NOIR_PASSPORT_25_384_3_5_576_248_20_3768_3_2008 = keccak256(
["string"],
["Z_NOIR_PASSPORT_25_384_3_5_576_248_20_3768_3_2008"],
);
export const Z_NOIR_PASSPORT_2_256_3_5_336_248_22_1808_7_2408 = keccak256(
["string"],
["Z_NOIR_PASSPORT_2_256_3_5_336_248_22_1808_7_2408"],
);