jwasinger

Results 66 issues of jwasinger

client implementation of https://github.com/jwasinger/evmmax-lite/blob/main/plot.ipynb capped to 12 limbs. missing gas charging for the opcodes other than for memory expansion.

`geth dumpgenesis` current does not respect the content of the data directory. Instead, it outputs the genesis block created by command-line flags. This PR fixes it to read the genesis...

Uses Pebble patched to expose an API for getting the amount of heap memory allocated through CGo: https://github.com/jwasinger/pebble/tree/mem-stats . Modifies the `system/memory/used` and `system/memory/held` gauges to include Pebble's allocation through...

Using the genesis provided [here](https://raw.githubusercontent.com/ewasm/testnet/master/ewasm-testnet-geth-config.json) (which is the same as the ewasm testnet genesis for milestone 1), a transaction containing this wast fails to deploy: ``` (module (import "ethereum" "storageStore"...

When nethermind logging is set to INFO (default), the client reports its enode like: ``` ======================== Nethermind initialization completed ======================== Version : 1.10.74-11-d0d6df863-20210709/X64-Linux/5.0.7 This node : enode://41472c4a4dc32a8a4d92f0c19e9fcd26b6f1d5f6bf4996f25a1bdedf809675f03bada98bd774d13501515420469b5b37c2c85247b538757889cad992389324b8@127.0.0.1:30303 ... ... =====================================================================================...

Currently, the wast for `CALL` ( https://github.com/ewasm/evm2wasm/blob/master/wasm/wast.json#L91 ) fails to load. We should add linting to CircleCI to catch changes that break Binaryen.

help wanted

See https://github.com/ewasm/hera/pull/222 . This functionality should be implemented in evm2wasm to keep the EEI spec cleaner.

Here is a full trace of the test case `callcall_00`: ``` jwasinger@certification-hive-test03:~/projects/cpp-ethereum/build$ ETHEREUM_TEST_PATH="../../tests" test/testeth -t GeneralStateTests/stCallCodes -- --vm hera --singlenet "Byzantium" --singletest 'callcall_00' --evmc evm2wasm.js=true --evmc fallback=false Running 1 test...

It would be really nice to have some unit tests for these to improve our test coverage. a basic test case for each option would suffice.

help wanted
easy