Skip to content

LedgerFilecoin

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

Ledger Filecoin app client

Constructors

new LedgerFilecoin()

new LedgerFilecoin(transport: Transport): LedgerFilecoin

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

Parameters

ParameterTypeDescription
transportTransportLedger transport

Returns

LedgerFilecoin

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

ParameterTypeDefault valueDescription
pathstringundefinedDerivation path
showOnDevice?booleanfalseWhether to show the address on the device

Returns

Promise<IAccount>

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

ParameterTypeDefault valueDescription
pathstringundefinedDerivation path
messageUint8Array<ArrayBufferLike>undefinedMessage 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

ParameterTypeDescription
pathstringDerivation path
messageUint8Array<ArrayBufferLike>Message to sign

Returns

Promise<Uint8Array<ArrayBufferLike>>

Properties

transport

transport: Transport;

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