besu
besu copied to clipboard
An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
## PR description Adds code size to the flat db account Based on @daniellehrner 's PR https://github.com/hyperledger/besu/pull/8779
Implements https://eips.ethereum.org/EIPS/eip-7939 This pull request adds support for the EIP-7939 CLZ opcode, implementing the operation itself, adding corresponding tests, and properly registering the new opcode in the mainnet EVM operations....
When comparing tests across clients, it can be useful to have a warmed up version of a state-test. We can run a state-test with `./evmtool state-test my-test.json` but in order...
## PR description The `--repeat` option was defined in EvmToolCommand but not used by StateTestSubCommand. This adds support for running state tests multiple times for warmup. ## Fixed Issue(s) fixes...
## PR description This PR changes the SNAP and CHECKPOINT sync to reduce the memory requirements by not decoding the block bodies requested from peers. This results in less memory...
Seems #8631 broke the docker build ``` buildDocker step failed with > Task :datatypes:compileJava FAILED /home/runner/work/besu/besu/datatypes/src/main/java/org/***/besu/datatypes/BlobType.java:35: warning: [MethodInputParametersMustBeFinal] Method input parameters must be final. 41 BlobType(int versionId) { ``` https://github.com/hyperledger/besu/actions/runs/15396029562/job/43316941235...
## PR description Previously testDocker task was only run on merge to main This PR starts with a commit to reproduce the issue with errorprone check not being picked up...
Notes: https://hackmd.io/QhL0SCZERrGOqyoeepqnQw Redo of https://docs.google.com/spreadsheets/d/19cedWKyFwZiwK6DhNi5OWQZpJZvVYxON0yGVxg65kzE/edit?gid=0#gid=0 using besu `evmtool benchmark` (rather than besu-native units) with latest versions of - Matterlabs - gnark-crypto - constantine Also add any new test cases, e.g....