2636 Commits

Author SHA1 Message Date
Dustin Brody
a12b0771d6 remove superflous when true block, retained from when VMTests wasn't passing 2018-08-16 16:07:45 -04:00
coffeepots
691adf0e23 Update TransactionObject to use Blob 2018-08-16 20:25:50 +01:00
coffeepots
7ee928f5fd Update nonce type 2018-08-16 20:04:14 +01:00
coffeepots
2f9311db67 Fixes (eg eth_getTransactionCount) and helper funcs 2018-08-16 18:25:17 +01:00
coffeepots
c429aa0285 Add ref EthAddress 2018-08-16 17:41:40 +01:00
coffeepots
0db650199b
Merge pull request #108 from status-im/moreRpcs1
More rpcs
2018-08-16 15:46:43 +01:00
coffeepots
22590dea32 eth_getBlockByNumber, using actual BlockHeader hash now 2018-08-15 14:12:49 +01:00
coffeepots
845866fc97 eth_getBlockByHash, changes to support returning marshalled Nim types 2018-08-15 14:08:40 +01:00
coffeepots
1826c0ce92 Add JSON transform for bloom filter 2018-08-15 14:07:06 +01:00
coffeepots
b6a73327c3 Converted rpc types to Nimbus types in line with changes to hexstrings 2018-08-15 13:14:32 +01:00
coffeepots
4b03f6d4db Updated hexstrings to translate common Nimbus types to hex strings 2018-08-15 13:13:30 +01:00
coffeepots
88ab097a61 Add json converters for byte array and UInt256 types to hex string 2018-08-14 20:22:04 +01:00
coffeepots
ee15f4a995 eth_getCode and helper func strToAddress 2018-08-14 18:22:31 +01:00
coffeepots
25f8123c6f eth_getUncleCountByBlockNumber 2018-08-14 16:55:57 +01:00
coffeepots
0e9edf8032 eth_getUncleCountByBlockHash 2018-08-14 16:55:28 +01:00
coffeepots
b9906fb263 eth_getBlockTransactionCountByNumber 2018-08-14 16:54:59 +01:00
coffeepots
1871a7b090 eth_getBlockTransactionCountByHash 2018-08-14 16:53:45 +01:00
coffeepots
404d4d883d eth_getTransactionCount 2018-08-14 16:52:30 +01:00
Yuriy Glukhov
55b5dbd719 Raise KeyError when key not found 2018-08-14 18:40:59 +03:00
Dustin Brody
f91bb16bdd Initial EVMC message type API matching: reorder overlapping fields to match EMVC; rename to to destination; replace isStatic with more general flags (with only one non-zero value); remove superfluous-seeming shouldTransferValue; keep internalFoo fields, which aren't in PyEVM either, so weren't per se part of PyEVM matching 2018-08-14 15:03:18 +03:00
coffeepots
c3fbb0a098 Add eth_syncing, eth_getStorageAt, eth_blockNumber, eth_coinbase and some stubs 2018-08-13 19:29:38 +01:00
coffeepots
fb185b7965 Update RPC signatures 2018-08-13 19:26:34 +01:00
coffeepots
370da80478 Add types to support RPC data transfer 2018-08-13 19:25:21 +01:00
coffeepots
0b5d8d53be Added EthHashStr tests 2018-08-13 19:03:09 +01:00
coffeepots
4c38ede9c9 Add EthHashStr validation 2018-08-13 18:39:17 +01:00
coffeepots
d1f283b004 Updated test_rpc to use EthAddressStr 2018-08-13 17:34:54 +01:00
coffeepots
6aab8b05c5 Included tests for EthAddressStr 2018-08-13 17:34:14 +01:00
coffeepots
e4d1c6817a Added EthAddressStr to validation 2018-08-13 17:33:57 +01:00
Dustin Brody
3c0d27021e
remove callcreates-handling code in VMTests harness (#102)
(1) callcreates, empirically, is always missing or empty in VMTests
(2) by policy, callcreates will not be in new VMTests
(3) the code was broken regardless, in a couple of since-removed VMTests which had non-empty callcreates
2018-08-09 21:58:51 +00:00
coffeepots
ac2de74d8f Standardised test between data and quantity, added tests for "0x" 2018-08-09 13:50:49 +03:00
coffeepots
581b4a98ef Fixed allowing "0x" for data but not quantity, less exports 2018-08-09 13:50:49 +03:00
coffeepots
a0833475d4 Rename test suite 2018-08-09 13:50:49 +03:00
coffeepots
a48e1e96c5 Rename test suite 2018-08-09 13:50:49 +03:00
coffeepots
07e28ac01e proc to func and update names 2018-08-09 13:50:49 +03:00
coffeepots
b37bdecc02 Convert some procs to funcs and a bit of renaming, use unlikely 2018-08-09 13:50:49 +03:00
coffeepots
f3ccd72f91 Remove redundant account creation, already done in mutateStateDb 2018-08-09 13:50:49 +03:00
coffeepots
64b96cd8f5 Remove redundant conversion 2018-08-09 13:50:49 +03:00
coffeepots
155457d47f Basic eth node setup for RPC testing (WIP) 2018-08-09 13:50:49 +03:00
coffeepots
a027ca2b25 eth_getBalance in p2p 2018-08-09 13:50:49 +03:00
coffeepots
da8849a5a0 Removed eth_getBalance from common 2018-08-09 13:50:49 +03:00
coffeepots
4773559739 Fixes for short strings, added raise-on-failed-validation procs 2018-08-09 13:50:49 +03:00
coffeepots
723ef3cf70 Fix for json conversion of hexstrings 2018-08-09 13:50:49 +03:00
coffeepots
c5514155ee Add tests for JSON RPC hex strings 2018-08-09 13:50:49 +03:00
coffeepots
d4571c01dd Add JSON RPC hex strings support 2018-08-09 13:50:49 +03:00
coffeepots
79abeafa41 Setup test rpc server, initial call to eth_getBalance 2018-08-09 13:50:49 +03:00
Yuriy Glukhov
989ac892aa
Merge pull request #100 from status-im/fix-genesis-hash-computation
Fix the genesis state hash computation
2018-08-09 12:49:25 +03:00
Zahary Karadjov
350188bd29 address review comments 2018-08-09 12:25:37 +03:00
coffeepots
06b9471ef1
Merge pull request #99 from status-im/RunVMTestsDuringCI
Run VMTests during CI and drop VMTests.md
2018-08-08 14:48:29 +01:00
Zahary Karadjov
d902be66ee Fix the genesis state hash computation
The account database needed to use the secure flavour of the Hexary
Trie. This means all keys are SHA3 hashed before being inserted.
2018-08-08 15:48:34 +03:00
Dustin Brody
72a2993039 All VMTests pass and in CI, so progress indicator redundant 2018-08-07 13:19:15 -07:00