blob: a7f2094c416a2abfa634a8fe043860ad7280fa3d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
const assert = require('assert')
const ethUtil = require('ethereumjs-util')
const BN = ethUtil.BN
const TxUtils = require('../../app/scripts/lib/tx-utils')
describe('txUtils', function() {
let txUtils
before(function() {
txUtils = new TxUtils()
})
describe('addGasBuffer', function() {
describe('multiplies by 1.5', function() {
it('over a value', function() {
const input = '0x123fad'
const output = txUtils.addGasBuffer(input, '0x3d4c52') //0x3d4c52 is 4mil for dummy gas limit
const inputBn = new BN(input, 'hex')
const outputBn = new BN(output, 'hex')
const expectedBn = inputBn.mul(1.5)
assert(outputBn.eq(expectedBn), 'returns 1.5 the input value')
})
})
})
})
|