UNPKG

jito-distributor-sdk

Version:

TypeScript SDK for JITO Merkle Distributor with production-ready versioning and double-hashing support

39 lines (38 loc) 4.83 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateJitoMerkleProof = exports.generateProofForRecipient = exports.createJitoMerkleTree = exports.JitoMerkleTree = exports.RaceConditionError = exports.DeploymentLimitExceededError = exports.VersioningError = exports.VERSIONING_CONSTANTS = exports.isAccountCollisionError = exports.getSequentialVersion = exports.getDailyVersion = exports.getDistributionVersion = exports.getDeterministicVersion = exports.generateNextVersionSafe = exports.DeterministicVersioning = exports.validateTimestamps = exports.getCurrentTimestamp = exports.validateMerkleProof = exports.bigintToBN = exports.uint8ArrayToHex = exports.hexToUint8Array = exports.getClaimStatusPDA = exports.getDistributorPDA = exports.DistributorError = exports.PROGRAM_ID = exports.MerkleDistributor = void 0; // Main SDK exports var distributor_1 = require("./distributor"); Object.defineProperty(exports, "MerkleDistributor", { enumerable: true, get: function () { return distributor_1.MerkleDistributor; } }); var types_1 = require("./types"); Object.defineProperty(exports, "PROGRAM_ID", { enumerable: true, get: function () { return types_1.PROGRAM_ID; } }); Object.defineProperty(exports, "DistributorError", { enumerable: true, get: function () { return types_1.DistributorError; } }); // Utility exports var utils_1 = require("./utils"); Object.defineProperty(exports, "getDistributorPDA", { enumerable: true, get: function () { return utils_1.getDistributorPDA; } }); Object.defineProperty(exports, "getClaimStatusPDA", { enumerable: true, get: function () { return utils_1.getClaimStatusPDA; } }); Object.defineProperty(exports, "hexToUint8Array", { enumerable: true, get: function () { return utils_1.hexToUint8Array; } }); Object.defineProperty(exports, "uint8ArrayToHex", { enumerable: true, get: function () { return utils_1.uint8ArrayToHex; } }); Object.defineProperty(exports, "bigintToBN", { enumerable: true, get: function () { return utils_1.bigintToBN; } }); Object.defineProperty(exports, "validateMerkleProof", { enumerable: true, get: function () { return utils_1.validateMerkleProof; } }); Object.defineProperty(exports, "getCurrentTimestamp", { enumerable: true, get: function () { return utils_1.getCurrentTimestamp; } }); Object.defineProperty(exports, "validateTimestamps", { enumerable: true, get: function () { return utils_1.validateTimestamps; } }); // Versioning system exports var versioning_system_1 = require("./versioning-system"); Object.defineProperty(exports, "DeterministicVersioning", { enumerable: true, get: function () { return versioning_system_1.DeterministicVersioning; } }); Object.defineProperty(exports, "generateNextVersionSafe", { enumerable: true, get: function () { return versioning_system_1.generateNextVersionSafe; } }); Object.defineProperty(exports, "getDeterministicVersion", { enumerable: true, get: function () { return versioning_system_1.getDeterministicVersion; } }); Object.defineProperty(exports, "getDistributionVersion", { enumerable: true, get: function () { return versioning_system_1.getDistributionVersion; } }); Object.defineProperty(exports, "getDailyVersion", { enumerable: true, get: function () { return versioning_system_1.getDailyVersion; } }); Object.defineProperty(exports, "getSequentialVersion", { enumerable: true, get: function () { return versioning_system_1.getSequentialVersion; } }); Object.defineProperty(exports, "isAccountCollisionError", { enumerable: true, get: function () { return versioning_system_1.isAccountCollisionError; } }); Object.defineProperty(exports, "VERSIONING_CONSTANTS", { enumerable: true, get: function () { return versioning_system_1.VERSIONING_CONSTANTS; } }); Object.defineProperty(exports, "VersioningError", { enumerable: true, get: function () { return versioning_system_1.VersioningError; } }); Object.defineProperty(exports, "DeploymentLimitExceededError", { enumerable: true, get: function () { return versioning_system_1.DeploymentLimitExceededError; } }); Object.defineProperty(exports, "RaceConditionError", { enumerable: true, get: function () { return versioning_system_1.RaceConditionError; } }); // Merkle tree utilities exports var merkle_tree_1 = require("./utils/merkle-tree"); Object.defineProperty(exports, "JitoMerkleTree", { enumerable: true, get: function () { return merkle_tree_1.JitoMerkleTree; } }); Object.defineProperty(exports, "createJitoMerkleTree", { enumerable: true, get: function () { return merkle_tree_1.createJitoMerkleTree; } }); Object.defineProperty(exports, "generateProofForRecipient", { enumerable: true, get: function () { return merkle_tree_1.generateProofForRecipient; } }); Object.defineProperty(exports, "validateJitoMerkleProof", { enumerable: true, get: function () { return merkle_tree_1.validateMerkleProof; } });