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:45

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:77

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:41

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:37

Experimental

Parameters

ParameterType
jsonAccountTJsonAccount

Returns

Omit<TAccount, "id">


accountId()

abstract protected accountId(account): string;

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

Experimental

Parameters

ParameterType
accountOmit<TAccount, "id">

Returns

string


accountToJson()

abstract protected accountToJson(account): TJsonAccount;

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

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:63

Experimental

Returns

void

Overrides

Wallet.initialize