diff --git a/src/cli.ts b/src/cli.ts index d45633c..a684a86 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -98,7 +98,7 @@ program .description("Creates a masa identity with soul name") .action( async (soulName: string, duration: number) => - await identityCreate(soulName, duration) + await identityCreate("eth", soulName, duration) ); identity @@ -141,7 +141,7 @@ program .description("Creates a new soul name") .action( async (soulName: string, duration: number) => - await soulNameCreate(soulName, duration) + await soulNameCreate("eth", soulName, duration) ); soulName @@ -192,7 +192,7 @@ program creditScore .command("create") .description("Creates a Credit Score") - .action(async () => await creditScoreCreate()); + .action(async () => await creditScoreCreate("eth")); creditScore .command("burn") @@ -227,13 +227,15 @@ program .command("establish") .argument("", "Masa Soul Linker passport") .description("Establishes a link to a Credit Score") - .action(async (passport) => await creditScoreLinkEstablish(passport)); + .action( + async (passport) => await creditScoreLinkEstablish("eth", passport) + ); creditScoreLink .command("query") .argument("", "Masa Soul Linker passport") .description("Queries a link to a Credit Score") - .action(async (passport) => await creditScoreLinkQuery(passport)); + .action(async (passport) => await creditScoreLinkQuery("eth", passport)); creditScoreLink .command("list") @@ -289,7 +291,9 @@ program .command("create") .argument("", "The phone number to verify") .description("Creates a Green Token") - .action(async (phoneNumber: string) => await greenCreate(phoneNumber)); + .action( + async (phoneNumber: string) => await greenCreate("eth", phoneNumber) + ); green .command("burn") diff --git a/src/commands/credit-score/create.ts b/src/commands/credit-score/create.ts index 323d50b..6cb9917 100644 --- a/src/commands/credit-score/create.ts +++ b/src/commands/credit-score/create.ts @@ -1,6 +1,7 @@ import { masa } from "../../helpers"; +import { PaymentMethod } from "@masa-finance/masa-sdk"; -export const create = async () => { - const result = await masa.creditScore.create(); +export const create = async (paymentMethod: PaymentMethod) => { + const result = await masa.creditScore.create(paymentMethod); if (!result || !result.success) console.error(result?.message); }; diff --git a/src/commands/credit-score/link/establish.ts b/src/commands/credit-score/link/establish.ts index 34dda46..3406bbb 100644 --- a/src/commands/credit-score/link/establish.ts +++ b/src/commands/credit-score/link/establish.ts @@ -1,9 +1,14 @@ import { masa } from "../../../helpers"; +import { PaymentMethod } from "@masa-finance/masa-sdk"; /** * + * @param paymentMethod * @param passport the base64 encoded soul linker passport */ -export const establish = async (passport: string) => { - await masa.creditScore.links.establish(passport); +export const establish = async ( + paymentMethod: PaymentMethod, + passport: string +) => { + await masa.creditScore.links.establish(paymentMethod, passport); }; diff --git a/src/commands/credit-score/link/query.ts b/src/commands/credit-score/link/query.ts index 4d1d94f..f5cf232 100644 --- a/src/commands/credit-score/link/query.ts +++ b/src/commands/credit-score/link/query.ts @@ -1,9 +1,11 @@ import { masa } from "../../../helpers"; +import { PaymentMethod } from "@masa-finance/masa-sdk"; /** * + * @param paymentMethod * @param passport the base64 encoded soul linker passport */ -export const query = async (passport: string) => { - await masa.creditScore.links.query(passport); +export const query = async (paymentMethod: PaymentMethod, passport: string) => { + await masa.creditScore.links.query(paymentMethod, passport); }; diff --git a/src/commands/green/create.ts b/src/commands/green/create.ts index 2a9cf4d..5085068 100644 --- a/src/commands/green/create.ts +++ b/src/commands/green/create.ts @@ -1,6 +1,10 @@ import { masa, readLine } from "../../helpers"; +import { PaymentMethod } from "@masa-finance/masa-sdk"; -export const create = async (phoneNumber: string) => { +export const create = async ( + paymentMethod: PaymentMethod, + phoneNumber: string +) => { console.log(`Creating Green for phone number: '${phoneNumber}'`); const generateResult = await masa.green.generate(phoneNumber); @@ -38,6 +42,7 @@ export const create = async (phoneNumber: string) => { console.log(`Minting Green on '${masa.config.network}'`); mintGreenResult = await masa.green.mint( + paymentMethod, verifyGreenResult.authorityAddress, verifyGreenResult.signatureDate, verifyGreenResult.signature diff --git a/src/commands/identity/create.ts b/src/commands/identity/create.ts index d5fbe55..4b4a392 100644 --- a/src/commands/identity/create.ts +++ b/src/commands/identity/create.ts @@ -2,11 +2,11 @@ import { masa } from "../../helpers"; import { PaymentMethod } from "@masa-finance/masa-sdk"; export const create = async ( + paymentMethod: PaymentMethod, soulName: string, - duration: number, - paymentMethod: PaymentMethod = "eth" + duration: number ) => { - await masa.identity.createWithSoulName(soulName, duration, paymentMethod); + await masa.identity.createWithSoulName(paymentMethod, soulName, duration); }; export const register = async () => { diff --git a/src/commands/soul-name/create.ts b/src/commands/soul-name/create.ts index ab7722e..68205fd 100644 --- a/src/commands/soul-name/create.ts +++ b/src/commands/soul-name/create.ts @@ -2,9 +2,9 @@ import { masa } from "../../helpers"; import { PaymentMethod } from "@masa-finance/masa-sdk"; export const create = async ( + paymentMethod: PaymentMethod, soulName: string, - duration: number, - paymentMethod: PaymentMethod = "eth" + duration: number ) => { - await masa.soulName.create(soulName, duration, paymentMethod); + await masa.soulName.create(paymentMethod, soulName, duration); }; diff --git a/src/commands/soul-name/verify.ts b/src/commands/soul-name/verify.ts index 3637e27..4e1018d 100644 --- a/src/commands/soul-name/verify.ts +++ b/src/commands/soul-name/verify.ts @@ -1,8 +1,7 @@ import { masa } from "../../helpers"; export const verify = async (soulName: string) => { - const extension = - await masa.contracts.instances.SoulNameContract.extension(); + const extension = await masa.contracts.instances.SoulNameContract.extension(); const result = await masa.soulName.verify(soulName.replace(extension, "")); diff --git a/src/doc.ts b/src/doc.ts index de1a621..bd024fa 100644 --- a/src/doc.ts +++ b/src/doc.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/ban-ts-comment */ import { Argument, Command, Option } from "commander"; import program from "./cli";