ecash-quicksend
Version:
A unified transaction manager for eCash (XEC), SLP, and ALP token transactions
31 lines • 897 B
TypeScript
import { Utxo } from '../types';
interface TransactionInput {
input: {
prevOut: {
txid: string;
outIdx: number;
};
signData: {
sats: bigint;
outputScript: any;
};
};
signatory: any;
}
/**
* 构建交易输入 - 通用函数,支持单个或多个UTXO数组
* @param utxos - 单个UTXO数组或多个UTXO数组
* @param walletP2pkh - 钱包脚本
* @param walletSk - 私钥
* @param walletPk - 公钥
* @returns 交易输入数组
*/
export declare function buildTransactionInputs(utxos: Utxo[] | Utxo[][], walletP2pkh: any, walletSk: Uint8Array, walletPk: Uint8Array): TransactionInput[];
/**
* 创建P2PKH脚本
* @param address - eCash地址
* @returns P2PKH脚本
*/
export declare function createP2pkhScript(address: string): any;
export {};
//# sourceMappingURL=transaction-utils.d.ts.map