UNPKG

@covenance/dlc

Version:

Crypto and Bitcoin functions for Covenance DLC implementation

12 lines (11 loc) 1.15 kB
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';