From 7353804252b56d97bd5075d75feb569f9a737916 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Wed, 13 May 2020 22:37:07 +0100 Subject: [PATCH] EVMHost: simplify code using new evmc features --- test/EVMHost.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/test/EVMHost.cpp b/test/EVMHost.cpp index 3c9e6449e..505964aa0 100644 --- a/test/EVMHost.cpp +++ b/test/EVMHost.cpp @@ -99,17 +99,16 @@ EVMHost::EVMHost(langutil::EVMVersion _evmVersion, evmc::VM& _vm): evmc::address address{}; address.bytes[19] = precompiledAddress; // 1wei - accounts[address].balance.bytes[31] = 1; + accounts[address].balance = evmc::uint256be{1}; } - // TODO: support short literals in EVMC and use them here - tx_context.block_difficulty = convertToEVMC(u256("200000000")); + tx_context.block_difficulty = evmc::uint256be{200000000}; tx_context.block_gas_limit = 20000000; tx_context.block_coinbase = 0x7878787878787878787878787878787878787878_address; - tx_context.tx_gas_price = convertToEVMC(u256("3000000000")); + tx_context.tx_gas_price = evmc::uint256be{3000000000}; tx_context.tx_origin = 0x9292929292929292929292929292929292929292_address; // Mainnet according to EIP-155 - tx_context.chain_id = convertToEVMC(u256(1)); + tx_context.chain_id = evmc::uint256be{1}; } void EVMHost::selfdestruct(const evmc::address& _addr, const evmc::address& _beneficiary) noexcept