@cryptoalgebra/alm-sdk
Version:
Algebra ALM SDK
22 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var addresses_1 = require("../config/addresses");
function getVaultDeployer(vaultAddress, chainId, dex) {
var _a;
var vaultDeployerAddress = (_a = addresses_1.addressConfig[chainId][dex]) === null || _a === void 0 ? void 0 : _a.vaultDeployerAddress;
// const polVaults = [
// '0x4aef5144131db95c110af41c8ec09f46295a7c4b'.toLowerCase(),
// '0x711901e4b9136119Fb047ABe8c43D49339f161c3'.toLowerCase(),
// '0xE5bf5D33C617556B91558aAfb7BeadB68E9Cea81'.toLowerCase(),
// ];
// const polDeployer = '0xC30220fc19e2db669eaa3fa042C07b28F0c10737';
// if (chainId === SupportedChainId.polygon && polVaults.includes(vaultAddress.toLowerCase())) {
// vaultDeployerAddress = polDeployer;
// }
if (!vaultDeployerAddress) {
throw new Error("Vault deployer not found for vault ".concat(vaultAddress, " on chain ").concat(chainId, " and dex ").concat(dex));
}
return vaultDeployerAddress;
}
exports.default = getVaultDeployer;
//# sourceMappingURL=vaultBasics.js.map