UNPKG

leap-node

Version:

[![codecov](https://codecov.io/gh/leapdao/leap-node/branch/master/graph/badge.svg)](https://codecov.io/gh/leapdao/leap-node) [![Docker Repository on Quay](https://quay.io/repository/leapdao/leap-node/status "Docker Repository on Quay")](https://quay.io/re

28 lines (23 loc) 729 B
/** * Copyright (c) 2018-present, Leap DAO (leapdao.org) * * This source code is licensed under the Mozilla Public License Version 2.0 * found in the LICENSE file in the root directory of this source tree. */ const { Type } = require('leap-core'); const { BigInt, equal } = require('jsbi-utils'); module.exports = (state, tx, bridgeState) => { if (tx.type !== Type.MIN_GAS_PRICE) { throw new Error('minGasPrice tx expected'); } if ( !equal( BigInt(bridgeState.minGasPrices[state.gas.minPriceIndex + 1]), BigInt(tx.options.minGasPrice) ) ) { throw new Error('Wrong minGasPrice'); } state.gas.minPriceIndex += 1; state.gas.minPrice = BigInt(tx.options.minGasPrice).toString(); };