@covenance/dlc
Version:
Crypto and Bitcoin functions for Covenance DLC implementation
62 lines • 7.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.applySignaturesCet = exports.createRepaymentCet = exports.createMaturityCets = exports.createLiquidationCets = exports.getTxSigHash = exports.fundCetFees = exports.createCet = exports.createDlcInitTx = exports.sigToTaprootBuf = exports.verifyCetSignature = exports.verifyCetAdaptorSig = exports.signCetWithAdaptorSig = exports.tapleafHash = exports.createCetAdaptorSig = exports.sighashForAdaptorSig = exports.utils = exports.Point = exports.PrivateKey = exports.PublicKey = exports.Networks = exports.Address = exports.Script = exports.Transaction = exports.be32 = exports.sha256Hex = exports.sha256 = exports.hexToAdaptorSignature = exports.adaptorSignatureToHex = exports.hexToSignature = exports.signatureToHex = exports.hexToPoint = exports.pointToHex = exports.bytesToHex = exports.hexToBytes = exports.verifySigStrict = exports.verifySig = exports.verifyAdaptorSig = exports.adaptSig = exports.createAdaptorSig = exports.extractOraclePrivKey = exports.attestEventOutcome = exports.commitToEvent = void 0;
// Export oracle functions
var oracle_1 = require("./crypto/oracle");
Object.defineProperty(exports, "commitToEvent", { enumerable: true, get: function () { return oracle_1.commitToEvent; } });
Object.defineProperty(exports, "attestEventOutcome", { enumerable: true, get: function () { return oracle_1.attestEventOutcome; } });
Object.defineProperty(exports, "extractOraclePrivKey", { enumerable: true, get: function () { return oracle_1.extractOraclePrivKey; } });
// Export counterparty functions
var counterparty_1 = require("./crypto/counterparty");
Object.defineProperty(exports, "createAdaptorSig", { enumerable: true, get: function () { return counterparty_1.createAdaptorSig; } });
Object.defineProperty(exports, "adaptSig", { enumerable: true, get: function () { return counterparty_1.adaptSig; } });
Object.defineProperty(exports, "verifyAdaptorSig", { enumerable: true, get: function () { return counterparty_1.verifyAdaptorSig; } });
// Export general functions
var general_1 = require("./crypto/general");
Object.defineProperty(exports, "verifySig", { enumerable: true, get: function () { return general_1.verifySig; } });
Object.defineProperty(exports, "verifySigStrict", { enumerable: true, get: function () { return general_1.verifySigStrict; } });
// Export utility functions
var utils_1 = require("./utils");
Object.defineProperty(exports, "hexToBytes", { enumerable: true, get: function () { return utils_1.hexToBytes; } });
Object.defineProperty(exports, "bytesToHex", { enumerable: true, get: function () { return utils_1.bytesToHex; } });
Object.defineProperty(exports, "pointToHex", { enumerable: true, get: function () { return utils_1.pointToHex; } });
Object.defineProperty(exports, "hexToPoint", { enumerable: true, get: function () { return utils_1.hexToPoint; } });
Object.defineProperty(exports, "signatureToHex", { enumerable: true, get: function () { return utils_1.signatureToHex; } });
Object.defineProperty(exports, "hexToSignature", { enumerable: true, get: function () { return utils_1.hexToSignature; } });
Object.defineProperty(exports, "adaptorSignatureToHex", { enumerable: true, get: function () { return utils_1.adaptorSignatureToHex; } });
Object.defineProperty(exports, "hexToAdaptorSignature", { enumerable: true, get: function () { return utils_1.hexToAdaptorSignature; } });
Object.defineProperty(exports, "sha256", { enumerable: true, get: function () { return utils_1.sha256; } });
Object.defineProperty(exports, "sha256Hex", { enumerable: true, get: function () { return utils_1.sha256Hex; } });
Object.defineProperty(exports, "be32", { enumerable: true, get: function () { return utils_1.be32; } });
// Re-export btc types and classes
var btc_1 = require("./btc");
Object.defineProperty(exports, "Transaction", { enumerable: true, get: function () { return btc_1.Transaction; } });
Object.defineProperty(exports, "Script", { enumerable: true, get: function () { return btc_1.Script; } });
Object.defineProperty(exports, "Address", { enumerable: true, get: function () { return btc_1.Address; } });
Object.defineProperty(exports, "Networks", { enumerable: true, get: function () { return btc_1.Networks; } });
Object.defineProperty(exports, "PublicKey", { enumerable: true, get: function () { return btc_1.PublicKey; } });
Object.defineProperty(exports, "PrivateKey", { enumerable: true, get: function () { return btc_1.PrivateKey; } });
// Export secp256k1 types and functions
var secp256k1_1 = require("./crypto/secp256k1");
Object.defineProperty(exports, "Point", { enumerable: true, get: function () { return secp256k1_1.Point; } });
Object.defineProperty(exports, "utils", { enumerable: true, get: function () { return secp256k1_1.utils; } });
// Export transaction functions
var sighash_1 = require("./cet/sighash");
Object.defineProperty(exports, "sighashForAdaptorSig", { enumerable: true, get: function () { return sighash_1.sighashForAdaptorSig; } });
Object.defineProperty(exports, "createCetAdaptorSig", { enumerable: true, get: function () { return sighash_1.createCetAdaptorSig; } });
Object.defineProperty(exports, "tapleafHash", { enumerable: true, get: function () { return sighash_1.tapleafHash; } });
var signature_1 = require("./cet/signature");
Object.defineProperty(exports, "signCetWithAdaptorSig", { enumerable: true, get: function () { return signature_1.signCetWithAdaptorSig; } });
Object.defineProperty(exports, "verifyCetAdaptorSig", { enumerable: true, get: function () { return signature_1.verifyCetAdaptorSig; } });
Object.defineProperty(exports, "verifyCetSignature", { enumerable: true, get: function () { return signature_1.verifyCetSignature; } });
Object.defineProperty(exports, "sigToTaprootBuf", { enumerable: true, get: function () { return signature_1.sigToTaprootBuf; } });
var transactions_1 = require("./cet/transactions");
Object.defineProperty(exports, "createDlcInitTx", { enumerable: true, get: function () { return transactions_1.createDlcInitTx; } });
Object.defineProperty(exports, "createCet", { enumerable: true, get: function () { return transactions_1.createCet; } });
Object.defineProperty(exports, "fundCetFees", { enumerable: true, get: function () { return transactions_1.fundCetFees; } });
Object.defineProperty(exports, "getTxSigHash", { enumerable: true, get: function () { return transactions_1.getTxSigHash; } });
Object.defineProperty(exports, "createLiquidationCets", { enumerable: true, get: function () { return transactions_1.createLiquidationCets; } });
Object.defineProperty(exports, "createMaturityCets", { enumerable: true, get: function () { return transactions_1.createMaturityCets; } });
Object.defineProperty(exports, "createRepaymentCet", { enumerable: true, get: function () { return transactions_1.createRepaymentCet; } });
Object.defineProperty(exports, "applySignaturesCet", { enumerable: true, get: function () { return transactions_1.applySignaturesCet; } });
//# sourceMappingURL=index.js.map