@scure/btc-signer
Version:
Audited & minimal library for Bitcoin. Handle transactions, Schnorr, Taproot, UTXO & PSBT
22 lines • 1.35 kB
TypeScript
/*! scure-btc-signer - MIT License (c) 2022 Paul Miller (paulmillr.com) */
import { compareBytes, taprootTweakPubkey } from './utils.ts';
export { multisig, p2ms, p2pk, p2pkh, p2sh, p2tr, p2tr_ms, p2tr_ns, p2tr_pk, p2wpkh, p2wsh } from './payment.ts';
export { CompactSize, MAX_SCRIPT_BYTE_LENGTH, OP, RawTx, RawWitness, Script, ScriptNum, } from './script.ts';
export type { ScriptType } from './script.ts';
export { getInputType, Transaction } from './transaction.ts';
export { NETWORK, TAPROOT_UNSPENDABLE_KEY, TEST_NETWORK } from './utils.ts';
export { selectUTXO } from './utxo.ts';
export declare const utils: {
isBytes: (a: unknown) => a is Uint8Array;
concatBytes: (...arrays: Uint8Array[]) => Uint8Array;
compareBytes: typeof compareBytes;
pubSchnorr: (priv: string | Uint8Array) => Uint8Array;
randomPrivateKeyBytes: () => Uint8Array;
taprootTweakPubkey: typeof taprootTweakPubkey;
};
export { _sortPubkeys, Address, combinations, getAddress, OutScript, sortedMultisig, taprootListToTree, WIF, } from './payment.ts';
export type { CustomScript, OptScript } from './payment.ts';
export { _DebugPSBT, TaprootControlBlock } from './psbt.ts';
export { bip32Path, Decimal, DEFAULT_SEQUENCE, PSBTCombine, SigHash } from './transaction.ts';
export { _cmpBig, _Estimator } from './utxo.ts';
//# sourceMappingURL=index.d.ts.map