Skip to content

WalletAdapterLedger

Defined in: packages/iso-filecoin/src/adapters/ledger.js:27

Ledger wallet implementation

Implements

Extends

  • TypedEventTarget

Accessors

app

Get Signature

get app(): undefined | LedgerFilecoin

Defined in: packages/iso-filecoin/src/adapters/ledger.js:76

Returns

undefined | LedgerFilecoin


connected

Get Signature

get connected(): boolean

Defined in: packages/iso-filecoin/src/adapters/ledger.js:72

Returns

boolean


connecting

Get Signature

get connecting(): boolean

Defined in: packages/iso-filecoin/src/adapters/ledger.js:68

Returns

boolean


support

Get Signature

get support(): "NotChecked" | "Detected" | "NotDetected" | "NotSupported"

Defined in: packages/iso-filecoin/src/adapters/ledger.js:80

Returns

"NotChecked" | "Detected" | "NotDetected" | "NotSupported"

Constructors

new WalletAdapterLedger()

new WalletAdapterLedger(config: WalletLedgerConfig): WalletAdapterLedger

Defined in: packages/iso-filecoin/src/adapters/ledger.js:57

Parameters

ParameterTypeDescription
configWalletLedgerConfig

Returns

WalletAdapterLedger

Overrides

TypedEventTarget.constructor

Methods

changeNetwork()

changeNetwork(network: Network): Promise<{
account: undefined | IAccount;
network: Network;
}>

Defined in: packages/iso-filecoin/src/adapters/ledger.js:142

Parameters

ParameterTypeDescription
networkNetwork

Returns

Promise<{ account: undefined | IAccount; network: Network; }>


checkSupport()

checkSupport(): Promise<void>

Defined in: packages/iso-filecoin/src/adapters/ledger.js:84

Returns

Promise<void>


connect()

connect(): Promise<void>

Defined in: packages/iso-filecoin/src/adapters/ledger.js:99

Returns

Promise<void>


deriveAccount()

deriveAccount(index: number): Promise<IAccount>

Defined in: packages/iso-filecoin/src/adapters/ledger.js:167

Parameters

ParameterTypeDescription
indexnumber

Returns

Promise<IAccount>


disconnect()

disconnect(): Promise<void>

Defined in: packages/iso-filecoin/src/adapters/ledger.js:125

Returns

Promise<void>


sign()

sign(data: Uint8Array<ArrayBufferLike>): Promise<Signature>

Defined in: packages/iso-filecoin/src/adapters/ledger.js:187

Parameters

ParameterTypeDescription
dataUint8Array<ArrayBufferLike>

Returns

Promise<Signature>


signMessage()

signMessage(message: {
from: string;
gasFeeCap: string;
gasLimit: number;
gasPremium: string;
method: number;
nonce: number;
params: string;
to: string;
value: string;
version: 0;
}): Promise<Signature>

Defined in: packages/iso-filecoin/src/adapters/ledger.js:213

Parameters

ParameterTypeDescription
message{ from: string; gasFeeCap: string; gasLimit: number; gasPremium: string; method: number; nonce: number; params: string; to: string; value: string; version: 0; }
message.fromstring-
message.gasFeeCapstring-
message.gasLimitnumber-
message.gasPremiumstring-
message.methodnumber-
message.noncenumber-
message.paramsstringParams encoded as base64pad
message.tostring-
message.valuestringValue in attoFIL
message.version0-

Returns

Promise<Signature>

Properties

account

account: undefined | IAccount = undefined;

Defined in: packages/iso-filecoin/src/adapters/ledger.js:34


icon

icon: string = 'data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20147%20128%22%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%222em%22%3E%3Cpath%20d%3D%22M0%2091.655V128h55.293v-8.06H8.056V91.655zm138.944%200v28.285H91.707v8.058H147V91.655zm-83.57-55.31v55.308h36.333v-7.269H63.43V36.345zM0%200v36.345h8.056V8.058h47.237V0zm91.707%200v8.058h47.237v28.287H147V0z%22%2F%3E%3C%2Fsvg%3E';

Defined in: packages/iso-filecoin/src/adapters/ledger.js:30


name

name: string = 'Ledger';

Defined in: packages/iso-filecoin/src/adapters/ledger.js:28


network

network: Network;

Defined in: packages/iso-filecoin/src/adapters/ledger.js:63


signatureType

signatureType: "SECP256K1" | "BLS";

Defined in: packages/iso-filecoin/src/adapters/ledger.js:64


url

url: string = 'https://ledger.com';

Defined in: packages/iso-filecoin/src/adapters/ledger.js:29