vana-sdk
Version:
A TypeScript library for interacting with Vana Network smart contracts
21 lines • 960 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAbi = getAbi;
const ComputeEngineImplementation_1 = require("./ComputeEngineImplementation");
const DataLiquidityPoolImplementation_1 = require("./DataLiquidityPoolImplementation");
const DataRegistryImplementation_1 = require("./DataRegistryImplementation");
const TeePoolImplementation_1 = require("./TeePoolImplementation");
const contractAbis = {
DataRegistry: DataRegistryImplementation_1.DataRegistryImplementationAbi,
TeePool: TeePoolImplementation_1.TeePoolImplementationAbi,
ComputeEngine: ComputeEngineImplementation_1.ComputeEngineImplementationAbi,
DataLiquidityPool: DataLiquidityPoolImplementation_1.DataLiquidityPoolImplementationAbi,
};
function getAbi(contract) {
const abi = contractAbis[contract];
if (!abi) {
throw new Error(`Unsupported contract: ${contract}`);
}
return abi;
}
//# sourceMappingURL=index.js.map