@bsv/wallet-toolbox-client
Version:
Client only Wallet Storage
15 lines • 1.02 kB
TypeScript
import { AtomicBEEF, CreateActionResult, OutpointString, SendWithResult, SignableTransaction, TXIDHexString } from '@bsv/sdk';
import { AuthId, ReviewActionResult, StorageProcessActionResults } from '../../sdk/WalletStorage.interfaces';
import { PendingSignAction, Wallet } from '../../Wallet';
import { ValidCreateActionArgs, ValidProcessActionArgs } from '../../sdk/validationHelpers';
export interface CreateActionResultX extends CreateActionResult {
txid?: TXIDHexString;
tx?: AtomicBEEF;
noSendChange?: OutpointString[];
sendWithResults?: SendWithResult[];
signableTransaction?: SignableTransaction;
notDelayedResults?: ReviewActionResult[];
}
export declare function createAction(wallet: Wallet, auth: AuthId, vargs: ValidCreateActionArgs): Promise<CreateActionResultX>;
export declare function processAction(prior: PendingSignAction | undefined, wallet: Wallet, auth: AuthId, vargs: ValidProcessActionArgs): Promise<StorageProcessActionResults>;
//# sourceMappingURL=createAction.d.ts.map