UNPKG

@catalabs/catalyst-sdk

Version:
49 lines 2.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EvmDescriberModule = void 0; const contracts_1 = require("../contracts"); class EvmDescriberModule { sdk; constructor(sdk) { this.sdk = sdk; } async getWhitelistedTemplates(describer) { return contracts_1.Describer__factory.connect(describer, this.sdk.provider).get_whitelisted_templates(); } async getWhitelistedTemplatesCount(describer) { return contracts_1.Describer__factory.connect(describer, this.sdk.provider).get_num_whitelisted_templates(); } async getWhitelistedCrosschainInterfaces(describer) { const results = await contracts_1.Describer__factory.connect(describer, this.sdk.provider).getWhitelistedCCI(); return results.map((r) => r.addr); } async getWhitelistedCcisWithVersions(describer) { const results = await contracts_1.Describer__factory.connect(describer, this.sdk.provider).getWhitelistedCCI(); return results.map((v) => { return { address: v.addr, version: v.version, }; }); } async getVaultFactories(describer) { return contracts_1.Describer__factory.connect(describer, this.sdk.provider).get_vault_factories(); } async getVaultFactoriesCount(describer) { return contracts_1.Describer__factory.connect(describer, this.sdk.provider).get_num_vault_factories(); } async getVaultType(describer, vault) { return contracts_1.Describer__factory.connect(describer, this.sdk.provider).get_vault_mathematical_lib(vault); } async getVaultTokens(describer, vault) { return contracts_1.Describer__factory.connect(describer, this.sdk.provider).get_vault_tokens(vault); } async getVaultMathematicalLibrary(describer, vault) { return contracts_1.Describer__factory.connect(describer, this.sdk.provider).get_vault_mathematical_lib(vault); } async getVaultPrices(describer, vault) { return contracts_1.Describer__factory.connect(describer, this.sdk.provider).get_vault_prices(vault); } } exports.EvmDescriberModule = EvmDescriberModule; //# sourceMappingURL=evm-describers.module.js.map