@gamechanger-finance/unimatrix
Version:
Unimatrix Sync is a decentralized, privacy preserving, transaction witness sharing and pairing solution for multisignatures or deferred signatures. It was originally created for GameChanger Wallet to improve it's multisignature user experience and boost t
39 lines (38 loc) • 3.47 kB
JavaScript
;
/**
* A set of helpers to standardize a basic data exchange protocol
* to share **Cardano** transactions and signatures using **Unimatrix**
* @module unimatrix-sync-cardano
*
* @remarks
*
* A module for **Cardano** built on top of the **Unimatrix** library, with custom validators, encryption functions and data types fully compatible with [cardano-serialization-lib](https://github.com/Emurgo/cardano-serialization-lib).
*
* Main use case are multi-signature or deferred-signature scenarios involving wallets, dapps and services on the **Cardano Blockchain**
*
* **Validators and their matching data types**:
* - **Items**
* - `cardano.vkWitnessHex` : transaction key witness (signature) in hexadecimal encoding
* - `cardano.txHex`: transaction CBOR structure in hexadecimal encoding
* - **Announcements**
* - `cardano.TxHashHexList` : list of transaction hash strings
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.setVkWitnessHex = exports.setTxHex = exports.setTxHashes = exports.onVkWitnessHex = exports.onTxHex = exports.onTxHashes = exports.getVkWitnessHex = exports.getTxHex = exports.getTxHashes = exports.genVkWitnessHexKey = exports.genTxHexKey = exports.genTxHashesKey = exports.genUnimatrixIdFromTxHashes = exports.cardanoValidatorsFactory = exports.decryptDataFactory = exports.encryptDataFactory = void 0;
var cardano_1 = require("./cardano");
Object.defineProperty(exports, "encryptDataFactory", { enumerable: true, get: function () { return cardano_1.encryptDataFactory; } });
Object.defineProperty(exports, "decryptDataFactory", { enumerable: true, get: function () { return cardano_1.decryptDataFactory; } });
Object.defineProperty(exports, "cardanoValidatorsFactory", { enumerable: true, get: function () { return cardano_1.cardanoValidatorsFactory; } });
Object.defineProperty(exports, "genUnimatrixIdFromTxHashes", { enumerable: true, get: function () { return cardano_1.genUnimatrixIdFromTxHashes; } });
Object.defineProperty(exports, "genTxHashesKey", { enumerable: true, get: function () { return cardano_1.genTxHashesKey; } });
Object.defineProperty(exports, "genTxHexKey", { enumerable: true, get: function () { return cardano_1.genTxHexKey; } });
Object.defineProperty(exports, "genVkWitnessHexKey", { enumerable: true, get: function () { return cardano_1.genVkWitnessHexKey; } });
Object.defineProperty(exports, "getTxHashes", { enumerable: true, get: function () { return cardano_1.getTxHashes; } });
Object.defineProperty(exports, "getTxHex", { enumerable: true, get: function () { return cardano_1.getTxHex; } });
Object.defineProperty(exports, "getVkWitnessHex", { enumerable: true, get: function () { return cardano_1.getVkWitnessHex; } });
Object.defineProperty(exports, "onTxHashes", { enumerable: true, get: function () { return cardano_1.onTxHashes; } });
Object.defineProperty(exports, "onTxHex", { enumerable: true, get: function () { return cardano_1.onTxHex; } });
Object.defineProperty(exports, "onVkWitnessHex", { enumerable: true, get: function () { return cardano_1.onVkWitnessHex; } });
Object.defineProperty(exports, "setTxHashes", { enumerable: true, get: function () { return cardano_1.setTxHashes; } });
Object.defineProperty(exports, "setTxHex", { enumerable: true, get: function () { return cardano_1.setTxHex; } });
Object.defineProperty(exports, "setVkWitnessHex", { enumerable: true, get: function () { return cardano_1.setVkWitnessHex; } });