UNPKG

@dfinity/ledger-icrc

Version:

A library for interfacing with ICRC ledgers on the Internet Computer.

7 lines (6 loc) 890 B
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;