UNPKG

@opendatalabs/vana-sdk

Version:

A TypeScript library for interacting with Vana Network smart contracts.

144 lines 8.61 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var abi_exports = {}; __export(abi_exports, { ComputeEngineABI: () => import_ComputeEngineImplementation.ComputeEngineABI, ComputeInstructionRegistryABI: () => import_ComputeInstructionRegistryImplementation.ComputeInstructionRegistryABI, DATABI: () => import_DATImplementation.DATABI, DATFactoryABI: () => import_DATFactoryImplementation.DATFactoryABI, DATPausableABI: () => import_DATPausableImplementation.DATPausableABI, DATVotesABI: () => import_DATVotesImplementation.DATVotesABI, DLPRegistryABI: () => import_DLPRegistryImplementation.DLPRegistryABI, DLPRegistryTreasuryABI: () => import_DLPTreasuryImplementation.DLPRegistryTreasuryABI, DLPRegistryTreasuryImplementationABI: () => import_DLPRegistryTreasuryImplementation.DLPRegistryTreasuryABI, DataPortabilityGranteesABI: () => import_DataPortabilityGranteesImplementation.DataPortabilityGranteesABI, DataPortabilityPermissionsABI: () => import_DataPortabilityPermissionsImplementation.DataPortabilityPermissionsABI, DataPortabilityServersABI: () => import_DataPortabilityServersImplementation.DataPortabilityServersABI, DataRefinerRegistryABI: () => import_DataRefinerRegistryImplementation.DataRefinerRegistryABI, DataRegistryABI: () => import_DataRegistryImplementation.DataRegistryABI, QueryEngineABI: () => import_QueryEngineImplementation.QueryEngineABI, TeePoolDedicatedGpuABI: () => import_TeePoolDedicatedGpuImplementation.TeePoolDedicatedGpuABI, TeePoolDedicatedStandardABI: () => import_TeePoolDedicatedStandardImplementation.TeePoolDedicatedStandardABI, TeePoolEphemeralStandardABI: () => import_TeePoolEphemeralStandardImplementation.TeePoolEphemeralStandardABI, TeePoolPersistentGpuABI: () => import_TeePoolPersistentGpuImplementation.TeePoolPersistentGpuABI, TeePoolPersistentStandardABI: () => import_TeePoolPersistentStandardImplementation.TeePoolPersistentStandardABI, TeePoolPhalaABI: () => import_TeePoolPhalaImplementation.TeePoolPhalaABI, VanaEpochABI: () => import_VanaEpochImplementation.VanaEpochABI, VanaPoolEntityABI: () => import_VanaPoolEntityImplementation.VanaPoolEntityABI, VanaPoolStakingABI: () => import_VanaPoolStakingImplementation.VanaPoolStakingABI, VanaPoolTreasuryABI: () => import_VanaPoolTreasuryImplementation.VanaPoolTreasuryABI, getAbi: () => getAbi }); module.exports = __toCommonJS(abi_exports); var import_ComputeEngineImplementation = require("./ComputeEngineImplementation"); var import_DataRegistryImplementation = require("./DataRegistryImplementation"); var import_TeePoolPhalaImplementation = require("./TeePoolPhalaImplementation"); var import_DataPortabilityPermissionsImplementation = require("./DataPortabilityPermissionsImplementation"); var import_DataPortabilityServersImplementation = require("./DataPortabilityServersImplementation"); var import_DataPortabilityGranteesImplementation = require("./DataPortabilityGranteesImplementation"); var import_DataRefinerRegistryImplementation = require("./DataRefinerRegistryImplementation"); var import_QueryEngineImplementation = require("./QueryEngineImplementation"); var import_ComputeInstructionRegistryImplementation = require("./ComputeInstructionRegistryImplementation"); var import_TeePoolEphemeralStandardImplementation = require("./TeePoolEphemeralStandardImplementation"); var import_TeePoolPersistentStandardImplementation = require("./TeePoolPersistentStandardImplementation"); var import_TeePoolPersistentGpuImplementation = require("./TeePoolPersistentGpuImplementation"); var import_TeePoolDedicatedStandardImplementation = require("./TeePoolDedicatedStandardImplementation"); var import_TeePoolDedicatedGpuImplementation = require("./TeePoolDedicatedGpuImplementation"); var import_VanaEpochImplementation = require("./VanaEpochImplementation"); var import_DLPRegistryImplementation = require("./DLPRegistryImplementation"); var import_DLPTreasuryImplementation = require("./DLPTreasuryImplementation"); var import_VanaTreasuryImplementation = require("./VanaTreasuryImplementation"); var import_DLPRegistryTreasuryImplementation = require("./DLPRegistryTreasuryImplementation"); var import_VanaPoolStakingImplementation = require("./VanaPoolStakingImplementation"); var import_VanaPoolEntityImplementation = require("./VanaPoolEntityImplementation"); var import_VanaPoolTreasuryImplementation = require("./VanaPoolTreasuryImplementation"); var import_DATImplementation = require("./DATImplementation"); var import_DATFactoryImplementation = require("./DATFactoryImplementation"); var import_DATPausableImplementation = require("./DATPausableImplementation"); var import_DATVotesImplementation = require("./DATVotesImplementation"); const contractAbis = { DataPortabilityPermissions: import_DataPortabilityPermissionsImplementation.DataPortabilityPermissionsABI, DataPortabilityServers: import_DataPortabilityServersImplementation.DataPortabilityServersABI, DataPortabilityGrantees: import_DataPortabilityGranteesImplementation.DataPortabilityGranteesABI, DataRegistry: import_DataRegistryImplementation.DataRegistryABI, TeePoolPhala: import_TeePoolPhalaImplementation.TeePoolPhalaABI, ComputeEngine: import_ComputeEngineImplementation.ComputeEngineABI, // Data Access Infrastructure DataRefinerRegistry: import_DataRefinerRegistryImplementation.DataRefinerRegistryABI, QueryEngine: import_QueryEngineImplementation.QueryEngineABI, ComputeInstructionRegistry: import_ComputeInstructionRegistryImplementation.ComputeInstructionRegistryABI, // TEE Pool Variants TeePoolEphemeralStandard: import_TeePoolEphemeralStandardImplementation.TeePoolEphemeralStandardABI, TeePoolPersistentStandard: import_TeePoolPersistentStandardImplementation.TeePoolPersistentStandardABI, TeePoolPersistentGpu: import_TeePoolPersistentGpuImplementation.TeePoolPersistentGpuABI, TeePoolDedicatedStandard: import_TeePoolDedicatedStandardImplementation.TeePoolDedicatedStandardABI, TeePoolDedicatedGpu: import_TeePoolDedicatedGpuImplementation.TeePoolDedicatedGpuABI, // Vana Epoch / DLP Registry VanaEpoch: import_VanaEpochImplementation.VanaEpochABI, DLPRegistry: import_DLPRegistryImplementation.DLPRegistryABI, DLPRegistryTreasury: import_DLPTreasuryImplementation.DLPRegistryTreasuryABI, DLPRegistryTreasuryImplementation: import_DLPRegistryTreasuryImplementation.DLPRegistryTreasuryABI, VanaTreasury: import_VanaTreasuryImplementation.VanaTreasuryABI, // VanaPool (Staking) VanaPoolStaking: import_VanaPoolStakingImplementation.VanaPoolStakingABI, VanaPoolEntity: import_VanaPoolEntityImplementation.VanaPoolEntityABI, VanaPoolTreasury: import_VanaPoolTreasuryImplementation.VanaPoolTreasuryABI, // DLP Deployment Contracts DAT: import_DATImplementation.DATABI, DATFactory: import_DATFactoryImplementation.DATFactoryABI, DATPausable: import_DATPausableImplementation.DATPausableABI, DATVotes: import_DATVotesImplementation.DATVotesABI }; function getAbi(contract) { const abi = contractAbis[contract]; if (!abi) { throw new Error(`Unsupported contract: ${contract}`); } return abi; } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { ComputeEngineABI, ComputeInstructionRegistryABI, DATABI, DATFactoryABI, DATPausableABI, DATVotesABI, DLPRegistryABI, DLPRegistryTreasuryABI, DLPRegistryTreasuryImplementationABI, DataPortabilityGranteesABI, DataPortabilityPermissionsABI, DataPortabilityServersABI, DataRefinerRegistryABI, DataRegistryABI, QueryEngineABI, TeePoolDedicatedGpuABI, TeePoolDedicatedStandardABI, TeePoolEphemeralStandardABI, TeePoolPersistentGpuABI, TeePoolPersistentStandardABI, TeePoolPhalaABI, VanaEpochABI, VanaPoolEntityABI, VanaPoolStakingABI, VanaPoolTreasuryABI, getAbi }); //# sourceMappingURL=index.cjs.map