Skip to content

WalletAdapter

Defined in: packages/iso-filecoin/src/adapters/types.ts:61

Wallet adapter interface

Extends

Methods

sign()

sign(data: Uint8Array): Promise<Signature>

Defined in: packages/iso-filecoin/src/adapters/types.ts:83

Sign raw bytes

Parameters

ParameterTypeDescription
dataUint8Arrayraw bytes to sign

Returns

Promise<Signature>

Properties

account

account: undefined | IAccount;

Defined in: packages/iso-filecoin/src/adapters/types.ts:69


changeNetwork()

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

Defined in: packages/iso-filecoin/src/adapters/types.ts:74

Parameters

ParameterType
networkNetwork

Returns

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


checkSupport()

checkSupport: () => Promise<void>;

Defined in: packages/iso-filecoin/src/adapters/types.ts:70

Returns

Promise<void>


connect()

connect: () => Promise<void>;

Defined in: packages/iso-filecoin/src/adapters/types.ts:71

Returns

Promise<void>


connected

readonly connected: boolean;

Defined in: packages/iso-filecoin/src/adapters/types.ts:68


connecting

readonly connecting: boolean;

Defined in: packages/iso-filecoin/src/adapters/types.ts:67


deriveAccount()

deriveAccount: (index: number) => Promise<IAccount>;

Defined in: packages/iso-filecoin/src/adapters/types.ts:73

Parameters

ParameterType
indexnumber

Returns

Promise<IAccount>


disconnect()

disconnect: () => Promise<void>;

Defined in: packages/iso-filecoin/src/adapters/types.ts:72

Returns

Promise<void>


icon

icon: string;

Defined in: packages/iso-filecoin/src/adapters/types.ts:64


name

name: string;

Defined in: packages/iso-filecoin/src/adapters/types.ts:62


network

network: Network;

Defined in: packages/iso-filecoin/src/adapters/types.ts:65


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/types.ts:90

Sign filecoin message

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>


support

readonly support: "NotChecked" | "Detected" | "NotDetected" | "NotSupported";

Defined in: packages/iso-filecoin/src/adapters/types.ts:66


url

url: string;

Defined in: packages/iso-filecoin/src/adapters/types.ts:63