12import {createEthAccount, createEthAccountWithBalance, deployFlipper, ethBalanceViaSub, GAS_ARGS, itWeb3, recordEthFee} from './util/helpers';3import {expect} from 'chai';4import {UNIQUE} from '../util/helpers';56describe('Contract calls', () => {7 itWeb3('Call of simple contract fee is less than 0.2 UNQ', async ({web3, api}) => {8 const deployer = await createEthAccountWithBalance(api, web3);9 const flipper = await deployFlipper(web3, deployer);1011 const cost = await recordEthFee(api, deployer, () => flipper.methods.flip().send({from: deployer}));12 expect(cost < BigInt(0.2 * Number(UNIQUE))).to.be.true;13 });1415 itWeb3('Balance transfer fee is less than 0.2 UNQ', async ({web3, api}) => {16 const userA = await createEthAccountWithBalance(api, web3);17 const userB = createEthAccount(web3);1819 const cost = await recordEthFee(api, userA, () => web3.eth.sendTransaction({from: userA, to: userB, value: '1000000', ...GAS_ARGS}));20 expect(cost - await ethBalanceViaSub(api, userB) < BigInt(0.2 * Number(UNIQUE))).to.be.true;21 });22});