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
Parameter | Type | Description |
---|---|---|
config | WalletHDConfig |
Returns
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
Parameter | Type | Description |
---|---|---|
network | Network |
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
Parameter | Type | Description |
---|---|---|
index | number |
Returns
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
Parameter | Type | Description |
---|---|---|
data | Uint8Array <ArrayBufferLike > | Data to sign |
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/hd.js:216
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 ; } | Filecoin message to sign |
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
fromMnemonic()
static fromMnemonic(config: WalletHDMnemonicConfig): WalletAdapterHd
Defined in: packages/iso-filecoin/src/adapters/hd.js:105
HD wallet from mnemonic
Parameters
Parameter | Type | Description |
---|---|---|
config | WalletHDMnemonicConfig |
Returns
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