mochimo-wallet
Version:
Mochimo HD Wallet Implementation with React Integration
57 lines (55 loc) • 2.3 kB
TypeScript
import { Account } from '../../types/account';
import { AppThunk } from '../store';
import { ImportAccountsOptions, ImportOptions, WalletExportedJSON } from '../types/state';
export declare const createWalletAction: import('@reduxjs/toolkit').AsyncThunk<{
mnemonic: string | undefined;
}, {
password: string;
mnemonic?: string;
}, {
state?: unknown;
dispatch?: import('@reduxjs/toolkit').ThunkDispatch<unknown, unknown, import('@reduxjs/toolkit').UnknownAction>;
extra?: unknown;
rejectValue?: unknown;
serializedErrorType?: unknown;
pendingMeta?: unknown;
fulfilledMeta?: unknown;
rejectedMeta?: unknown;
}>;
export declare const unlockWalletAction: (key: string, type?: "password" | "seed" | "jwk" | "mnemonic") => AppThunk<{
jwk: JsonWebKey | null;
storageKey: Uint8Array | null;
}>;
export declare const createAccountAction: (name?: string) => AppThunk<Account>;
export declare const exportWalletJSONAction: (password: string) => AppThunk<WalletExportedJSON>;
export declare const loadWalletJSONAction: (walletJSON: WalletExportedJSON, password: string) => AppThunk<void>;
export declare const lockWalletAction: () => AppThunk;
export declare const setSelectedAccountAction: (accountId: string | null) => AppThunk<void>;
export declare const importFromMcmFileAction: import('@reduxjs/toolkit').AsyncThunk<{
entries: import('../..').WOTSEntry[];
totalEntries: number;
importedCount: number;
}, ImportOptions, {
state?: unknown;
dispatch?: import('@reduxjs/toolkit').ThunkDispatch<unknown, unknown, import('@reduxjs/toolkit').UnknownAction>;
extra?: unknown;
rejectValue?: unknown;
serializedErrorType?: unknown;
pendingMeta?: unknown;
fulfilledMeta?: unknown;
rejectedMeta?: unknown;
}>;
export declare const importAccountsFromMcmAction: import('@reduxjs/toolkit').AsyncThunk<{
importedAccounts: Account[];
totalAvailable: number;
importedCount: number;
}, ImportAccountsOptions, {
state?: unknown;
dispatch?: import('@reduxjs/toolkit').ThunkDispatch<unknown, unknown, import('@reduxjs/toolkit').UnknownAction>;
extra?: unknown;
rejectValue?: unknown;
serializedErrorType?: unknown;
pendingMeta?: unknown;
fulfilledMeta?: unknown;
rejectedMeta?: unknown;
}>;