@dolomite-exchange/dolomite-margin
Version:
Ethereum Smart Contracts and TypeScript library used for the DolomiteMargin trading protocol
23 lines • 1.12 kB
JavaScript
;
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