UNPKG

@dolomite-exchange/dolomite-margin

Version:

Ethereum Smart Contracts and TypeScript library used for the DolomiteMargin trading protocol

23 lines 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AccountRiskOverrideSetter = void 0; const Helpers_1 = require("../lib/Helpers"); class AccountRiskOverrideSetter { constructor(contracts, contractAddress) { this.contracts = contracts; this.accountRiskOverrideSetter = this.contracts.getAccountRiskOverrideSetter(contractAddress); } get address() { return this.accountRiskOverrideSetter.options.address; } // ============ Getter Functions ============ async getAccountRiskOverride(account, options) { const { marginRatioOverride, liquidationSpreadOverride } = await this.contracts.callConstantContractFunction(this.accountRiskOverrideSetter.methods.getAccountRiskOverride(account), options); return { marginRatioOverride: Helpers_1.stringToDecimal(marginRatioOverride.value), liquidationSpreadOverride: Helpers_1.stringToDecimal(liquidationSpreadOverride.value), }; } } exports.AccountRiskOverrideSetter = AccountRiskOverrideSetter; //# sourceMappingURL=AccountRiskOverrideSetter.js.map