@opendatalabs/vana-sdk
Version:
A TypeScript library for interacting with Vana Network smart contracts.
144 lines • 8.61 kB
JavaScript
;
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