useTxPrepare

Hook to prepare unsigned XDRs for store, issue, list VC IDs, and get VC flows.

Functions

prepareStore(args: {
  owner: string;
  vcId: string;
  didUri: string;
  fields: Record<string, unknown>;
  vaultContractId?: string;
  issuer?: string;
}): Promise<{ unsignedXdr: string }>

prepareIssue(args: {
  owner: string;
  vcId: string;
  vcData: string;
  vaultContractId?: string;
  issuer?: string;
  issuerDid?: string;
}): Promise<{ unsignedXdr: string }>

prepareListVcIds(args: { owner: string; vaultContractId?: string }): Promise<{ unsignedXdr: string }>

prepareGetVc(args: { owner: string; vcId: string; vaultContractId?: string }): Promise<{ unsignedXdr: string }>

Usage

import { useTxPrepare } from "@acta-team/acta-sdk";

const { prepareStore, prepareIssue, prepareListVcIds, prepareGetVc } = useTxPrepare();

const { unsignedXdr: storeXdr } = await prepareStore({ owner, vcId, didUri, fields, vaultContractId, issuer });
const { unsignedXdr: issueXdr } = await prepareIssue({ owner, vcId, vcData, vaultContractId, issuer, issuerDid });
const { unsignedXdr: listXdr } = await prepareListVcIds({ owner, vaultContractId });
const { unsignedXdr: getXdr } = await prepareGetVc({ owner, vcId, vaultContractId });

Last updated