44 lines
1.0 KiB
TypeScript
44 lines
1.0 KiB
TypeScript
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 {
|
|
return {
|
|
type: TypeKeys.DW_SET_WALLETS,
|
|
payload: wallets
|
|
};
|
|
}
|
|
|
|
export function setDesiredToken(token: string | undefined): interfaces.SetDesiredTokenAction {
|
|
return {
|
|
type: TypeKeys.DW_SET_DESIRED_TOKEN,
|
|
payload: token
|
|
};
|
|
}
|
|
|
|
export function updateDeterministicWallet(
|
|
args: interfaces.UpdateDeterministicWalletArgs
|
|
): interfaces.UpdateDeterministicWalletAction {
|
|
return {
|
|
type: TypeKeys.DW_UPDATE_WALLET,
|
|
payload: args
|
|
};
|
|
}
|