UNPKG

@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
"use strict"; /** * 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; } });