UNPKG

@trezor/connect

Version:

High-level javascript interface for Trezor hardware wallet.

175 lines 5.14 kB
import { PROTO } from '../../constants'; import type { TypedCall } from '../../device/DeviceCommands'; import type { EosSDKTransaction } from '../../types/api/eos'; export declare const validate: (tx: EosSDKTransaction) => { chain_id: string; header: { expiration: number; ref_block_num: number; ref_block_prefix: number; max_net_usage_words: number; max_cpu_usage_ms: number; delay_sec: number; }; ack: { unknown?: { data_size: number; data_chunk: string; } | undefined; transfer?: { quantity: { symbol: string; amount: string | number; }; memo: string; receiver: string; sender: string; } | undefined; refund?: { owner: string; } | undefined; delegate?: { transfer: boolean; receiver: string; sender: string; net_quantity: { symbol: string; amount: string | number; }; cpu_quantity: { symbol: string; amount: string | number; }; } | undefined; undelegate?: { receiver: string; sender: string; net_quantity: { symbol: string; amount: string | number; }; cpu_quantity: { symbol: string; amount: string | number; }; } | undefined; buy_ram?: { quantity: { symbol: string; amount: string | number; }; receiver: string; payer: string; } | undefined; buy_ram_bytes?: { bytes: number; receiver: string; payer: string; } | undefined; sell_ram?: { bytes: number; account: string; } | undefined; vote_producer?: { voter: string; proxy: string; producers: string[]; } | undefined; update_auth?: { account: string; permission: string; parent: string; auth: { keys: { address_n?: number[] | undefined; type?: number | undefined; weight: number; key: string; }[]; threshold: number; accounts: { weight: number; account: { permission: string; actor: string; }; }[]; waits: { weight: number; wait_sec: number; }[]; }; } | undefined; delete_auth?: { account: string; permission: string; } | undefined; link_auth?: { code: string; type: string; account: string; requirement: string; } | undefined; unlink_auth?: { code: string; type: string; account: string; } | undefined; new_account?: { name: string; owner: { keys: { address_n?: number[] | undefined; type?: number | undefined; weight: number; key: string; }[]; threshold: number; accounts: { weight: number; account: { permission: string; actor: string; }; }[]; waits: { weight: number; wait_sec: number; }[]; }; creator: string; active: { keys: { address_n?: number[] | undefined; type?: number | undefined; weight: number; key: string; }[]; threshold: number; accounts: { weight: number; account: { permission: string; actor: string; }; }[]; waits: { weight: number; wait_sec: number; }[]; }; } | undefined; common: { name: string; account: string; authorization: { permission: string; actor: string; }[]; }; }[]; }; export declare const signTx: (typedCall: TypedCall, address_n: number[], chain_id: string, header: PROTO.EosTxHeader, actions: PROTO.EosTxActionAck[], chunkify: boolean) => Promise<{ signature: string; }>; //# sourceMappingURL=eosSignTx.d.ts.map