Skip to content

Commit

Permalink
chore(sdk): Add a call to attestV2 at the SDK level
Browse files Browse the repository at this point in the history
  • Loading branch information
alainncls committed Oct 17, 2024
1 parent b0f0d9c commit 81fea74
Show file tree
Hide file tree
Showing 3 changed files with 403 additions and 92 deletions.
34 changes: 34 additions & 0 deletions sdk/examples/portal/portalExamples.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,40 @@ export default class PortalExamples {
);
}

if (methodName.toLowerCase() == "simulateAttestV2".toLowerCase() || methodName == "") {
let params;
if (argv !== "") params = JSON.parse(argv);
const portalAddress = params?.portalAddress
? (params.portalAddress as Address)
: "0xA93162E5de5c1dcb4762cda08A26aeE4C5b9F264";
const attestationPayload = params?.attestationPayload ?? {
schemaId: "0x2049fef3764ceceb65a9a4a001b3824dac1d05cf5a46c3f4436cf23d280b87de",
expirationDate: Math.floor(Date.now() / 1000) + 2592000,
subject: "0x6eCfD8252C19aC2Bf4bd1cBdc026C001C93E179D",
attestationData: [{ hasCompletedTutorial: true }],
};
const validationPayloads = params?.validationPayloads ?? [];
console.log(await this.veraxSdk.portal.simulateAttestV2(portalAddress, attestationPayload, validationPayloads));
}

if (methodName.toLowerCase() == "attestV2".toLowerCase() || methodName == "") {
let params;
if (argv !== "") params = JSON.parse(argv);
const portalAddress = params?.portalAddress
? (params.portalAddress as Address)
: "0xA93162E5de5c1dcb4762cda08A26aeE4C5b9F264";
const attestationPayload = params?.attestationPayload ?? {
schemaId: "0x2049fef3764ceceb65a9a4a001b3824dac1d05cf5a46c3f4436cf23d280b87de",
expirationDate: Math.floor(Date.now() / 1000) + 2592000,
subject: "0x6eCfD8252C19aC2Bf4bd1cBdc026C001C93E179D",
attestationData: [{ hasCompletedTutorial: true }],
};
const validationPayloads = params?.validationPayloads ?? [];
console.log(
await this.veraxSdk.portal.attestV2(portalAddress, attestationPayload, validationPayloads, waitForConfirmation),
);
}

if (methodName.toLowerCase() == "simulateBulkAttest".toLowerCase() || methodName == "") {
let params;
if (argv !== "") params = JSON.parse(argv);
Expand Down
Loading

0 comments on commit 81fea74

Please sign in to comment.