/** * @packageDocumentation * @module AVM-Interfaces */ import { Buffer } from "buffer/"; import BN from "bn.js"; import { CredsInterface } from "../../common"; export interface GetAVAXAssetIDParams { name: string; symbol: string; assetID: Buffer; denomination: number; } export interface GetBalanceParams { address: string; assetID: string; includePartial: boolean; } export interface CreateAddressParams extends CredsInterface { } export interface CreateFixedCapAssetParams extends CredsInterface { name: string; symbol: string; denomination: number; initialHolders: object[]; } export interface CreateVariableCapAssetParams extends CredsInterface { name: string; symbol: string; denomination: number; minterSets: object[]; } export interface MintParams extends CredsInterface { amount: number | BN; assetID: Buffer | string; to: string; minters: string[]; } export interface ExportKeyParams extends CredsInterface { address: string; } export interface ImportKeyParams extends CredsInterface { privateKey: string; } export interface ExportParams extends CredsInterface { to: string; amount: BN; assetID: string; } export interface ImportParams extends CredsInterface { to: string; sourceChain: string; } export interface ListAddressesParams extends CredsInterface { } export interface GetAllBalancesParams { address: string; } export interface GetAssetDescriptionParams { assetID: string; } export interface GetTxParams { txID: string; } export interface GetTxStatusParams { txID: string; } export interface StartIndexInterface { address: string; utxo: string; } export interface GetUTXOsParams { addresses: string[] | string; limit: number; sourceChain?: string; startIndex?: StartIndexInterface; } export interface SOutputsParams { assetID: string; amount: string; to: string; } export interface SendMultipleParams extends CredsInterface { outputs: SOutputsParams[]; from?: string[] | Buffer[]; changeAddr?: string; memo?: string | Buffer; } export interface BuildGenesisParams { genesisData: object; } //# sourceMappingURL=interfaces.d.ts.map