UNPKG

@zondax/ledger-icp

Version:

Node API for the Internet Computer App (Ledger Nano S/X/S+/Stax/Flex)

44 lines (43 loc) 1.23 kB
import { type INSGeneric, type ResponseBase } from "@zondax/ledger-js"; export interface ICPIns extends INSGeneric { GET_VERSION: 0x00; GET_ADDR_SECP256K1: 0x01; SIGN_SECP256K1: 0x02; SIGN_COMBINED: 0x03; SAVE_CONSENT: 0x04; SAVE_CANISTER_CALL: 0x05; SAVE_CERITIFACE_AND_VERIFY: 0x06; GET_REGISTRY_LEN: 0x07; GET_TOKEN_I: 0x08; } export interface ResponseAddress extends ResponseBase { publicKey?: Buffer; principal?: Buffer; address?: Buffer; principalText?: string; } export interface ResponseSign extends ResponseBase { preSignHash?: Buffer; signatureRS?: Buffer; signatureDER?: Buffer; } export interface ResponseSignUpdateCall extends ResponseBase { RequestHash?: Buffer; RequestSignatureRS?: Buffer; StatusReadHash?: Buffer; StatusReadSignatureRS?: Buffer; } export interface ResponseTokenRegistrySize extends ResponseBase { RegistrySize?: number; } export interface TokenInfo { canisterId: string; tokenSymbol: string; decimals: number; } export interface ResponseTokenInfo extends ResponseBase { tokenInfo?: TokenInfo; } export interface ResponseTokenRegistry extends ResponseBase { tokenRegistry?: TokenInfo[]; }