UNPKG

descent-js

Version:

A Typescript library for interacting with the Descent Protocol

55 lines (54 loc) 1.99 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 getContractAddresses_exports = {}; __export(getContractAddresses_exports, { getContractAddress: () => getContractAddress }); module.exports = __toCommonJS(getContractAddresses_exports); var import_types = require("./types"); const addresses = { Vault: { [import_types.SupportedNetwork.GOERLI]: "0xE2386C5eF4deC9d5815C60168e36c7153ba00D0C" }, MultiStaticcall: { [import_types.SupportedNetwork.GOERLI]: "0x7E04A2380bF7F024Da53e60686f2e0608E987768" }, VaultGetters: { [import_types.SupportedNetwork.GOERLI]: "0x3d8255F39C2DC306C05d2b503e74CCea1fD9F430" }, VaultRouter: { [import_types.SupportedNetwork.GOERLI]: "0x2d4D7b224294573d02076cea252CbBD8156A4465" }, Currency: { [import_types.SupportedNetwork.GOERLI]: "0xee2bDAE7896910c49BeA25106B9f8e9f4B671c82" }, Feed: { [import_types.SupportedNetwork.GOERLI]: "0x970066EE55DF2134D1b52451afb49034AE5Fa29a" }, USDC: { [import_types.SupportedNetwork.GOERLI]: "0xF175520C52418dfE19C8098071a252da48Cd1C19" } }; const getContractAddress = (contractName) => { try { return addresses[contractName]; } catch { throw new Error(`No address for contract ${contractName}`); } };