Commit Graph

598 Commits

Author SHA1 Message Date
Ștefan Talpalaru d633bb9ebf
Merge branch 'generalstate' 2018-12-07 18:37:12 +01:00
Ștefan Talpalaru 115843487c
general-state testsuite changes and better fork selection
- skipped the tests in allowedFailInCurrentBuild()
- replaced doAssert() with check() in testFixtureIndexes() so we can see
  both hash values on failure
- checking filename extension for JSON tests to avoid editor swap files
- replaced the duplicated block values in the main net's ChainConfig
  with values from forkBlocks
- allowed overriding the current fork in computations, because the old
  strategy of only looking at the block number doesn't work with JSON tests
  where the block number is usually 1
- explicitly pass the fork to gasCosts() and use it for conditional cost
  calculation
- fixed a logic error in the CREATE opcode
- fixed VM selection based on current fork in updateOpcodeExec()
- single point of control for supported forks in tests (just one fork, at the
  moment)
- 44 new test failures (that were probably passing for the wrong reasons)
2018-12-07 18:18:29 +01:00
coffeepots 8f0a78e52f
Merge pull request #192 from status-im/logging
logging changes
2018-12-07 10:53:37 +00:00
Ștefan Talpalaru 03ec65487d
logging changes
- port some "echo" logging to "chronicles"
- change the logging level of messages that should not appear by default
  to TRACE instead of DEBUG
- remove the "nimbusTrace" define
- suppress logging for messages below the ERROR level in "nimble test"
2018-12-07 00:45:52 +01:00
coffeepots 86853ea97c
Merge pull request #187 from status-im/modexp-fixes
Modexp fixes
2018-12-06 10:10:59 +00:00
coffeepots 51df75a296 Add WhisperFilterOptions 2018-12-05 19:11:17 +02:00
coffeepots ef172a857a Update new filter signature 2018-12-05 19:11:17 +02:00
coffeepots ce3c8eaf05 Update whisper types to be optional 2018-12-05 19:11:17 +02:00
coffeepots 2ece661b24
Merge pull request #186 from jangko/add_prune_cli
add prune cli switch and implement transaction tracer
2018-12-05 15:16:10 +00:00
andri lim 4563049f89 Merge branch 'add_prune_cli' of https://github.com/jangko/nimbus into add_prune_cli 2018-12-05 22:03:20 +07:00
andri lim b29f5b1321 put traceTransaction into action 2018-12-05 22:01:29 +07:00
andri lim fe5ddf757b fix trace returnValue 2018-12-05 22:01:29 +07:00
andri lim 572de41507 tracing opcode return value 2018-12-05 22:01:29 +07:00
andri lim 7a3ddfec87 correcting account storage retrieval 2018-12-05 22:01:29 +07:00
andri lim c954dc7d62 fix tests 2018-12-05 22:01:29 +07:00
andri lim 0b7b577af6 add more options to debug_traceTransaction 2018-12-05 22:01:29 +07:00
andri lim 8d42ad997e reorder captureDB in traceTransaction 2018-12-05 22:01:29 +07:00
andri lim 2552d6452a fix traceTransaction 2018-12-05 22:01:29 +07:00
andri lim 5509c66cce implement transaction tracer 2018-12-05 22:01:28 +07:00
andri lim a098285a7b put prune switch into usage 2018-12-05 21:58:34 +07:00
andri lim 4885445735 add prune cli switch 2018-12-05 21:58:34 +07:00
mratsim 4d07d99f66 Add precompiles to all tests to prevent regressions 2018-12-04 16:32:11 +01:00
mratsim 24bcb3b2d8 remove log2 spurious comment 2018-12-04 15:56:18 +01:00
mratsim f50bb57eb6 Reactivate the precompiles test + consume gas 2018-12-04 15:52:59 +01:00
mratsim 29f8a8a066 modExp fixed! 2018-12-04 15:46:33 +01:00
mratsim 6d93bdffea modExp, support up to uint4096 2018-12-04 14:39:10 +01:00
mratsim 949c5a1dc6 Modexp fix example 1 (returned to early for ints of length 1) 2018-12-04 12:49:48 +01:00
andri lim 157415fb44 put traceTransaction into action 2018-12-04 18:42:55 +07:00
andri lim 3570dd60ad fix trace returnValue 2018-12-04 17:56:16 +07:00
andri lim 0140ff5d5a tracing opcode return value 2018-12-04 15:53:03 +07:00
andri lim 186ffe2288 correcting account storage retrieval 2018-12-04 15:13:35 +07:00
andri lim a532b3f7ce fix tests 2018-12-04 09:06:53 +07:00
andri lim 581ec4b8f7 add more options to debug_traceTransaction 2018-12-04 09:01:56 +07:00
andri lim 7ed20542cd reorder captureDB in traceTransaction 2018-12-04 08:53:21 +07:00
andri lim a3b43ecdb4 fix traceTransaction 2018-12-03 23:22:08 +07:00
andri lim 535ed67de7 resolve conflicts 2018-12-03 17:59:32 +07:00
andri lim 1ff02f433b implement transaction tracer 2018-12-03 17:54:19 +07:00
coffeepots 2521ff1950
Merge pull request #184 from status-im/update-rpcutils
Update rpcutils
2018-11-30 11:17:13 +00:00
andri lim 0729c070bf put prune switch into usage 2018-11-30 17:07:20 +07:00
andri lim 87541b8cb7 add prune cli switch 2018-11-30 10:03:30 +07:00
coffeepots 9b53f8cda4 Updated traceTransaction to accept a hash 2018-11-29 17:09:59 +00:00
coffeepots 8d4c00cd3f Removed utils from p2p and updated names in rpc_utils 2018-11-29 17:08:13 +00:00
coffeepots a5aad977dd Merge remote-tracking branch 'origin/rpc_eth_call' 2018-11-29 16:15:52 +00:00
andri lim f6d9308208 add TODO comment and trigger ci rebuild 2018-11-29 12:12:25 +02:00
andri lim af84be0eea keep in sync with eth_common#23 2018-11-29 12:12:25 +02:00
coffeepots 184143ba65 Update return types 2018-11-28 22:27:15 +00:00
coffeepots f6cd02ff3f Relax JSON to UInt256 length constraint, refactor err msgs 2018-11-28 22:04:57 +00:00
coffeepots b57427e3ee Add genesis block 2018-11-28 21:57:10 +00:00
coffeepots 03ca4ef24a
Merge pull request #181 from jangko/trace_transaction_part1
extend rpc api cli and implement debug_traceTransaction stub
2018-11-28 16:02:44 +00:00
andri lim 21070d510d add TransactionKey to persistTransactions and add more fat to debug_traceTransaction 2018-11-28 09:25:36 +07:00