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
JavaScript
;
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; } });