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 @@ -2,6 +2,13 @@

## [UNRELEASED]

* Added new Noir passport verifiers:
- `Z_NOIR_PASSPORT_1_256_3_5_336_248_1_2120_3_256`
- `Z_NOIR_PASSPORT_7_160_3_3_336_216_1_1080_3_256`
- `Z_NOIR_PASSPORT_8_160_3_3_336_216_1_1080_3_256`

## [0.4.3]

* Added an ability to register expired certificates
* Added `C_RSA_SHA512_2048`, `C_RSA_SHA2_2048_122125`, `C_ECDSA_SECP256R1_SHA2_512`, `C_ECDSA_SECP256R1_SHA2_2048`, `C_ECDSA_BRAINPOOLP256R1_SHA2_512`, `C_ECDSA_SECP256R1_SHA2_768` dispatchers.
* Added `Z_NOIR_PASSPORT_ID_CARD_I` verifier
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

29 changes: 29 additions & 0 deletions deploy/10_setup.migration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,9 @@ import {
NoirRegisterIdentity_26_512_3_3_336_248_NA__factory,
NoirRegisterIdentity_26_512_3_3_336_264_1_1968_2_256__factory,
NoirRegisterIdentity_27_512_3_4_336_248_NA__factory,
NoirRegisterIdentity_1_256_3_5_336_248_1_2120_3_256__factory,
NoirRegisterIdentity_7_160_3_3_336_216_1_1080_3_256__factory,
NoirRegisterIdentity_8_160_3_3_336_216_1_1080_3_256__factory,
} from "@ethers-v6";

import {
Expand Down Expand Up @@ -214,6 +217,9 @@ import {
Z_NOIR_PASSPORT_26_512_3_3_336_248_NA,
Z_NOIR_PASSPORT_26_512_3_3_336_264_1_1968_2_256,
Z_NOIR_PASSPORT_27_512_3_4_336_248_NA,
Z_NOIR_PASSPORT_1_256_3_5_336_248_1_2120_3_256,
Z_NOIR_PASSPORT_7_160_3_3_336_216_1_1080_3_256,
Z_NOIR_PASSPORT_8_160_3_3_336_216_1_1080_3_256,
} from "@/scripts/utils/types";

import { getConfig } from "./config/config";
Expand Down Expand Up @@ -588,6 +594,16 @@ export = async (deployer: Deployer) => {
NoirRegisterIdentity_27_512_3_4_336_248_NA__factory,
);

const pNoirPassport_1_256_3_5_336_248_1_2120_3_256 = await deployer.deployed(
NoirRegisterIdentity_1_256_3_5_336_248_1_2120_3_256__factory,
);
const pNoirPassport_7_160_3_3_336_216_1_1080_3_256 = await deployer.deployed(
NoirRegisterIdentity_7_160_3_3_336_216_1_1080_3_256__factory,
);
const pNoirPassport_8_160_3_3_336_216_1_1080_3_256 = await deployer.deployed(
NoirRegisterIdentity_8_160_3_3_336_216_1_1080_3_256__factory,
);

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

await registration.mockAddCertificateDispatcher(C_RSA_SHA1_4096, await cRsa4096Sha1Dispatcher.getAddress());
Expand Down Expand Up @@ -1006,6 +1022,19 @@ export = async (deployer: Deployer) => {
await pNoirPassport_27_512_3_4_336_248_NA.getAddress(),
);

await registration.mockAddPassportVerifier(
Z_NOIR_PASSPORT_1_256_3_5_336_248_1_2120_3_256,
await pNoirPassport_1_256_3_5_336_248_1_2120_3_256.getAddress(),
);
await registration.mockAddPassportVerifier(
Z_NOIR_PASSPORT_7_160_3_3_336_216_1_1080_3_256,
await pNoirPassport_7_160_3_3_336_216_1_1080_3_256.getAddress(),
);
await registration.mockAddPassportVerifier(
Z_NOIR_PASSPORT_8_160_3_3_336_216_1_1080_3_256,
await pNoirPassport_8_160_3_3_336_216_1_1080_3_256.getAddress(),
);

await stateKeeper.mockAddRegistrations([config.registrationName], [await registration.getAddress()]);
await stateKeeper.mockAddRegistrations([config.simpleRegistrationName], [await registrationSimple.getAddress()]);
};
7 changes: 7 additions & 0 deletions deploy/helpers/verifiers/passport.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@ import {
NoirRegisterIdentity_26_512_3_3_336_248_NA__factory,
NoirRegisterIdentity_26_512_3_3_336_264_1_1968_2_256__factory,
NoirRegisterIdentity_27_512_3_4_336_248_NA__factory,
NoirRegisterIdentity_1_256_3_5_336_248_1_2120_3_256__factory,
NoirRegisterIdentity_7_160_3_3_336_216_1_1080_3_256__factory,
NoirRegisterIdentity_8_160_3_3_336_216_1_1080_3_256__factory,
} from "@ethers-v6";

export const deployPVerifiers = async (deployer: Deployer) => {
Expand Down Expand Up @@ -177,4 +180,8 @@ export const deployPVerifiers = async (deployer: Deployer) => {
await deployer.deploy(NoirRegisterIdentity_26_512_3_3_336_248_NA__factory);
await deployer.deploy(NoirRegisterIdentity_26_512_3_3_336_264_1_1968_2_256__factory);
await deployer.deploy(NoirRegisterIdentity_27_512_3_4_336_248_NA__factory);

await deployer.deploy(NoirRegisterIdentity_1_256_3_5_336_248_1_2120_3_256__factory);
await deployer.deploy(NoirRegisterIdentity_7_160_3_3_336_216_1_1080_3_256__factory);
await deployer.deploy(NoirRegisterIdentity_8_160_3_3_336_216_1_1080_3_256__factory);
};
12 changes: 12 additions & 0 deletions scripts/utils/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -253,3 +253,15 @@ export const Z_NOIR_PASSPORT_26_512_3_3_336_264_1_1968_2_256 = keccak256(
export const Z_NOIR_PASSPORT_27_512_3_4_336_248_NA = keccak256(["string"], ["Z_NOIR_PASSPORT_27_512_3_4_336_248_NA"]);

export const Z_NOIR_PASSPORT_ID_CARD_I = keccak256(["string"], ["Z_NOIR_PASSPORT_ID_CARD_I"]);
export const Z_NOIR_PASSPORT_1_256_3_5_336_248_1_2120_3_256 = keccak256(
["string"],
["Z_NOIR_PASSPORT_1_256_3_5_336_248_1_2120_3_256"],
);
export const Z_NOIR_PASSPORT_7_160_3_3_336_216_1_1080_3_256 = keccak256(
["string"],
["Z_NOIR_PASSPORT_7_160_3_3_336_216_1_1080_3_256"],
);
export const Z_NOIR_PASSPORT_8_160_3_3_336_216_1_1080_3_256 = keccak256(
["string"],
["Z_NOIR_PASSPORT_8_160_3_3_336_216_1_1080_3_256"],
);