@covenance/dlc
Version:
Crypto and Bitcoin functions for Covenance DLC implementation
12 lines (11 loc) • 1.15 kB
TypeScript
export type { PrivKey, PubKey, Signature, AdaptorSignature, EventOutcomeHash, Sighash } from './crypto/types';
export { commitToEvent, attestEventOutcome, extractOraclePrivKey } from './crypto/oracle';
export { createAdaptorSig, adaptSig, verifyAdaptorSig } from './crypto/counterparty';
export { verifySig, verifySigStrict } from './crypto/general';
export { hexToBytes, bytesToHex, pointToHex, hexToPoint, signatureToHex, hexToSignature, adaptorSignatureToHex, hexToAdaptorSignature, sha256, sha256Hex, be32 } from './utils';
export { Transaction, Script, Address, Networks, PublicKey, PrivateKey } from './btc';
export { Point, utils } from './crypto/secp256k1';
export type { UTXO, DlcInitTx, P2trOutputScript, OracleEvent, OracleCET, LoanConfig } from './cet/types';
export { sighashForAdaptorSig, createCetAdaptorSig, tapleafHash } from './cet/sighash';
export { signCetWithAdaptorSig, verifyCetAdaptorSig, verifyCetSignature, sigToTaprootBuf } from './cet/signature';
export { createDlcInitTx, createCet, fundCetFees, getTxSigHash, createLiquidationCets, createMaturityCets, createRepaymentCet, applySignaturesCet } from './cet/transactions';