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
Parameter | Type | Description |
---|---|---|
config | WalletLedgerConfig |
Returns
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
Parameter | Type | Description |
---|---|---|
network | Network |
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
Parameter | Type | Description |
---|---|---|
index | number |
Returns
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
Parameter | Type | Description |
---|---|---|
data | Uint8Array <ArrayBufferLike > |
Returns
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
Parameter | Type | Description |
---|---|---|
message | { from : string ; gasFeeCap : string ; gasLimit : number ; gasPremium : string ; method : number ; nonce : number ; params : string ; to : string ; value : string ; version : 0 ; } | |
message.from | string | - |
message.gasFeeCap | string | - |
message.gasLimit | number | - |
message.gasPremium | string | - |
message.method | number | - |
message.nonce | number | - |
message.params | string | Params encoded as base64pad |
message.to | string | - |
message.value | string | Value in attoFIL |
message.version | 0 | - |
Returns
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