@bsv/wallet-toolbox
Version:
BRC100 conforming wallet, wallet storage and wallet signer components
15 lines • 813 B
TypeScript
import { Script, Transaction, Validation } from '@bsv/sdk';
import { Wallet, PendingStorageInput } from '../../Wallet';
import { StorageCreateActionResult, StorageCreateTransactionSdkOutput } from '../../sdk/WalletStorage.interfaces';
import { KeyPair } from '../../sdk/types';
export declare function buildSignableTransaction(dctr: StorageCreateActionResult, args: Validation.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: Validation.ValidCreateActionArgs, changeKeys: KeyPair, wallet: Wallet): Script;
//# sourceMappingURL=buildSignableTransaction.d.ts.map