@dfinity/ledger-icrc
Version:
A library for interfacing with ICRC ledgers on the Internet Computer.
7 lines (6 loc) • 890 B
TypeScript
import type { ApproveArgs, icrc21_consent_message_request as ConsentMessageArgs, TransferArg, TransferFromArgs } from "../../candid/icrc_ledger";
import type { ApproveParams, Icrc21ConsentMessageParams, TransferFromParams, TransferParams } from "../types/ledger.params";
export declare const toTransferArg: ({ from_subaccount, fee, created_at_time, memo, ...rest }: TransferParams) => TransferArg;
export declare const toTransferFromArgs: ({ spender_subaccount, fee, created_at_time, memo, ...rest }: TransferFromParams) => TransferFromArgs;
export declare const toApproveArgs: ({ fee, created_at_time, memo, from_subaccount, expected_allowance, expires_at, ...rest }: ApproveParams) => ApproveArgs;
export declare const toIcrc21ConsentMessageArgs: ({ userPreferences: { metadata: { utcOffsetMinutes, language }, deriveSpec, }, ...rest }: Icrc21ConsentMessageParams) => ConsentMessageArgs;