From e8cb295db414cc13843c12ecb0a35ca3d5fd7a2e Mon Sep 17 00:00:00 2001 From: noiach Date: Fri, 22 Apr 2022 15:21:37 +1000 Subject: [PATCH] fix: use hard-coded divisor for LUNA fees --- packages/lib/rpc/src/v2/renVMProvider.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/lib/rpc/src/v2/renVMProvider.ts b/packages/lib/rpc/src/v2/renVMProvider.ts index 2efb66818..b886719ae 100644 --- a/packages/lib/rpc/src/v2/renVMProvider.ts +++ b/packages/lib/rpc/src/v2/renVMProvider.ts @@ -1,3 +1,5 @@ +import BigNumber from "bignumber.js"; + import { BurnAndReleaseTransaction, getRenNetworkDetails, @@ -21,7 +23,6 @@ import { sleep, toURLBase64, } from "@renproject/utils"; -import BigNumber from "bignumber.js"; import { AbstractRenVMProvider } from "../abstract"; import { @@ -553,7 +554,10 @@ export class RenVMProvider } const { gasLimit, gasCap } = blockState[asset]; - const fee = new BigNumber(gasLimit).times(new BigNumber(gasCap)); + const fee = new BigNumber(gasLimit) + .times(new BigNumber(gasCap)) + // Temporary work-around. + .shiftedBy(asset === "LUNA" ? -5 : 0); const mintAndBurnFees = blockState[asset].fees.chains.filter( (chainFees) => chainFees.chain === hostChain.name,