LedgerFilecoin
Defined in: packages/iso-filecoin/src/ledger.js:258
Ledger Filecoin app client
Constructors
new LedgerFilecoin()
new LedgerFilecoin(transport: Transport): LedgerFilecoinDefined in: packages/iso-filecoin/src/ledger.js:263
Parameters
| Parameter | Type | Description |
|---|---|---|
transport | Transport | Ledger transport |
Returns
Methods
close()
close(): Promise<void>Defined in: packages/iso-filecoin/src/ledger.js:387
Close the transport
Returns
Promise<void>
getAddress()
getAddress(path: string, showOnDevice?: boolean): Promise<IAccount>Defined in: packages/iso-filecoin/src/ledger.js:304
Get the secp256k1 address for a given derivation path
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
path | string | undefined | Derivation path |
showOnDevice? | boolean | false | Whether to show the address on the device |
Returns
See
https://github.com/LedgerHQ/app-filecoin/blob/develop/docs/APDUSPEC.md#ins_get_addr_secp256k1
getVersion()
getVersion(): Promise<string>Defined in: packages/iso-filecoin/src/ledger.js:278
Get the version of the Filecoin app
Returns
Promise<string>
See
https://github.com/LedgerHQ/app-filecoin/blob/develop/docs/APDUSPEC.md#get_version
sign()
sign( path: string, message: Uint8Array<ArrayBufferLike>,type?: "SECP256K1" | "DATA_CAP" | "CLIENT_DEAL" | "RAW_BYTES"): Promise<Uint8Array<ArrayBufferLike>>Defined in: packages/iso-filecoin/src/ledger.js:339
Sign a message
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
path | string | undefined | Derivation path |
message | Uint8Array<ArrayBufferLike> | undefined | Message to sign in bytes |
type? | "SECP256K1" | "DATA_CAP" | "CLIENT_DEAL" | "RAW_BYTES" | 'SECP256K1' | Signature type |
Returns
Promise<Uint8Array<ArrayBufferLike>>
signRaw()
signRaw(path: string, message: Uint8Array<ArrayBufferLike>): Promise<Uint8Array<ArrayBufferLike>>Defined in: packages/iso-filecoin/src/ledger.js:376
Sign raw bytes using prefixed message similar to EIP-191
Parameters
| Parameter | Type | Description |
|---|---|---|
path | string | Derivation path |
message | Uint8Array<ArrayBufferLike> | Message to sign |
Returns
Promise<Uint8Array<ArrayBufferLike>>
Properties
transport
transport: Transport;Defined in: packages/iso-filecoin/src/ledger.js:264