Skip to main content

LocalWallet<TAccount, TJsonAccount, TOptions, TStorageKey>

Defined in: packages/core/src/wallets/local-wallet.ts:22

Experimental

Extends​

  • Wallet<TOptions, "accounts" | TStorageKey>

Type Parameters​

Type ParameterDefault type
TAccount extends Pick<PolkadotSignerAccount, "id">Pick<PolkadotSignerAccount, "id">
TJsonAccountTAccount
TOptions extends WalletOptionsWalletOptions
TStorageKey extends stringstring

Constructors​

Constructor​

new LocalWallet<TAccount, TJsonAccount, TOptions, TStorageKey>(options?): LocalWallet<TAccount, TJsonAccount, TOptions, TStorageKey>;

Defined in: packages/core/src/wallets/local-wallet.ts:36

Experimental

Parameters​

ParameterType
options?TOptions

Returns​

LocalWallet<TAccount, TJsonAccount, TOptions, TStorageKey>

Overrides​

Wallet.constructor

Properties​

accounts$​

abstract readonly accounts$: Observable<PolkadotSignerAccount[]>;

Defined in: packages/core/src/wallets/wallet.ts:36

Experimental

Inherited from​

Wallet.accounts$


accountStore​

accountStore: AccountStore<TAccount>;

Defined in: packages/core/src/wallets/local-wallet.ts:66

Experimental


connected$​

abstract readonly connected$: Observable<boolean>;

Defined in: packages/core/src/wallets/wallet.ts:30

Experimental

Inherited from​

Wallet.connected$


id​

abstract readonly id: string;

Defined in: packages/core/src/wallets/wallet.ts:14

Experimental

Inherited from​

Wallet.id


localAccounts$​

protected localAccounts$: BehaviorSubject<TAccount[]>;

Defined in: packages/core/src/wallets/local-wallet.ts:34

Experimental


name​

abstract readonly name: string;

Defined in: packages/core/src/wallets/wallet.ts:16

Experimental

Inherited from​

Wallet.name


options?​

protected readonly optional options?: TOptions;

Defined in: packages/core/src/wallets/wallet.ts:24

Experimental

Inherited from​

Wallet.options

Accessors​

storage​

Get Signature​

get protected storage(): Storage<TStorageKey extends void ? string : TStorageKey>;

Defined in: packages/core/src/wallets/wallet.ts:20

Experimental

Returns​

Storage<TStorageKey extends void ? string : TStorageKey>

Inherited from​

Wallet.storage

Methods​

accountFromJson()​

abstract protected accountFromJson(jsonAccount): Omit<TAccount, "id">;

Defined in: packages/core/src/wallets/local-wallet.ts:32

Experimental

Parameters​

ParameterType
jsonAccountTJsonAccount

Returns​

Omit<TAccount, "id">


accountId()​

abstract protected accountId(account): string;

Defined in: packages/core/src/wallets/local-wallet.ts:28

Experimental

Parameters​

ParameterType
accountOmit<TAccount, "id">

Returns​

string


accountToJson()​

abstract protected accountToJson(account): TJsonAccount;

Defined in: packages/core/src/wallets/local-wallet.ts:30

Experimental

Parameters​

ParameterType
accountOmit<TAccount, "id">

Returns​

TJsonAccount


connect()​

abstract connect(): MaybePromise<void>;

Defined in: packages/core/src/wallets/wallet.ts:32

Experimental

Returns​

MaybePromise<void>

Inherited from​

Wallet.connect


disconnect()​

abstract disconnect(): MaybePromise<void>;

Defined in: packages/core/src/wallets/wallet.ts:34

Experimental

Returns​

MaybePromise<void>

Inherited from​

Wallet.disconnect


getAccounts()​

getAccounts(): MaybePromise<PolkadotSignerAccount[]>;

Defined in: packages/core/src/wallets/wallet.ts:38

Experimental

Returns​

MaybePromise<PolkadotSignerAccount[]>

Inherited from​

Wallet.getAccounts


initialize()​

initialize(): void;

Defined in: packages/core/src/wallets/local-wallet.ts:52

Experimental

Returns​

void

Overrides​

Wallet.initialize