nimbus-eth1/nimbus/evm
web3-developer 48630ccb03
Experimental RPC endpoints for generating block witnesses (#1977)
* Completed draft implementation of witness JSON-RPC endpoints for portal network bridge.

* Updated Nimbus RPC configuration to support enabling experimental endpoints.

* Moved witness verification tests.

* Added json test for getProof.

* Added main procs to new tests to fix test suite.

* Added getBlockWitness test to blockchain json test suite.

* Added tests for experimental RPC endpoints and improved the API to support returning state proofs from before or after block execution.

* Correctly rollback transaction in getBlockWitness proc.
2024-01-22 17:11:37 +08:00
..
async Bumps for chronos, nim-eth and unittest2 and future callback fixes 2024-01-19 13:37:14 +01:00
interpreter Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
tracer Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
blake2b_f.nim Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
blscurve.nim Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
code_stream.nim saner source code grouping 2022-12-02 13:51:42 +07:00
computation.nim Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
evmc_api.nim Implement EIP-7516: BLOBBASEFEE opcode (#1791) 2023-10-01 14:24:15 +07:00
evmc_helpers.nim Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
interpreter_dispatch.nim Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
map_to_curve_g1.nim Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
memory.nim Bump stint to v2.0: new array backend (#1747) 2023-09-13 09:32:38 +07:00
message.nim EVM embrace more EVMC types 2023-08-28 21:36:23 +07:00
modexp.nim Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
nimdoc.cfg Add check copyright year linter to CI 2023-11-01 10:41:20 +07:00
precompiles.nim EVM embrace more EVMC types 2023-08-28 21:36:23 +07:00
stack.nim Change EthTime from std.Time to distinct uint64 (#1820) 2023-10-18 09:16:11 +07:00
state.nim Experimental RPC endpoints for generating block witnesses (#1977) 2024-01-22 17:11:37 +08:00
state_transactions.nim Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
types.nim Ledger activate unified accounts cache wrapper (#1939) 2023-12-12 19:12:56 +00:00
validation.nim optimize EVM memory extend 2023-05-31 10:14:26 +07:00