UNPKG

@make-software/csprclick-core-types

Version:

Typescript definitions for CSPR.click core packages

42 lines (41 loc) 1.43 kB
import { AccountType } from './account'; export declare enum LedgerConnectionStatusEvent { NoDeviceFound = "no-device-found", DeviceFound = "device-found", DeviceLocked = "device-locked", CasperAppNotLoaded = "casper-app-not-loaded", Connected = "connected", LoadingAccountsList = "loading-accounts-list", AccountListUpdated = "account-list-updated", SignatureRequestedToUser = "signature-requested-to-user", SignatureCompleted = "signature-completed", SignatureCanceled = "signature-cancelled", SignatureFailed = "signature-failed", MsgSignatureRequestedToUser = "msg-signature-requested-to-user", MsgSignatureCompleted = "msg-signature-completed", MsgSignatureCanceled = "msg-signature-cancelled", MsgSignatureFailed = "msg-signature-failed", TransportOpenUserCancelled = "transport-open-user-cancelled", ErrorOpeningDevice = "error-opening-device", Timeout = "timeout" } export type LedgerConnectionStatus = { status: LedgerConnectionStatusEvent; publicKey?: string; title?: string; text?: string; firstAcctIndex?: number; accounts?: AccountType[]; deployHash?: string; error?: string; message?: string; msgHash?: string; signatureHex?: string; }; export type LedgerConnectOptions = { acctIdx: number; getAccountList: boolean; listSize: number; listOffset: number; chainName: string; };