Skip to content

Commit

Permalink
fix: update deploy script for using verify proof validator
Browse files Browse the repository at this point in the history
  • Loading branch information
dinhbx-smartosc committed May 3, 2024
1 parent 7e6c8b1 commit f510167
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions cardano/src/create_deployment.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,12 @@ export const createDeployment = async (

const referredValidators: Script[] = [];

const [verifyProofValidator, verifyProofPolicyId] = readValidator(
"verifying_proof.verify_proof",
lucid,
);
referredValidators.push(verifyProofValidator);

// load mint port validator
const [mintPortValidator, mintPortPolicyId] = readValidator(
"minting_port.mint_port",
Expand Down Expand Up @@ -84,30 +90,25 @@ export const createDeployment = async (
spendConnectionAddress,
] = readValidator("spending_connection.spend_connection", lucid, [
mintClientPolicyId,
verifyProofPolicyId,
]);
referredValidators.push(spendConnectionValidator);

// load mint connection validator
const [mintConnectionValidator, mintConnectionPolicyId] = readValidator(
"minting_connection.mint_connection",
lucid,
[mintClientPolicyId, spendConnectionScriptHash],
[mintClientPolicyId, verifyProofPolicyId, spendConnectionScriptHash],
);
referredValidators.push(mintConnectionValidator);

const [verifyProofValidator, verifyProofScriptHash] = readValidator(
"verifying_proof.verify_proof",
lucid,
);
referredValidators.push(verifyProofValidator);

// load spend channel validator
const spendingChannel = await deploySpendChannel(
lucid,
mintClientPolicyId,
mintConnectionPolicyId,
mintPortPolicyId,
verifyProofScriptHash,
verifyProofPolicyId,
);
referredValidators.push(
spendingChannel.base.script,
Expand All @@ -124,6 +125,7 @@ export const createDeployment = async (
mintClientPolicyId,
mintConnectionPolicyId,
mintPortPolicyId,
verifyProofPolicyId,
spendingChannel.base.hash,
],
);
Expand Down Expand Up @@ -283,9 +285,9 @@ export const createDeployment = async (
verifyProof: {
title: "verifying_proof.verify_proof",
script: verifyProofValidator.script,
scriptHash: verifyProofScriptHash,
scriptHash: verifyProofPolicyId,
address: "",
refUtxo: refUtxosInfo[verifyProofScriptHash],
refUtxo: refUtxosInfo[verifyProofPolicyId],
},
},
handlerAuthToken: {
Expand Down Expand Up @@ -684,7 +686,7 @@ const deploySpendChannel = async (
mintPortPolicyId,
];

if (name == "timeout_packet") {
if (name != "send_packet") {
args.push(verifyProofScriptHash);
}

Expand Down

0 comments on commit f510167

Please sign in to comment.