@make-software/csprclick-core-types
Version:
Typescript definitions for CSPR.click core packages
42 lines (41 loc) • 1.43 kB
TypeScript
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;
};