Created
September 4, 2018 15:32
-
-
Save veox/ce2e49edc459db76ef6d055456ea0bc3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
================================================================================================================== FAILURES =================================================================================================================== | |
____________________________ test_rpc_against_fixtures[/home/veox/src/py-evm/fixtures/BlockchainTests/GeneralStateTests/stRevertTest/RevertInCreateInInit_d0g0v0.json:RevertInCreateInInit_d0g0v0_Byzantium-Chain] ____________________________ | |
chain = None, ipc_server = <trinity.rpc.ipc.IPCServer object at 0x7ff88a7a1048> | |
chain_fixture = {'_info': {'comment': '', 'filledwith': 'cpp-1.3.0+commit.d9483255.Linux.g++', 'lllcversion': 'Version: 0.4.20-develop...80850a00000000808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', ...} | |
fixture_data = ['/home/veox/src/py-evm/fixtures/BlockchainTests/GeneralStateTests/stRevertTest/RevertInCreateInInit_d0g0v0.json', 'RevertInCreateInInit_d0g0v0_Byzantium'] | |
def test_rpc_against_fixtures(chain, ipc_server, chain_fixture, fixture_data): | |
rpc = RPCServer(None) | |
setup_result, setup_error = call_rpc(rpc, 'evm_resetToGenesisFixture', [chain_fixture]) | |
assert setup_error is None and setup_result is True, "cannot load chain for %r" % fixture_data | |
validate_accounts(rpc, chain_fixture['pre']) | |
for block_fixture in chain_fixture['blocks']: | |
should_be_good_block = 'blockHeader' in block_fixture | |
if 'rlp_error' in block_fixture: | |
assert not should_be_good_block | |
continue | |
block_result, block_error = call_rpc(rpc, 'evm_applyBlockFixture', [block_fixture]) | |
if should_be_good_block: | |
> assert block_error is None | |
E AssertionError: assert 'mix hash mismatch; 0x88a103413be97b34e353ccb4818c636747051fcad0ae83528e9bc7abdb5b1d42 != 0x7557765386d1dabf084eb3460035b0498dcd05cd3b9c43b358af89e973154195' is None | |
block_error = 'mix hash mismatch; 0x88a103413be97b34e353ccb4818c636747051fcad0ae83528e9bc7abdb5b1d42 != 0x7557765386d1dabf084eb3460035b0498dcd05cd3b9c43b358af89e973154195' | |
block_fixture = {'blockHeader': {'bloom': '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...06211223360005260206000fd', 'gasLimit': '0x0a00000000', 'gasPrice': '0x01', 'nonce': '0x00', ...}], 'uncleHeaders': []} | |
block_result = None | |
chain = None | |
chain_fixture = {'_info': {'comment': '', 'filledwith': 'cpp-1.3.0+commit.d9483255.Linux.g++', 'lllcversion': 'Version: 0.4.20-develop...80850a00000000808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0', ...} | |
fixture_data = ['/home/veox/src/py-evm/fixtures/BlockchainTests/GeneralStateTests/stRevertTest/RevertInCreateInInit_d0g0v0.json', 'RevertInCreateInInit_d0g0v0_Byzantium'] | |
ipc_server = <trinity.rpc.ipc.IPCServer object at 0x7ff88a7a1048> | |
rpc = <trinity.rpc.main.RPCServer object at 0x7ff88a744358> | |
setup_error = None | |
setup_result = True | |
should_be_good_block = True | |
tests/trinity/json-fixtures-over-rpc/test_rpc_fixtures.py:375: AssertionError | |
------------------------------------------------------------------------------------------------------------- Captured log setup -------------------------------------------------------------------------------------------------------------- | |
conftest.py 46 INFO Set level for logger: eth | |
conftest.py 46 INFO Set level for logger: p2p | |
conftest.py 46 INFO Set level for logger: trinity | |
logging.py 10 TRACE Generating AccountDB trie | |
server.py 101 WARNING Running with no bootstrap nodes | |
logging.py 10 TRACE Generating AccountDB trie | |
-------------------------------------------------------------------------------------------------------------- Captured log call -------------------------------------------------------------------------------------------------------------- | |
logging.py 10 TRACE Generating AccountDB trie | |
logging.py 10 TRACE TRANSACTION: sender: 0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b | to: 0x | value: 0 | gas: 42949672960 | gas-price: 1 | s: 36250351477672163439039900462128723958557859704982522440877337352992714258937 | r: 30208180725845828328950910926220142487283385176572839900556682773705180383383 | v: 27 | data-hash: 0x5ca10391df59eff4c2f5f9e76eef2859c0cf630a9278090a2a9c98ffd7e8217e | |
logging.py 10 TRACE COMPUTATION STARTING: gas: 42949617472 | from: 0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b | to: 0x | value: 0 | depth 0 | static: n | |
logging.py 10 TRACE OPCODE: 0x30 (ADDRESS) | pc: 0 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617472 - 2 -> 42949617470 (ADDRESS) | |
logging.py 10 TRACE OPCODE: 0x50 (POP) | pc: 1 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617470 - 2 -> 42949617468 (POP) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 2 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617468 - 3 -> 42949617465 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x80 (DUP1) | pc: 4 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617465 - 3 -> 42949617462 (DUP1) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 5 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617462 - 3 -> 42949617459 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 7 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617459 - 3 -> 42949617456 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x39 (CODECOPY) | pc: 9 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617456 - 3 -> 42949617453 (CODECOPY) | |
logging.py 10 TRACE MEMORY: size (0 -> 32) | cost (0 -> 3) | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617453 - 3 -> 42949617450 (Expanding memory 0 -> 32) | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617450 - 3 -> 42949617447 (CODECOPY: word gas cost) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 10 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617447 - 3 -> 42949617444 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 12 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617444 - 3 -> 42949617441 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0xf0 (CREATE) | pc: 14 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949617441 - 32000 -> 42949585441 (CREATE) | |
logging.py 10 TRACE MEMORY: size (32 -> 32) | cost (3 -> 3) | |
logging.py 10 TRACE GAS CONSUMPTION: 42949585441 - 42278498169 -> 671087272 (CREATE) | |
logging.py 10 TRACE COMPUTATION STARTING: gas: 42278498169 | from: 0x6295ee1b4f6dd65047762f924ecd367c17eabf8f | to: 0x | value: 0 | depth 1 | static: n | |
logging.py 10 TRACE OPCODE: 0x62 (PUSH3) | pc: 0 | |
logging.py 10 TRACE GAS CONSUMPTION: 42278498169 - 3 -> 42278498166 (PUSH3) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 4 | |
logging.py 10 TRACE GAS CONSUMPTION: 42278498166 - 3 -> 42278498163 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x52 (MSTORE) | pc: 6 | |
logging.py 10 TRACE GAS CONSUMPTION: 42278498163 - 3 -> 42278498160 (MSTORE) | |
logging.py 10 TRACE MEMORY: size (0 -> 32) | cost (0 -> 3) | |
logging.py 10 TRACE GAS CONSUMPTION: 42278498160 - 3 -> 42278498157 (Expanding memory 0 -> 32) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 7 | |
logging.py 10 TRACE GAS CONSUMPTION: 42278498157 - 3 -> 42278498154 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 9 | |
logging.py 10 TRACE GAS CONSUMPTION: 42278498154 - 3 -> 42278498151 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0xfd (REVERT) | pc: 11 | |
logging.py 10 TRACE MEMORY: size (32 -> 32) | cost (3 -> 3) | |
logging.py 10 TRACE COMPUTATION ERROR: gas: 42278498169 | from: 0x6295ee1b4f6dd65047762f924ecd367c17eabf8f | to: 0x | value: 0 | depth: 1 | static: n | error: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11"3' | |
logging.py 10 TRACE GAS RETURNED: 671087272 + 42278498151 -> 42949585423 | |
logging.py 10 TRACE OPCODE: 0x50 (POP) | pc: 15 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949585423 - 2 -> 42949585421 (POP) | |
logging.py 10 TRACE OPCODE: 0x3d (RETURNDATASIZE) | pc: 16 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949585421 - 2 -> 42949585419 (RETURNDATASIZE) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 17 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949585419 - 3 -> 42949585416 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x55 (SSTORE) | pc: 19 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949585416 - 5000 -> 42949580416 (SSTORE: 0x6295ee1b4f6dd65047762f924ecd367c17eabf8f[0] -> 32 (1)) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 20 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949580416 - 3 -> 42949580413 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 22 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949580413 - 3 -> 42949580410 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 24 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949580410 - 3 -> 42949580407 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x3e (RETURNDATACOPY) | pc: 26 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949580407 - 3 -> 42949580404 (RETURNDATACOPY) | |
logging.py 10 TRACE MEMORY: size (32 -> 32) | cost (3 -> 3) | |
logging.py 10 TRACE GAS CONSUMPTION: 42949580404 - 3 -> 42949580401 (RETURNDATACOPY fee) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 27 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949580401 - 3 -> 42949580398 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x51 (MLOAD) | pc: 29 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949580398 - 3 -> 42949580395 (MLOAD) | |
logging.py 10 TRACE MEMORY: size (32 -> 32) | cost (3 -> 3) | |
logging.py 10 TRACE OPCODE: 0x60 (PUSH1) | pc: 30 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949580395 - 3 -> 42949580392 (PUSH1) | |
logging.py 10 TRACE OPCODE: 0x55 (SSTORE) | pc: 32 | |
logging.py 10 TRACE GAS CONSUMPTION: 42949580392 - 20000 -> 42949560392 (SSTORE: 0x6295ee1b4f6dd65047762f924ecd367c17eabf8f[1] -> 1122867 (0)) | |
logging.py 10 TRACE OPCODE: 0x0 (STOP) | pc: 33 | |
logging.py 10 TRACE COMPUTATION SUCCESS: from: 0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b | to: 0x | value: 0 | depth: 0 | static: n | gas-used: 57080 | gas-remaining: 42949560392 | |
logging.py 10 TRACE TRANSACTION REFUND: 42949560392 -> 0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b | |
logging.py 10 TRACE TRANSACTION FEE: 112568 -> 0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba | |
logging.py 10 TRACE Generating AccountDB trie | |
base.py 530 DEBUG BLOCK REWARD: 3000000000000000000 -> b'*\xdc%fP\x18\xaa\x1f\xe0\xe6\xbcfm\xac\x8f\xc2i\x7f\xf9\xba' | |
logging.py 10 TRACE Generating AccountDB trie | |
------------------------------------------------------------------------------------------------------------ Captured log teardown ------------------------------------------------------------------------------------------------------------ | |
ipc.py 150 INFO IPC started at: /tmp/tmpmtx493_9/44fd3941-d9d7-4187-9082-a10123e143f0.ipc | |
service.py 198 DEBUG Cancelling <trinity.rpc.ipc.IPCServer object at 0x7ff88a7a1048> | |
service.py 118 DEBUG <trinity.rpc.ipc.IPCServer object at 0x7ff88a7a1048> halted cleanly | |
service.py 213 DEBUG <trinity.rpc.ipc.IPCServer object at 0x7ff88a7a1048> finished cleanly | |
=========================================================================================== 1 failed, 1 skipped, 40504 deselected in 11.23 seconds ============================================================================================ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment