Skip to content

Commit e49a439

Browse files
committed
fix final implementation deployment
1 parent 449524b commit e49a439

File tree

2 files changed

+41
-15
lines changed

2 files changed

+41
-15
lines changed

scripts/deploy/deploySystemFinalImplementation.ts

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -217,18 +217,14 @@ async function main() {
217217

218218
for (const contract of contracts) {
219219
console.log(`Deploying ${contract.name}...`);
220-
if (!(await isContract(contract.contractAddress))) {
221-
const deployedContract: any = await ignition.deploy(contract.module, {
222-
strategy: deployStrategy,
223-
defaultSender: await signer.getAddress(),
224-
parameters: parameters,
225-
});
226-
console.log(
227-
`${contract.name} deployed to: ${contract.proxy ? deployedContract.proxy.target : contract.contractAddress}`,
228-
);
229-
} else {
230-
console.log(`${contract.name} already deployed to: ${contract.contractAddress}`);
231-
}
220+
const deployedContract: any = await ignition.deploy(contract.module, {
221+
strategy: deployStrategy,
222+
defaultSender: await signer.getAddress(),
223+
parameters: parameters,
224+
});
225+
console.log(
226+
`${contract.name} deployed to: ${contract.proxy ? deployedContract.proxy.target : contract.contractAddress}`,
227+
);
232228
}
233229

234230
// get UniversalVerifier contract

scripts/deploy/deploySystemInitialImplementation.ts

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import path from "path";
33
import hre, { ethers, ignition } from "hardhat";
44
import Create2AddressAnchorModule from "../../ignition/modules/create2AddressAnchor";
55
import { contractsInfo } from "../../helpers/constants";
6-
import { getChainId, isContract } from "../../helpers/helperUtils";
6+
import { getChainId, getDefaultIdType, isContract } from "../../helpers/helperUtils";
77
import {
88
MCPaymentProxyModule,
99
Poseidon1Module,
@@ -13,8 +13,15 @@ import {
1313
SmtLibModule,
1414
VCPaymentProxyModule,
1515
} from "../../ignition";
16-
import { StateProxyModule } from "../../ignition/modules/state";
17-
import { UniversalVerifierProxyModule } from "../../ignition/modules/universalVerifier";
16+
import {
17+
CrossChainProofValidatorModule,
18+
StateLibModule,
19+
StateProxyModule,
20+
} from "../../ignition/modules/state";
21+
import {
22+
UniversalVerifierProxyModule,
23+
VerifierLibModule,
24+
} from "../../ignition/modules/universalVerifier";
1825
import { IdentityTreeStoreProxyModule } from "../../ignition/modules/identityTreeStore";
1926
import { CredentialAtomicQueryMTPV2ValidatorProxyModule } from "../../ignition/modules/credentialAtomicQueryMTPV2Validator";
2027
import { CredentialAtomicQuerySigV2ValidatorProxyModule } from "../../ignition/modules/credentialAtomicQuerySigV2Validator";
@@ -41,6 +48,7 @@ import {
4148
UniversalVerifierAtModule,
4249
VCPaymentAtModule,
4350
} from "../../ignition/modules/contractsAt";
51+
import { Groth16VerifierStateTransitionModule } from "../../ignition/modules/groth16verifiers";
4452

4553
async function getDeployedAddresses() {
4654
let deployedAddresses = {};
@@ -69,6 +77,9 @@ async function main() {
6977
const paramsPath = path.join(__dirname, `../../ignition/modules/params/${networkName}.json`);
7078
const parameters = JSON.parse(fs.readFileSync(paramsPath).toString());
7179

80+
parameters.StateProxyFinalImplementationModule.defaultIdType = (
81+
await getDefaultIdType()
82+
).defaultIdType;
7283
const deployedAddresses = await getDeployedAddresses();
7384

7485
parameters.Create2AddressAnchorAtModule = {
@@ -236,6 +247,24 @@ async function main() {
236247
},
237248
];
238249

250+
/* const basicStrategyContracts = [
251+
{ module: CrossChainProofValidatorModule, name: "CrossChainProofValidator" },
252+
{ module: Groth16VerifierStateTransitionModule, name: "Groth16VerifierStateTransition" },
253+
{ module: StateLibModule, name: "StateLib" },
254+
{ module: VerifierLibModule, name: "VerifierLib" },
255+
];
256+
257+
for (const contract of basicStrategyContracts) {
258+
const deployedContract = await ignition.deploy(contract.module, {
259+
strategy: "basic",
260+
defaultSender: await signer.getAddress(),
261+
parameters: parameters,
262+
});
263+
console.log(
264+
`${contract.name} deployed to: ${deployedContract[Object.keys(deployedContract)[0]].target}`,
265+
);
266+
} */
267+
239268
for (const contract of contracts) {
240269
console.log(`Deploying ${contract.name}...`);
241270
parameters[contract.moduleAt.id] = contract.proxy
@@ -248,6 +277,7 @@ async function main() {
248277
: {
249278
contractAddress: contract.contractAddress,
250279
};
280+
251281
if (!(await isContract(contract.contractAddress))) {
252282
const deployedContract: any = await ignition.deploy(contract.module, {
253283
strategy: deployStrategy,

0 commit comments

Comments
 (0)