nimbus-eth1/tests
Jordan Hrycaj 85de03fd6e
Rename and update dismantle => hexaryEnvelopeDecompose() (#1351)
* Rename and update dismantle => hexaryEnvelopeDecompose()

why:
+ As for naming, a positive connotation is prefered
+ The unit tests were really insufficient
+ The function result was wrong on a few boundry conditions

detail:
+ Extracted the function from `hexary_paths.nim` and re-implemented
  it together with other envelope functions => `hexary_envelope.nim`
+ Re-wrote docu for `hexaryEnvelopeDecompose()`

* Relaxed right condition for `hexaryEnvelopeDecompose()` range argument

why;
  Previously, the right point of the argument interval had to be a path
  to an allocated leaf node. While this is typically a given for accounts,
  it is easier to require an arbitrary range of paths (or keys) with
  the requirement of a `boundary proof` for left and right (i.e. enough
  nodes in the database to find the end points.)

also:
  Bug fixes for related functions (typos, missing conditions etc.)

* Add missing unit tests include file
2022-12-06 17:35:56 +00:00
..
amphora
bootstrap
customgenesis
db
fixtures
graphql implement better hardfork management 2022-12-02 13:51:42 +07:00
keystore
merge
replay implement better hardfork management 2022-12-02 13:51:42 +07:00
rpcclient
test_clique move poa and pow from ChainRef to CommonRef 2022-12-06 16:42:55 +07:00
test_jwt_auth
test_sync_snap Rename and update dismantle => hexaryEnvelopeDecompose() (#1351) 2022-12-06 17:35:56 +00:00
test_txpool fix txpool: using consensus rule to prepare header 2022-12-06 16:43:00 +07:00
README.md
all_tests.nim
asynctest.nim
evm_tests.nim
macro_assembler.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
nim.cfg
persistBlockTestGen.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_accounts_cache.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_allowed_to_fail.nim
test_block_fixture.nim
test_blockchain_json.nim better hardForkTransition usage 2022-12-05 15:46:37 +07:00
test_clique.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_code_stream.nim
test_config.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_configuration.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_custom_network.nim better hardForkTransition usage 2022-12-05 15:46:37 +07:00
test_difficulty.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_filters.nim
test_forkid.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_gas_meter.nim
test_generalstate_json.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_genesis.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_graphql.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_helpers.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_jwt_auth.nim
test_keyed_queue_rlp.nim
test_memory.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_merge.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_misc.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_op_arith.nim make macro_assembler to use the same testEvmCall 2021-10-14 15:10:12 +07:00
test_op_bit.nim make macro_assembler to use the same testEvmCall 2021-10-14 15:10:12 +07:00
test_op_custom.nim
test_op_env.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_op_memory.nim
test_op_memory_lazy.nim
test_op_misc.nim
test_persistblock_json.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_pow.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_precompiles.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_rpc.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_skeleton.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_stack.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_state_db.nim
test_sync_snap.nim Rename and update dismantle => hexaryEnvelopeDecompose() (#1351) 2022-12-06 17:35:56 +00:00
test_tools_build.nim
test_tracer_json.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_transaction_json.nim implement better hardfork management 2022-12-02 13:51:42 +07:00
test_txpool.nim fix txpool: using consensus rule to prepare header 2022-12-06 16:43:00 +07:00
test_txpool2.nim fix txpool: using consensus rule to prepare header 2022-12-06 16:43:00 +07:00
test_wire_protocol.nim
tracerTestGen.nim implement better hardfork management 2022-12-02 13:51:42 +07:00

README.md

tests

TODO: more GeneralStateTest fixtures!