UNPKG

@covenance/dlc

Version:

Crypto and Bitcoin functions for Covenance DLC implementation

62 lines 7.03 kB
"use strict"; 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