Fabio Di Fabio
a7ab1773e4
In process RPC service ( #7395 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2024-07-31 16:46:16 +00:00
Usman Saleem
9d92ae87df
feat: Expose set finalized/safe block in plugin-api BlockchainService ( #7382 )
...
* feat: Expose set finalized and safe block in plugin-api BlockchainService
* check for poa network before setting finalized block
* changelog
* Add BlockchainService set finalized acceptance test
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
2024-07-31 15:39:44 +00:00
Sally MacFarlane
4e79c810a6
removed permissioning methods referencing whitelist ( #7401 )
...
* removed whitelist permissioning methods
* removed actual RPC methods
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-07-31 06:28:57 +00:00
Matilda-Clerke
94b497e261
7288: include WithdrawalRequestPredeployAddress in genesis configuration ( #7356 )
...
* 7288: include WithdrawalRequestPredeployAddress in genesis configuration
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
* 7288: Update changelog
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
* 7288: Fix typo in new variable
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
* 7288: Rename withdrawalRequestPredeployAddress to withdrawalRequestContractAddress
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
* 7288: Update changelog to match recent changes
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
* 5098: Move changelog item to next release
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
---------
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
Signed-off-by: Matilda-Clerke <matilda.clerke@consensys.net >
2024-07-29 16:19:11 +10:00
Simon Dudley
f8edb7332c
Rotate changelog for 24.7.1 ( #7385 )
...
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2024-07-28 23:36:17 +00:00
Simon Dudley
51bb6c786e
TrieLogPruner preload with 30 second timeout ( #7365 )
...
Also reduce pruning window from 30_000 to 5_000
---------
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-07-26 02:17:08 +00:00
Matt Whitehead
a1efd21157
Do not maintain connections to bootnodes ( #7358 )
...
* Do not maintain connections to bootnodes
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Update changelog entry
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Co-authored-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
2024-07-26 10:10:23 +10:00
Simon Dudley
4a670a1dbe
Disable bonsai-limit-trie-logs-enabled if sync-mode=FULL ( #7357 )
...
There is still a startup error when bonsai-limit-trie-logs-enabled is explicitly set to true
---------
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2024-07-25 23:16:49 +00:00
Simon Dudley
e68a6c6a52
Disable limit trie logs for trie log subcommand ( #7366 )
...
This avoids executing TrieLogPruner.preload
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2024-07-24 04:51:25 +00:00
Matt Whitehead
7e4a25a9ba
Add new PoA network option to use bootnodes during any peer table refresh, not just the first one ( #7314 )
...
* Add new config option to use bootnodes during any peer table refresh, not just the first one
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Update everything-config list
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Revert debug setting
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Update ethereum/p2p/src/main/java/org/hyperledger/besu/ethereum/p2p/discovery/internal/PeerDiscoveryController.java
Co-authored-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
Signed-off-by: Matt Whitehead <matthew1001@hotmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Matt Whitehead <matthew1001@hotmail.com >
Co-authored-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
2024-07-23 09:25:07 +00:00
Karim Taam
30c96c7a1d
Optimistic parallelization of transactions to improve performance ( #7296 )
...
Optimistic transaction parallelization execution during block processing to improve the performances. This feature can enabled with a flag --Xbonsai-parallel-tx-processing-enabled=true
Signed-off-by: Karim Taam <karim.t2am@gmail.com >
Co-authored-by: Ameziane H <ameziane.hamlat@consensys.net >
Co-authored-by: garyschulte <garyschulte@gmail.com >
2024-07-19 09:11:30 -07:00
Simon Dudley
7a905f8b0a
Add metrics for trie log pruner ( #7352 )
...
---------
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2024-07-18 10:21:08 -07:00
garyschulte
8eef2df494
Feature/use gnark-crypto for eip-196 precompiles ( #7262 )
...
* squash commit, use gnark-crypto for eip-196
* use besu-native 0.9.3
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-07-17 13:45:40 -07:00
daniellehrner
895c17d5d2
EIP 7702 ( #7237 )
...
* EIP 7702 first draft
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* added CHANGELOG.md entry
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* bug fixes, added first tests
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* container verify GitHub workflow (#7239 )
Container verification step in release process automated with the container verify GitHub workflow. New workflow is triggered at the end of the release workflow which will check the release container images starts successfully. Verification test only checks container starts and reach the Ethereum main loop
Signed-off-by: Chaminda Divitotawela <cdivitotawela@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Investigate chain halts when syncing (#7162 )
Fix some reasons for chain download halts when syncing
Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net >
Signed-off-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Check for EOFCreate subcontainer rules (#7232 )
Check and test for the unused container rule, and only returncontract
targets can have truncated data rule.
Also test the other subcontainer rules in unit tests.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Remove deprecation message for `--Xp2p-peer-lower-bound` (#7247 )
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* less invasive code injection approach
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* added missing java doc & fixed test
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* added (currently non-working) acceptance test, some bug fixes in the transaction validation and tx pool logic
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* fix spotless
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* updated acceptance test, still not working, newPayload request seems to be necessary before final fork choice update
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* use correct world state to inject temporary code, inject code in existing accounts as well
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* renamed test service to prague, because the engine versions used are only available in the prague hard fork
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* fixed acceptance test, some bug fixes if authorized account does not yet exist
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Add build version option to prefix git hash with custom version property (#7222 )
* Add build version option to prefix git hash with custom version property
* Refactor to make appending the git hash a boolean property. Include a commented-out example of how to use the properties in the gradle file
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Handle invalid snap getTrieNode requests with empty paths gracefully (#7221 )
Signed-off-by: Jason Frame <jason.frame@consensys.net >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* fix typos in CHANGELOG (#7226 )
Signed-off-by: Ties <71668189+TiesD@users.noreply.github.com >
Co-authored-by: Matt Nelson <85905982+non-fungible-nelson@users.noreply.github.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* feat: Add network option for LUKSO Mainnet (#7223 )
* Add option for LUKSO network
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Add tests for LUKSO
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Apply spotless
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Add changelog entry
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Fix duplicate func
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Fix changelog
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Add bootnodes to genesis
Signed-off-by: Wolmin <lamonos123@gmail.com >
---------
Signed-off-by: Wolmin <lamonos123@gmail.com >
Signed-off-by: Wolmin <44748271+Wolmin@users.noreply.github.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Update Docker base image to Ubuntu 24.04 (#7251 )
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Reconfigure how Protocol Specs are created WRT EVM condiguration (#7245 )
Make the max code size and max initcode size a part of the EVM
configuration. As part of the change we need to move the tasks
CodeFactory once handled as a static class and move it into the EVM.
This has a nice follow on effect that we don't need to pass in max EOF
versions or max code sizes anymore.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Fix the wrong 'Identifier' and 'Synchronizer' usage (#7252 )
* fix the synchronizer usage
Signed-off-by: Leni <leniram159@gmail.com >
* fix Identifier usage
Signed-off-by: Leni <leniram159@gmail.com >
---------
Signed-off-by: Leni <leniram159@gmail.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Fix flaky SECP256R1 test (#7249 )
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* update to work with the new max retries value (#7253 )
Signed-off-by: Justin Florentine <justin+github@florentine.us >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Temporary CancunEOF fork for EOF testing. (#7227 )
Add Genesis ("CancunEOFTime") and reference test ("CancunEOF") support
for a temporary Cancun+EOF fork, in anticipation of potential devnets.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* fixed bug introduced through merge of main, made acceptance test easier to understand
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* added missing java docs
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* removed unnecessary tag
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* make encodeSingleSetCode public again
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Snapserver responses to return at least one response (#7190 )
Signed-off-by: Jason Frame <jason.frame@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* copy setCodeTransactionPayloads as well
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* fixed bug during tests with forrest db
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Snapserver GetTrieNodes request to handle short hash for storage (#7264 )
Signed-off-by: Jason Frame <jason.frame@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* javadoc: Adding javadoc for ethstats module (#7269 )
* javadoc: Adding javadoc for ethstats module
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Fix javadoc for ethereum:core top level package (#7270 )
* javadoc - Apply javadoc to ethereum core top level package
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Disable Flaky tests - permissioning (#7256 )
* disable some flaky tests
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
* correct name for test
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
* formatting
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
* disable some flaky tests
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Usman Saleem <usman@usmans.info >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Add bootnodes to the maintained peer list (#7257 )
* Add bootnodes to the maintained peer list
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Update unit tests
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add entry in changelog
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Tweak unit test
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Refactor to keep common steps the same for both cases
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add debug log, call sanitizePeers() only once
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Fix javadoc for ethereum api module, graphql package (#7272 )
* javadoc - Adding missing javadocs ethereum:api graphql package
Signed-off-by: Usman Saleem <usman@usmans.info >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* T8n support for isStateTest and empty accounts (#7275 )
Update t8n executor to support new isStateTest env flag that will
disable extra-transactional processing such as block rewards and beacon
root.
Also, make sure such extra-transactional commits don't create empty
accounts.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Co-authored-by: Usman Saleem <usman@usmans.info >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Promote storage x-trie-log subcommand to trie-log (#7278 )
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Evm tool readme update (#7274 )
* update paths to binary. update docker build to use java 21
* updated suggested jdk
---------
Signed-off-by: Justin Florentine <justin+github@florentine.us >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* javadoc - Add missing javadoc for evmtool module (#7277 )
Signed-off-by: Usman Saleem <usman@usmans.info >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Rename ValidatorPublicKey to ValidatorPubKey (#7280 )
Adapt to EIP-7002 name change for validator public key in all places.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Add info-level diagnostic logs to aid with resolving stalled BFT chains (#7271 )
* Add info-level diagnostic logs to aid with resolving stalled BFT chains
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add javadoc
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Matt Whitehead <matthew.whitehead@kaleido.io >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Update EIP-2935 contract (#7281 )
Use the updated contract and address for EIP-2539.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* add evmtool compability, fixing bugs related to sender recovery of 7702 txs and handling authorizations to empty accounts
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Deeper tracing of self-destructed accounts (#7284 )
Consider previously self-destructed accounts when creating accounts.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* next release version after 24.7.0 (#7285 )
Signed-off-by: garyschulte <garyschulte@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Add experimental `--Xsnapsync-bft-enabled` which enables snap sync for BFT chains (#7140 )
* Create a BFT-specific pivot block handler
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Change visibility
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Refactor sync-peer-count internal variable to match name, add experimental flag to enabled snap + BFT
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Merge with main
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Fix uppercase
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Address synchronization issue with trie pruning. Create BFT-specific account range handler. Add pipeline name and logs
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Remove debug log
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* fixing snapsync for empty state
Signed-off-by: Karim Taam <karim.t2am@gmail.com >
* Don't queue up events we can't handle
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Fix timing window where a validator with an empty data dir sometimes falls back to full sync if peer status isn't received quickly enough
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Remove BFT-specific account request class. Not needed
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Refactor some more 'fast' sync variables that are common to all pivot-based sync types
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* In FULL sync mode, disable bonsai-limit-trie-logs-enabled instead of failing to start
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add javadoc comments, clarify overriding bonsai-limit-trie-logs-enabled
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add BFT pivot block selector tests
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Fix failure error message
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Remove the unnamed Pipe constructor and update tests to set a pipe name
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Revert some info logs back to debug given the feedback on noise in the logs syncing with holesky
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Refactor fastSyncPivotDistance to syncPivotDistance
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Incomplete refactoring
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Update BFT event queueing tests
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Event queue test fixes
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Remove automatic setting of bonsai-limit-trie-logs-enabled to false if sync-mode = FULL (moving to another PR)
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Karim Taam <karim.t2am@gmail.com >
Signed-off-by: Matt Whitehead <matthew.whitehead@kaleido.io >
Co-authored-by: Karim Taam <karim.t2am@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Turn off CicleCI for Besu (#7291 )
All the CI jobs run in GitHub actions and Circle CI it no longer needed in Besu project
Signed-off-by: Chaminda Divitotawela <cdivitotawela@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Check for snap server (#6609 )
* EthPeer add isServingSnap to be able to make sure that we have enough snap servers connected when we are snap syncing
Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net >
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Implement System Calls (#7263 )
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* wrap WorldUpdater inside a WorldUpdaterService to inject the authorized code whenever needed
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Update limit trie logs validation message for sync-mode=FULL (#7279 )
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Execute requests before block persist (#7295 )
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* fixed MainnetTransactionProcessor retrieval of correctn `to` account with injected code, fixed code injection
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* only first authorization is accepted, all the following ones are ignored
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* don't cache account with empty code
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* revert wrapping of world updater, as its `updater()` method creates a type of nesting that is not compatible with wrapping it. Instead a service is injected in the world updater to inject the code into the authorized accounts
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Fixed outdated tech redirect link. (#7297 )
* fix wiki link
Signed-off-by: Snazzy <snazzysam933@gmail.com >
* fix format
Signed-off-by: Snazzy <snazzysam933@gmail.com >
* change knownHash
Signed-off-by: Snazzy <snazzysam933@gmail.com >
---------
Signed-off-by: Snazzy <snazzysam933@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Increment private nonce even if transaction failed. (#6593 )
Increment private nonce even if transaction failed
Signed-off-by: George Tebrean <george@web3labs.com >
Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net >
Co-authored-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net >
Co-authored-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* feat: Enhance --profile to load external profiles (#7292 )
* feat: --profile can load external profiles
* fix external profile name method
* fix ProfilesCompletionCandidate
* test: Add unit tests
* changelog: Update changelog
* test: Fix TomlConfigurationDefaultProviderTest
* test: Fix BesuCommandTest
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Fix status badge for documentation (#7304 )
Documentation has been moved to GitHub pages and no longer use readthedocs. Updated the README status badge for docs with correct link
Signed-off-by: Chaminda Divitotawela <cdivitotawela@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* [MINOR] Fixed some typos (#7299 )
* typos
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* refactored to share one AuthorizedAccountService between the different instances of the world updater, renamed some classes
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* spotless
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* load code for authorization at the beginning of the transaction
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* ignore authorization if chain id doesn't match
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* cache authority address, evmtool: do not fail if sender address is wrong
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Add evmtool block-test subcommand (#7293 )
* Add evmtool block-test subcommand
Add an evmtool subcommand that will run non-hive blockchain tests.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Make the retrying snap tasks switching (#7307 )
* make snap tasks switching
Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* 6612: Remove deprecated sync modes and related helper methods (#7309 )
* 6612: Remove deprecated sync modes and related helper methods
Signed-off-by: Matilda-Clerke <matilda.shay.clerke@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* EOF Reference Test Fixes (#7306 )
Fix a number of issues found in reference tests and evmone tests.
- Be tolerant of more nulls in json
- Support ContainerKind in reference tests
- re-order EXTCALL oeprands
- correct return value for REVERT in EXT*CALL
- re-order EOFCREATE code validation
Signed-off-by: Danno Ferrin <danno@numisight.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* test template refactor, bump besu-native to 0.9.2 (#7315 )
Signed-off-by: garyschulte <garyschulte@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Feature/use gnark-crypto for eip-2537 (#7316 )
* use gnark-crypto for bls precompiles
Signed-off-by: garyschulte <garyschulte@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* 6612 update changelog with removed syncmodes (#7320 )
* 6612: Update changelog with removal of deprecated sync modes
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
* 6612: Update changelog with removal of deprecated sync modes
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
* 6612: Update changelog with removal of deprecated sync modes
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
---------
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Update datacopy (#7319 )
Check for OOG earlier in DataCopy.
Add unit tests to cover operation branches.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* disable flaky test (#7308 )
* disable flaky test
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
* disable flaky test
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Update unit test (#7317 )
* Update parameterized unit tests so the enumerate with --dry-run
* Update the prague-withdrawal.json unit test to handle current code
Signed-off-by: Danno Ferrin <danno@numisight.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* persist accounts that have storage updates, but no nonce, balance nor code
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Revert "persist accounts that have storage updates, but no nonce, balance nor code"
This reverts commit 9c9121a115ecb09f1c3add1fff4da3b102f8b429.
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* removed PKI backed QBFT (#7310 )
* removed PKI backed QBFT
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
* changelog
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* EIP-7251 add consolidation request type (#7266 )
* add request type for consolidations, encoder, decoder and tests
* added raw tx for consolidation
* add consolidation reqs to EngineGetPayloadResultV4
* set storage slot value to 0 initially and value for tx
* updates plugin api
Signed-off-by: Justin Florentine <justin+github@florentine.us >
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Justin Florentine <justin+github@florentine.us >
Co-authored-by: Justin Florentine <justin+github@florentine.us >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* fix: `eth_call` deserialization to correctly ignore unknown fields in the transaction object (#7323 )
* fix: Use Builder for JsonCallParameter
* changelog
* add additional unit tests
* fix: Update builder to withGas to match the json eth_call
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* Stop transaction selection on TX_EVALUATION_TOO_LONG (#7330 )
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* message frame buider will create AuthorizedCodeService by itsef if it isn't set
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* get correct nonce for authorization
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* nonce only returns a vaid nonce, new method nonceList returns all the nonces
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* plugs leaky abstraction
Signed-off-by: Justin Florentine <justin+github@florentine.us >
* some renaming, acceptance tests checks for exact balance of tx sponsor at the end.
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* inject the 7702 code into DiffBasedWorldStateUpdateAccumulator.createAccount
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* spotless
Signed-off-by: Justin Florentine <justin+github@florentine.us >
* spotless fix, removed todos
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
* make AuthorityProcessor & chain id for it optional
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
---------
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
Signed-off-by: Chaminda Divitotawela <cdivitotawela@gmail.com >
Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net >
Signed-off-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
Signed-off-by: Danno Ferrin <danno@numisight.com >
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Jason Frame <jason.frame@consensys.net >
Signed-off-by: Ties <71668189+TiesD@users.noreply.github.com >
Signed-off-by: Wolmin <lamonos123@gmail.com >
Signed-off-by: Wolmin <44748271+Wolmin@users.noreply.github.com >
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Signed-off-by: Leni <leniram159@gmail.com >
Signed-off-by: Justin Florentine <justin+github@florentine.us >
Signed-off-by: Usman Saleem <usman@usmans.info >
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
Signed-off-by: Matt Whitehead <matthew.whitehead@kaleido.io >
Signed-off-by: garyschulte <garyschulte@gmail.com >
Signed-off-by: Karim Taam <karim.t2am@gmail.com >
Signed-off-by: Snazzy <snazzysam933@gmail.com >
Signed-off-by: George Tebrean <george@web3labs.com >
Signed-off-by: Matilda-Clerke <matilda.shay.clerke@gmail.com >
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
Co-authored-by: Chaminda Divitotawela <cdivitotawela@users.noreply.github.com >
Co-authored-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Danno Ferrin <danno@numisight.com >
Co-authored-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
Co-authored-by: Matt Whitehead <matthew.whitehead@kaleido.io >
Co-authored-by: Jason Frame <jason.frame@consensys.net >
Co-authored-by: Ties <71668189+TiesD@users.noreply.github.com >
Co-authored-by: Matt Nelson <85905982+non-fungible-nelson@users.noreply.github.com >
Co-authored-by: Wolmin <44748271+Wolmin@users.noreply.github.com >
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Co-authored-by: leniram159 <leniram159@gmail.com >
Co-authored-by: Justin Florentine <justin+github@florentine.us >
Co-authored-by: Usman Saleem <usman@usmans.info >
Co-authored-by: Simon Dudley <simon.dudley@consensys.net >
Co-authored-by: garyschulte <garyschulte@gmail.com >
Co-authored-by: Karim Taam <karim.t2am@gmail.com >
Co-authored-by: gringsam <snazzysam933@gmail.com >
Co-authored-by: George Tebrean <99179176+gtebrean@users.noreply.github.com >
Co-authored-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net >
Co-authored-by: Matilda-Clerke <matilda.shay.clerke@gmail.com >
2024-07-17 19:00:48 +00:00
Fabio Di Fabio
99260fae96
Improve blob size transaction selector ( #7312 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2024-07-17 07:50:09 +10:00
Usman Saleem
3366f79c95
fix: eth_call deserialization to correctly ignore unknown fields in the transaction object ( #7323 )
...
* fix: Use Builder for JsonCallParameter
* changelog
* add additional unit tests
* fix: Update builder to withGas to match the json eth_call
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
2024-07-16 19:19:22 +10:00
Sally MacFarlane
23123719fb
removed PKI backed QBFT ( #7310 )
...
* removed PKI backed QBFT
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
* changelog
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-07-16 10:21:16 +10:00
Matilda-Clerke
5cb00f2f5f
6612 update changelog with removed syncmodes ( #7320 )
...
* 6612: Update changelog with removal of deprecated sync modes
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
* 6612: Update changelog with removal of deprecated sync modes
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
* 6612: Update changelog with removal of deprecated sync modes
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
---------
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
2024-07-15 12:45:36 +10:00
garyschulte
45dbc8a9a3
Feature/use gnark-crypto for eip-2537 ( #7316 )
...
* use gnark-crypto for bls precompiles
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-07-14 15:46:44 -07:00
Danno Ferrin
812dc74742
Add evmtool block-test subcommand ( #7293 )
...
* Add evmtool block-test subcommand
Add an evmtool subcommand that will run non-hive blockchain tests.
Signed-off-by: Danno Ferrin <danno@numisight.com >
2024-07-12 03:19:50 +00:00
Usman Saleem
ae7ddd1c9a
feat: Enhance --profile to load external profiles ( #7292 )
...
* feat: --profile can load external profiles
* fix external profile name method
* fix ProfilesCompletionCandidate
* test: Add unit tests
* changelog: Update changelog
* test: Fix TomlConfigurationDefaultProviderTest
* test: Fix BesuCommandTest
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
2024-07-10 04:20:51 +00:00
George Tebrean
5660ebc1ce
Increment private nonce even if transaction failed. ( #6593 )
...
Increment private nonce even if transaction failed
Signed-off-by: George Tebrean <george@web3labs.com >
Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net >
Co-authored-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net >
Co-authored-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
2024-07-10 03:51:53 +00:00
Matt Whitehead
8ca7129b0b
Add experimental --Xsnapsync-bft-enabled which enables snap sync for BFT chains ( #7140 )
...
* Create a BFT-specific pivot block handler
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Change visibility
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Refactor sync-peer-count internal variable to match name, add experimental flag to enabled snap + BFT
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Merge with main
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Fix uppercase
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Address synchronization issue with trie pruning. Create BFT-specific account range handler. Add pipeline name and logs
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Remove debug log
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* fixing snapsync for empty state
Signed-off-by: Karim Taam <karim.t2am@gmail.com >
* Don't queue up events we can't handle
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Fix timing window where a validator with an empty data dir sometimes falls back to full sync if peer status isn't received quickly enough
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Remove BFT-specific account request class. Not needed
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Refactor some more 'fast' sync variables that are common to all pivot-based sync types
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* In FULL sync mode, disable bonsai-limit-trie-logs-enabled instead of failing to start
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add javadoc comments, clarify overriding bonsai-limit-trie-logs-enabled
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add BFT pivot block selector tests
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Fix failure error message
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Remove the unnamed Pipe constructor and update tests to set a pipe name
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Revert some info logs back to debug given the feedback on noise in the logs syncing with holesky
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Refactor fastSyncPivotDistance to syncPivotDistance
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Incomplete refactoring
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Update BFT event queueing tests
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Event queue test fixes
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Remove automatic setting of bonsai-limit-trie-logs-enabled to false if sync-mode = FULL (moving to another PR)
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Karim Taam <karim.t2am@gmail.com >
Signed-off-by: Matt Whitehead <matthew.whitehead@kaleido.io >
Co-authored-by: Karim Taam <karim.t2am@gmail.com >
2024-07-02 09:39:59 +01:00
garyschulte
3a73dccd61
next release version after 24.7.0 ( #7285 )
...
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-07-01 23:06:55 +00:00
Matt Whitehead
08772b466e
Add info-level diagnostic logs to aid with resolving stalled BFT chains ( #7271 )
...
* Add info-level diagnostic logs to aid with resolving stalled BFT chains
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add javadoc
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Matt Whitehead <matthew.whitehead@kaleido.io >
2024-07-01 07:48:21 +00:00
Simon Dudley
6d55f91a9c
Promote storage x-trie-log subcommand to trie-log ( #7278 )
...
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2024-06-28 16:09:52 +10:00
Matt Whitehead
d7f851071c
Add bootnodes to the maintained peer list ( #7257 )
...
* Add bootnodes to the maintained peer list
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Update unit tests
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add entry in changelog
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Tweak unit test
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Refactor to keep common steps the same for both cases
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Add debug log, call sanitizePeers() only once
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
2024-06-27 11:34:44 +01:00
Danno Ferrin
7e840ab640
Reconfigure how Protocol Specs are created WRT EVM condiguration ( #7245 )
...
Make the max code size and max initcode size a part of the EVM
configuration. As part of the change we need to move the tasks
CodeFactory once handled as a static class and move it into the EVM.
This has a nice follow on effect that we don't need to pass in max EOF
versions or max code sizes anymore.
Signed-off-by: Danno Ferrin <danno@numisight.com >
2024-06-24 14:41:27 -06:00
Fabio Di Fabio
af80e53ad9
Update Docker base image to Ubuntu 24.04 ( #7251 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2024-06-24 10:54:34 +00:00
Wolmin
a7fd80b531
feat: Add network option for LUKSO Mainnet ( #7223 )
...
* Add option for LUKSO network
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Add tests for LUKSO
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Apply spotless
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Add changelog entry
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Fix duplicate func
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Fix changelog
Signed-off-by: Wolmin <lamonos123@gmail.com >
* Add bootnodes to genesis
Signed-off-by: Wolmin <lamonos123@gmail.com >
---------
Signed-off-by: Wolmin <lamonos123@gmail.com >
Signed-off-by: Wolmin <44748271+Wolmin@users.noreply.github.com >
2024-06-24 09:00:11 +00:00
Ties
763d99d15f
fix typos in CHANGELOG ( #7226 )
...
Signed-off-by: Ties <71668189+TiesD@users.noreply.github.com >
Co-authored-by: Matt Nelson <85905982+non-fungible-nelson@users.noreply.github.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-06-24 16:44:36 +10:00
Gabriel-Trintinalia
8c04d0ae36
Remove deprecation message for --Xp2p-peer-lower-bound ( #7247 )
...
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
2024-06-21 02:56:43 +00:00
Stefan Pingel
f5e5ad53e7
Investigate chain halts when syncing ( #7162 )
...
Fix some reasons for chain download halts when syncing
Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net >
Signed-off-by: Stefan Pingel <16143240+pinges@users.noreply.github.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-06-20 14:54:20 +10:00
Jason Frame
ad98f6d6ed
Changelog download links for 24.6.0 release and next release changelog ( #7230 )
...
Signed-off-by: Jason Frame <jason.frame@consensys.net >
2024-06-14 04:11:28 +00:00
Fabio Di Fabio
19d2079377
Reduce lock contention on transaction pool when building a block ( #7180 )
...
* Avoid keeping txpool lock during block creation
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Update CHANGELOG
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Remove unneeded synchronized
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
---------
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2024-06-13 10:25:51 +00:00
Gabriel-Trintinalia
e3e86c7ef6
Subnet-Based Peer Permissions ( #7168 )
...
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
2024-06-13 04:44:29 +00:00
Matt Whitehead
c52975b275
Don't persist BFT proposed blocks, only committed ones ( #7204 )
...
* Don't persist BFT proposed blocks, only committed ones
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Fix unit tests, update copyright
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Update changelog
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
Signed-off-by: Matt Whitehead <matthew.whitehead@kaleido.io >
2024-06-13 01:14:36 +00:00
Danno Ferrin
85d286aa85
EIP-7692 "Mega" EOF Implementation ( #7169 )
...
A complete and up to date implementation of EIP-7692 EOF v.1. For genesis
file activation use "PragueEOFTime", for references tests it activates as
part of Prague.
Signed-off-by: Danno Ferrin <danno@numisight.com >
2024-06-12 21:09:18 +00:00
ahamlat
a8621f4962
Enable JFR continuous profiling with default setting ( #7006 )
...
Enable JFR continuous profiling with default setting
Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net >
2024-06-11 16:57:26 +02:00
Fabio Di Fabio
c62f192459
Improve genesis state performance at startup ( #6977 )
...
* Refactor genesis options file management
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Make loading allocation from genesis lazy
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Update tests
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Memory optimization with streaming
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Improve loading and storgin genesis state at startup
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Remove comments
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Avoid parsing genesis file allocations twice
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Update javadoc
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Fix
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Fix
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Ignore unknown objects in allocations
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* avoid keeping genesis allocation data in memory
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Update CHANGELOG
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
---------
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Signed-off-by: ahamlat <ameziane.hamlat@consensys.net >
Co-authored-by: ahamlat <ameziane.hamlat@consensys.net >
2024-06-11 13:28:30 +00:00
krsh24
478b6d0184
Support for eth_maxPriorityFeePerGasPrice ( #7194 )
...
* Error out on permissions config accounts-allowlist validation errors.
Signed-off-by: krishnannarayanan <krsh24@gmail.com >
* Fixing compilation errors
Signed-off-by: krishnannarayanan <krsh24@gmail.com >
* Incorrect file check in
Signed-off-by: krishnannarayanan <krsh24@gmail.com >
* Support for eth_maxPriorityFeePerGas
Signed-off-by: krishnannarayanan <krsh24@gmail.com >
* Change log update for my PRs
Signed-off-by: krishnannarayanan <krsh24@gmail.com >
---------
Signed-off-by: krishnannarayanan <krsh24@gmail.com >
2024-06-11 08:01:59 +00:00
Jason Frame
c3f7f8765d
Update changelog for 24.6.0 ( #7198 )
...
Signed-off-by: Jason Frame <jason.frame@consensys.net >
2024-06-11 13:45:07 +10:00
Fabio Di Fabio
40d6b2691f
Improve the selection of the most profitable built block ( #7174 )
...
* Improve the selection of the most profitable built block
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Update CHANGELOG
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Update consensus/merge/src/main/java/org/hyperledger/besu/consensus/merge/PayloadWrapper.java
Co-authored-by: Justin Florentine <justin+github@florentine.us >
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
---------
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
Co-authored-by: Justin Florentine <justin+github@florentine.us >
2024-06-07 14:30:43 +00:00
Simon Dudley
bfada7d0b9
Promote bonsai-limit-trie-logs-enabled and bonsai-trie-logs-pruning-window-size options ( #7192 )
...
Promote option: create --bonsai-limit-trie-logs-enabled as alias of --Xbonsai-limit-trie-logs-enabled and unhide.
Also bonsai-trie-logs-pruning-window-size.
Remove --bonsai-historical-block-limit=512 from minimalist_staker profile so it inherits the default which is the same value
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2024-06-07 23:23:58 +10:00
Simon Dudley
7c21eed59d
Enable --Xbonsai-limit-trie-logs-enabled by default ( #7181 )
...
* Enable --Xbonsai-limit-trie-logs-enabled by default
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2024-06-07 07:53:56 +10:00
Simon Dudley
af663b064b
In enterprise profile use sync-mode=FULL and data-storage-format=FOREST ( #7186 )
...
Also remove lower casing of profile names to keep CLI values consistent
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2024-06-06 13:55:01 +00:00
Usman Saleem
2d59f4dd7e
feat!: Java 21 for build and runtime ( #7177 )
...
* build: Update jacoco version to 0.8.11
* build: Enforce Java 21 and above check for build
* CI: Use Java 21 in Github CI workflows
* CI: Use Java 21 in circleci workflows
* build: Update gradle verification metadata for jacoco 0.8.11
* refactor: Fix javadoc related warnings which are applicable to Java 21
* fix(test): BackwardSyncAlgSpec slightly increase timeout to pass it in CI
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
2024-06-06 15:29:18 +10:00
Usman Saleem
e4902af05e
feat: Node discovery via DNS ( #7129 )
...
- Node discovery via DNS module as a vertex verticle (code adapted from Tuweni)
- Mock DNS server in unit tests.
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-06-05 10:21:02 +10:00
Matt Whitehead
bd32e2c6e1
Include currently active EVM version in admin_nodeInfo response ( #7127 )
...
* Include currently active EVM version in node info response
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
* Remove println, add changelog entry
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
---------
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
2024-06-04 10:07:00 +10:00
ahamlat
b0823c41fe
Add metrics to DefaultBlockchain to get TPS and Mgas/s ( #7105 )
...
* Add gasUsedCounter and numberOfTransactionsCounter counters to DefaultBlockchain
Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net >
* Make the attributes final
Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net >
* Spotless
Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net >
* Add a changelog entry
Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net >
---------
Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-05-31 03:27:37 +00:00