import * as interfaces from './actionTypes';
import { TypeKeys } from './constants';
export function getDeterministicWallets(
args: interfaces.GetDeterministicWalletsArgs
): interfaces.GetDeterministicWalletsAction {
const { seed, dPath, publicKey, chainCode, limit, offset } = args;
return {
type: TypeKeys.DW_GET_WALLETS,
payload: {
seed,
dPath,
publicKey,
chainCode,
limit: limit || 5,
offset: offset || 0
}
};
export function setDeterministicWallets(
wallets: interfaces.DeterministicWalletData[]
): interfaces.SetDeterministicWalletsAction {
type: TypeKeys.DW_SET_WALLETS,
payload: wallets
export function setDesiredToken(token: string | undefined): interfaces.SetDesiredTokenAction {
type: TypeKeys.DW_SET_DESIRED_TOKEN,
payload: token
export function updateDeterministicWallet(
args: interfaces.UpdateDeterministicWalletArgs
): interfaces.UpdateDeterministicWalletAction {
type: TypeKeys.DW_UPDATE_WALLET,
payload: args