@bsv/wallet-toolbox-client
Version:
Client only Wallet Storage
16 lines • 848 B
TypeScript
import { Script, Transaction } from '@bsv/sdk';
import { Wallet, PendingStorageInput } from '../../Wallet';
import { StorageCreateActionResult, StorageCreateTransactionSdkOutput } from '../../sdk/WalletStorage.interfaces';
import { ValidCreateActionArgs } from '../../sdk/validationHelpers';
import { KeyPair } from '../../sdk/types';
export declare function buildSignableTransaction(dctr: StorageCreateActionResult, args: ValidCreateActionArgs, wallet: Wallet): {
tx: Transaction;
amount: number;
pdi: PendingStorageInput[];
log: string;
};
/**
* Derive a change output locking script
*/
export declare function makeChangeLock(out: StorageCreateTransactionSdkOutput, dctr: StorageCreateActionResult, args: ValidCreateActionArgs, changeKeys: KeyPair, wallet: Wallet): Script;
//# sourceMappingURL=buildSignableTransaction.d.ts.map