UNPKG

@catalabs/catalyst-sdk

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