Skip to content

WalletAdapterHd

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

HD wallet implementation

Implements

Extends

  • TypedEventTarget

Accessors

connected

Get Signature

get connected(): boolean

Defined in: packages/iso-filecoin/src/adapters/hd.js:120

Returns

boolean


connecting

Get Signature

get connecting(): boolean

Defined in: packages/iso-filecoin/src/adapters/hd.js:116

Returns

boolean


support

Get Signature

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

Defined in: packages/iso-filecoin/src/adapters/hd.js:124

Returns

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

Constructors

new WalletAdapterHd()

new WalletAdapterHd(config: WalletHDConfig): WalletAdapterHd

Defined in: packages/iso-filecoin/src/adapters/hd.js:89

Parameters

ParameterTypeDescription
configWalletHDConfig

Returns

WalletAdapterHd

Overrides

TypedEventTarget.constructor

Methods

changeNetwork()

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

Defined in: packages/iso-filecoin/src/adapters/hd.js:159

Parameters

ParameterTypeDescription
networkNetwork

Returns

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


checkSupport()

checkSupport(): Promise<void>

Defined in: packages/iso-filecoin/src/adapters/hd.js:129

Returns

Promise<void>


connect()

connect(): Promise<void>

Defined in: packages/iso-filecoin/src/adapters/hd.js:134

Returns

Promise<void>


deriveAccount()

deriveAccount(index: number): Promise<IAccount>

Defined in: packages/iso-filecoin/src/adapters/hd.js:183

Parameters

ParameterTypeDescription
indexnumber

Returns

Promise<IAccount>


disconnect()

disconnect(): Promise<void>

Defined in: packages/iso-filecoin/src/adapters/hd.js:150

Returns

Promise<void>


sign()

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

Defined in: packages/iso-filecoin/src/adapters/hd.js:200

Parameters

ParameterTypeDescription
dataUint8Array<ArrayBufferLike>Data to sign

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/hd.js:216

Parameters

ParameterTypeDescription
message{ from: string; gasFeeCap: string; gasLimit: number; gasPremium: string; method: number; nonce: number; params: string; to: string; value: string; version: 0; }Filecoin message to sign
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>


fromMnemonic()

static fromMnemonic(config: WalletHDMnemonicConfig): WalletAdapterHd

Defined in: packages/iso-filecoin/src/adapters/hd.js:105

HD wallet from mnemonic

Parameters

ParameterTypeDescription
configWalletHDMnemonicConfig

Returns

WalletAdapterHd

Properties

account

account: undefined | IAccount = undefined;

Defined in: packages/iso-filecoin/src/adapters/hd.js:71


icon

icon: string = 'data:image/svg+xml,%3Csvg%20width%3D%2234%22%20height%3D%2234%22%20viewBox%3D%22-5%200%2034%2034%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M23.555%2025.1A11.979%2011.979%200%200%201%200%2021.857a7.9%207.9%200%200%201%20.485-2.924C1.643%2011.595%208.785%2011.063%204.8%200c0%200%206.65%201.727%208%2012.143%200%200%204.919-.163%201.6-7.286A21.31%2021.31%200%200%201%2024%2020c.027%201.71-.122%203.42-.445%205.1%22%20fill%3D%22%23FF6E6E%22%2F%3E%3Cpath%20d%3D%22M19%2026.5a7.5%207.5%200%200%201-14.975.484L4%2027s-.075-3.272%200-4c.684-6.611%202.6-9.563%205-14%20.067-2.639-1.115%207.273%205%2010a8.19%208.19%200%200%201%205%207.5%22%20fill%3D%22%230C0058%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E';

Defined in: packages/iso-filecoin/src/adapters/hd.js:67


name

name: string = 'HD';

Defined in: packages/iso-filecoin/src/adapters/hd.js:65


network

network: Network;

Defined in: packages/iso-filecoin/src/adapters/hd.js:95


signatureType

signatureType: "SECP256K1" | "BLS";

Defined in: packages/iso-filecoin/src/adapters/hd.js:96


url

url: string = 'https://filecoin.io';

Defined in: packages/iso-filecoin/src/adapters/hd.js:66