jangko
a3badea928
config: fix new config based on input from jamie and zahary
2021-09-18 17:34:51 +07:00
jangko
69f2a0f95a
config: replace stdlib parseOpt with nim-confutils
...
fixes #581
2021-09-18 17:34:46 +07:00
jangko
9108301eef
config: remove global rng from NimbusConfiguration
...
move the rng to EthContext
2021-09-07 22:02:29 +07:00
jangko
d47be9047f
London: fix test_blockchain_json and test_generalstate_json
...
new London HF requires update to test code
2021-06-30 20:41:29 +07:00
jangko
4a188788bd
preparation for EIP-1559 implementation
...
- unify signTx in test_helper and signTransaction in rpc_utils
and put it into transaction.nim
- clean up mess by previous EIP-2930
2021-06-29 07:33:48 +07:00
Jamie Lokier
aee0fe39d2
EVM: Remove `vm_types2` everywhere, use common forks list instead
...
File `vm_types2` is obsolete. Remove this file and divert all imports to the
common forks list outside the EVM, or in some cases they don't need it anyway.
Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-06-08 15:36:31 +01:00
Jamie Lokier
78233a4edc
Tests: Explain rules of "to" for call/create, use `ZERO_ADDRESS`
...
The conditions mentioned in the old TODO comment have been checked. All
fixtures have either 40 hex digits or empty string for "to". There is a test
with all-zeros, and it means send to that account, not contract creation.
Empty string means contract creation.
This patch does not change the relaxed parsing where fewer than 40 digits is
accepted. We should probably be stricter about this.
Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-05-27 12:15:02 +01:00
jangko
77272544c0
fixes test_helper's jsonTestImpl
...
when a skipped test case not in the skip list
but skipped using `testStatusIMPL`, the generated
markdown file list it as failed.
now that bug is fixed.
2021-05-17 11:14:33 +07:00
jangko
79044f1e92
eip2718: test_blockchain_json pass test
2021-05-15 18:09:35 +07:00
Jamie Lokier
8a806da600
Bugfix: Fix blockchain tests: It was quietly skipping 4654 of them
...
The "new block chain json tests" were being skipped on Linux, but silently so
that CI didn't notice. These are a significant part of the Ethereum test suite.
See the missing output from `make test`, also visible in CI logs for Linux
targets (prior to this commit):
[OK] tests/fixtures/eth_tests/TransactionTests/ttGasPrice/TransactionWithGasPriceOverflow.json
[OK] tests/fixtures/eth_tests/TransactionTests/ttGasPrice/TransactionWithHighGasPrice.json
[Suite] new block chain json tests
<-- nothing here
[Suite] Fork ID tests
[OK] MainNet
[OK] RopstenNet
Commit 3d468a7
(`fixes path pointing to eth_tests`) renamed the JSON fixture
source directoryf in the witness-builder tests but not the regular blockchain
tests. As a result, searching for JSON test files yielded zero results. To
make this less likely in future, zero results is now an error.
Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-04-08 16:40:53 +01:00
Jordan Hrycaj
00ba7a2718
merge vm_forks and vm_opcode_values => vm_type2
...
why:
all types, but they cannot be merged int vm_types because of a circular
dependency.
2021-03-31 17:53:15 +01:00
Jordan Hrycaj
3a3e4d5707
provide vm_forks as import/export wrapper
...
details:
moved original vm/interpreter/vm_forks.nim => vm/interpreter/nvm_forks.nim
2021-03-31 16:03:34 +01:00
jangko
f6c44ffcc0
fixes EIP2929 CALL opCode
2021-01-14 23:22:28 +07:00
jangko
74cccdfe9e
fixes test codes to deal with eth_tests submodule
2021-01-06 17:02:19 +07:00
jangko
165f9fea2e
reduce warnings
2020-07-21 13:15:06 +07:00
jangko
845671bf0a
fix compilation error following breaking changes in nim-eth
2020-07-20 13:50:05 +07:00
jangko
12ddfee675
fix compilation error related to lib-secp256k1 changes
2020-06-24 17:07:33 +07:00
jangko
46e9c11d3f
fix test_generalstate_json -> add a call to accounts_cache.persist
2020-06-01 11:49:56 +07:00
jangko
9cce8d695b
fix test_helpers -> add a call to accounts_cache.persist
2020-06-01 11:28:27 +07:00
jangko
71514a0a66
replace state_db with accounts_cache
2020-05-30 10:14:59 +07:00
andri lim
8747fe1ecd
add optional outputName to jsonTest macro
2020-04-21 12:05:46 +03:00
Jacek Sieka
4ade5797ee
rlp: don't use ranges / experimental features ( #495 )
2020-04-20 20:12:44 +02:00
andri lim
af02a3b1b2
reduce unused import warnings
2020-04-15 19:05:57 +07:00
Jacek Sieka
1d472cf090
Eth keys ( #482 )
...
* bump nim-eth, fix deprecated calls
2020-04-05 15:12:48 +02:00
andri lim
266e0ddb1e
room for EIP-1283
2020-03-24 17:21:13 +07:00
Zed
fff29f7a6a
Replace markdown report code with testutils
2020-03-10 14:03:04 +02:00
andri lim
d2b5e1a26d
use 'skipNothing' as default param to 'jsonTest'
2019-12-06 15:01:49 +07:00
andri lim
2057f88dba
fixes #421 , each tests have their own skip table
2019-12-06 15:01:49 +07:00
andri lim
19803bd685
skip incorrect and slow tests
2019-11-18 20:49:24 +07:00
andri lim
f66f49168a
fix bc/gst tester for istanbul [skip ci]
2019-11-14 21:20:34 +07:00
andri lim
c4dcf5da30
reduce compiler warnings
2019-11-13 21:49:39 +07:00
Ștefan Talpalaru
d84e4810d5
unittest2 (parallelism disabled)
...
This is https://github.com/status-im/nimbus/pull/332 with parallelism
disabled, while some threadpool deadlock is being debugged.
2019-10-31 06:17:01 +01:00
andri lim
a65ab2763e
fixes generateHeaderFromParentHeader
2019-09-26 12:33:43 +03:00
andri lim
10fb81b781
fixes verifyStateDB nonce conversion
2019-09-26 12:33:43 +03:00
andri lim
c5d07fc07f
implement bc test fixtures parser
2019-09-04 19:05:21 +02:00
andri lim
e2c01f46ab
skip failing test
2019-09-03 10:45:48 +07:00
andri lim
7c094a2a3e
initial implementation of transaction test
2019-08-29 19:54:38 +07:00
andri lim
7d9aa54b2c
add 1 OOM 32bit GST to skip list
2019-08-19 20:41:27 +03:00
andri lim
fe45235d76
add 4 failed 32bit GST to skip list
2019-08-19 20:41:27 +03:00
andri lim
1ed6322c2f
remove 55 32bit GST from skip list
2019-08-19 20:41:27 +03:00
andri lim
e675182506
fixes 32 bit problem in test_helpers.nim and transaction_tracer.nim
2019-08-19 20:41:27 +03:00
Jacek Sieka
2763bd0dd5
std_shims -> stew
2019-07-07 12:12:01 +02:00
andri lim
a86979eaa3
fix create2 gasCost
2019-05-13 10:26:28 +03:00
andri lim
956a51c2ed
activates constantinople general state test
2019-05-13 10:26:28 +03:00
andri lim
86d5653a4c
make test green
2019-05-13 10:26:28 +03:00
andri lim
213fb3b971
constantinople's skeletal implementation
2019-05-13 10:26:28 +03:00
Bruno Škvorc
023b90fde8
Merge pull request #286 from kdeme/feature/whisper-rpc
...
[WIP] Initial implementation of Whisper RPC
2019-05-01 23:00:54 +02:00
kdeme
7ab84641d6
Fix, improve and activate rpc test
2019-04-26 13:38:50 +02:00
andri lim
fd8f774386
activates byzantium gst test, GST +153
2019-04-26 07:31:11 +07:00
andri lim
81953d8108
activates EIP158 tests, GST -152
2019-04-15 22:09:46 +07:00