1117 Commits

Author SHA1 Message Date
Sally MacFarlane
0448af8d24 [CHANGELOG] clarify breaking changes (#8052)
* clarify breaking changes in changelog

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>

---------

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
2024-12-19 00:55:41 +00:00
ahamlat
8c451c109a Revise the approach for setting level_compaction_dynamic_level_bytes (#8037)
* Create a RocksDB opener that display a warning if it takes too much time to open the database
* Change the strategy levelCompactionDynamicLevelBytes is set

Signed-off-by: Ameziane H. <ameziane.hamlat@consensys.net>
2024-12-18 13:44:49 +01:00
Bhanu Pulluri
43c8a6a89b Add RPC HTTP options to specify custom truststore and password (#7978)
* Add RPC HTTP options to specify custom truststore and it's password

* Update error logs to indicate options to use

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>

---------

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>
Signed-off-by: Bhanu Pulluri <59369753+pullurib@users.noreply.github.com>
Co-authored-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
2024-12-18 12:45:01 +10:00
Sally MacFarlane
49ed3ce48b [CHANGELOG] add 24.12.1 and 24.12.2 hotfix release notes (#8025)
* add hotfix to changelog

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>

* add 24.12.2 notes

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>

---------

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
2024-12-17 09:47:04 +00:00
Preeti
e2bd137202 Chore!: Removed Deprecated --host-whitelist option (#8012)
* Chore:Removed Deprecated --host-whitelist option
* chore: Update everything_config.toml and Updated upcoming Breaking Change in  CHANGELOG.md file

Signed-off-by: Preeti <35308865+pr9t@users.noreply.github.com>

---------

Signed-off-by: Preeti <35308865+pr9t@users.noreply.github.com>
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
2024-12-11 11:03:52 +00:00
Wetitpig
4435f75233 Retrieve all transaction receipts for a block in one request (#6646)
Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
2024-12-10 21:28:42 +10:00
Jason Frame
101bd06ebd Update changelog for 24.12.0-RC2 (#8002)
Signed-off-by: Jason Frame <jason.frame@consensys.net>
2024-12-09 03:12:05 +00:00
Sally MacFarlane
4033d3b719 account overrides: parse hex string into nonce long (#7999) 2024-12-09 02:24:03 +00:00
Fabio Di Fabio
f8e93bf544 Support rpc pending block tag when estimating gas (#7951)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-12-06 12:50:38 +00:00
Gabriel-Trintinalia
a3592a71b1 Allow frontier simulation when Base Fee is present (#7965)
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
2024-12-06 08:07:50 +00:00
Jason Frame
13fd24f064 Update CHANGELOG.md for 24.12.0 release (#7996)
Update CHANGELOG.md for 24.12.0 release

Signed-off-by: Jason Frame <jason.frame@consensys.net>
2024-12-06 01:20:07 +00:00
ahamlat
d595eeebb3 Improve newPayload and FCU logs (#7961)
* Change the output log on newPayload and FCU executions

Signed-off-by: Ameziane H. <ameziane.hamlat@consensys.net>
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net>
Co-authored-by: Simon Dudley <simon.dudley@consensys.net>
2024-12-05 16:49:05 +00:00
Bhanu Pulluri
1b7b6e8025 Add RPC WS options to specify password file for keystore and truststore (#7970)
* Add RPC WS options to specify password file for keystore and truststore

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>

* update changelog

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>

---------

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>
Signed-off-by: Bhanu Pulluri <59369753+pullurib@users.noreply.github.com>
Co-authored-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-12-04 16:53:40 +00:00
Fabio Di Fabio
74929eb215 Revert "revert to unchanged plugin interface signature (#7938)" (#7977)
This reverts commit f08147acef.

# Conflicts:
#	plugin-api/build.gradle

Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
Co-authored-by: Justin Florentine <justin+github@florentine.us>
2024-12-03 19:13:10 +00:00
Sally MacFarlane
afd4da1974 Fast sync - deprecation warning (#7906)
* fast sync log warnings for deprecation

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>

* minor text change in changelog

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>

---------

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-11-29 10:27:09 +00:00
Sally MacFarlane
63496dbc6c Remove P2P TLS (experimental) feature (#7942) 2024-11-29 15:43:50 +10:00
Fabio Di Fabio
14dec7b775 Add histogram to metrics system (#7944)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-11-27 14:54:02 +00:00
Fabio Di Fabio
5b2da5a068 Migrate to Prometheus lib 1.x (#7880)
* Upgrade to Promethus java client 1.x and adapt the code to the new version

Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>

* Update CHANGELOG.md

Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>

---------

Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
2024-11-27 11:04:31 +00:00
Bhanu Pulluri
f64c147c4a QBFT: Fix validation of proposal based on older round's prepared block (#7875)
* QBFT: Fix validation of proposal based on older round's prepared block

* Add round numbers to new blocks and prepared based proposals

* QBFT fix around proposal validation by proposer and testcase updates

- Check the result of proposer's self proposal validation before sending prepare message
- Update roundchange testcases to include round numbers in blocks

* Update changelog with qbft fix

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>

---------

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>
Co-authored-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
2024-11-25 20:55:22 +00:00
ahamlat
674a7bae58 Upgrade rocksdb jni lib from 8.3.2 to 9.7.3 (#7817)
* Upgrade rocksdb jni lib from 8.3.2 to 9.7.3
* Remove deprecated metrics
* Add changelog entry

Signed-off-by: Ameziane H. <ameziane.hamlat@consensys.net>
2024-11-25 13:33:26 +01:00
Sally MacFarlane
ab12657f32 [CHANGELOG] Deprecation warnings for privacy, permissioning, PoW, fast sync (#7891)
* typo

* added deprecation for sunset group

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>

---------

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
2024-11-20 23:16:59 +00:00
Justin Florentine
c127f9c1d7 naming things is important (#7895)
BesuContext was not a helpful name for an interface that only manipulates services to be used by plugins.

---------

Signed-off-by: jflo <justin+github@florentine.us>
2024-11-20 22:23:49 +00:00
Sally MacFarlane
9718fd58e7 eth_estimateGas state overrides (#7890)
* parse account overrides parameter for eth_estimateGas

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-11-20 21:48:11 +00:00
Fabio Di Fabio
fe462896d2 Add support for counter metric with external supplied value (#7894)
* Add support for counter metric with external supplied value

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>
2024-11-20 18:42:36 +01:00
Sally MacFarlane
8b7ca20176 eth_call overrides (#7801)
* add state and account overrides

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>

---------

Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-11-20 08:16:33 +10:00
Matt Whitehead
40b27a15d2 Upgrade netty to 4.1.115 (latest version) to resolve CVE (#7878)
* Upgrade netty to 4.1.115 (latest version) to resolve CVE

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>
2024-11-14 07:45:34 +00:00
amsmota
c15afb915b control jemalloc reporting and loading (#7424)
* Implementing Issue #7047 - Optionally load jemalloc

Signed-off-by: Antonio Mota <antonio.mota@citi.com>

* Implementing Issue #7047 - Optionally load jemalloc

Signed-off-by: Antonio Mota <antonio.mota@citi.com>

* Implementing Issue #7047 - Optionally load jemalloc: fixes after review

Signed-off-by: Antonio Mota <antonio.mota@citi.com>

* Implementing Issue #7047 - Optionally load jemalloc: added entry to CHANGELOG

Signed-off-by: Antonio Mota <antonio.mota@citi.com>

* Changes after review

Signed-off-by: Antonio Mota <antonio.mota@citi.com>

* Added env var check in unix script

Signed-off-by: Antonio Mota <antonio.mota@citi.com>

* Improved code and script, build and tested

Signed-off-by: amsmota <amsmota@gmail.com>

* Improved code and script, build and tested

Signed-off-by: amsmota <amsmota@gmail.com>

---------

Signed-off-by: Antonio Mota <antonio.mota@citi.com>
Signed-off-by: amsmota <amsmota@gmail.com>
2024-11-13 08:50:56 +00:00
Bhanu Pulluri
e17ebc5e8d Add TLS/mTLS options for websockets (#7854)
* Fix incorrect duration for THREE_MINUTES from 1 minute to 3 minutes

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>

* Add options to enable TLS/mTLS for websocket connections

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>

* Revert an irrelevant change

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>

* Update tests, options and option dependencies

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>

* Fix CHANGELOG entry

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>

* Fix CHANGELOG entry

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>

---------

Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>
Co-authored-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io>
Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-11-08 10:08:11 +00:00
garyschulte
d846e3749b Remove retesteth rpc service and commands (#7833)
* remove retesteth rpc service and commands

Signed-off-by: garyschulte <garyschulte@gmail.com>
2024-10-31 19:18:27 +00:00
Fabio Di Fabio
ba86ce1181 Add a method to check if a metric category is enabled to the plugin API (#7832)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-10-30 13:12:10 -04:00
Fabio Di Fabio
22a570eda4 Fix registering new metric categories from plugins (#7825)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-10-30 16:21:10 +01:00
Fabio Di Fabio
ee69279a94 Add getPendingTransactions to TransactionPoolService (#7813)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-10-27 23:40:33 +00:00
Fabio Di Fabio
937c25acdd Update Java dependencies (#7786)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-10-21 09:49:06 +00:00
Fabio Di Fabio
9a7744763a Create and publish Besu BOM (Bill of Materials) (#7615)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-10-18 10:50:55 +00:00
Matilda-Clerke
2169985ee2 7311: add peertask foundation code (#7628)
* 7311: Add PeerTask system for use in future PRs

Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net>
2024-10-18 11:33:15 +10:00
Fabio Di Fabio
dfbfb96f28 Fine tune already seen txs tracker when a tx is removed from the pool (#7755)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-10-17 09:23:59 -07:00
Simon Dudley
141eb4b752 Prep changelog for 24.10.0-RC2 (#7769)
Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
2024-10-15 01:01:02 +00:00
Simon Dudley
b6a09cd136 revert "7536 use head for snap sync (#7718)" (#7767)
This reverts commit a7e1f6ace0.

Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
2024-10-15 10:35:45 +10:00
Simon Dudley
5330e5ae6d Disable --Xsnapsync-to-head-enabled by default (#7764)
Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
2024-10-14 20:17:09 +00:00
Justin Florentine
1029c512cb communicate out option removal (#7762)
Signed-off-by: Justin Florentine <justin+github@florentine.us>
2024-10-14 10:55:32 +10:00
Fabio Di Fabio
d5ee9b7bb1 Fix eth_feeHistory rewards when bounded by configuration (#7750)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-10-11 08:28:39 +00:00
Simon Dudley
aac7c63b08 Rotate CHANGELOG for 24.10.0 release (#7752)
Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
2024-10-10 11:04:02 +10:00
Matt Whitehead
03a0cfad4b Support BFT mining coordinator being temporarily stopped while syncing (#7657)
* Support BFT mining coordinator being temporarily stopped while syncing happens

Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>

* Apply same change to IbftBesuControllerBuilder

Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>

* Add changelog entry

Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>

* Add event queue start/stop test

Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>

* Add BFT mining coordinator tests

Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>

* Typo

Signed-off-by: Matthew Whitehead <matthew1001@gmail.com>

* Update consensus/common/src/main/java/org/hyperledger/besu/consensus/common/bft/BftEventQueue.java

Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
Signed-off-by: Matt Whitehead <matthew1001@hotmail.com>

* Update consensus/common/src/main/java/org/hyperledger/besu/consensus/common/bft/BftProcessor.java

Co-authored-by: Sally MacFarlane <macfarla.github@gmail.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>
Signed-off-by: Matt Whitehead <matthew.whitehead@kaleido.io>
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
2024-10-09 12:07:20 +01:00
Simon Dudley
e4c1b5991c Fix RocksDBException: Busy during snapsync (#7746)
Signed-off-by: Karim Taam <karim.t2am@gmail.com>
Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
Co-authored-by: Karim Taam <karim.t2am@gmail.com>
2024-10-09 20:01:54 +10:00
Stefan Pingel
11a62a0720 Fix unhandled exception (#7743)
* clean up and use thread safe cache

Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net>
2024-10-09 13:36:51 +10:00
kingnhcomcast
a7e1f6ace0 7536 use head for snap sync (#7718)
* Add support to sync to head instead of safe block during snapsync

Signed-off-by: Kevin King <kevin.king@consensys.net>
Signed-off-by: kingnhcomcast <114761064+kingnhcomcast@users.noreply.github.com>
2024-10-07 09:46:58 -07:00
Fabio Di Fabio
5fd87d61f1 Support chainId in CallParameters (#7720)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
2024-10-04 04:48:43 +00:00
Glory Agatevure
67d738c8a1 Add ephemery network config (#7563)
* Add Ephemery genesis config file

Signed-off-by: gconnect <agatevureglory@gmail.com>

---------

Signed-off-by: gconnect <agatevureglory@gmail.com>
Signed-off-by: Glory Agatevure <agatevureglory@gmail.com>
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
2024-10-04 01:40:48 +00:00
Gabriel-Trintinalia
49bf37cc31 Expose chain ID in the BlockchainService plugin API (#7702)
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
2024-10-02 02:45:26 +00:00
Fabio Di Fabio
7af03b7295 Align gas cap for transaction simulation to Geth approach (#7703)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
2024-10-01 18:00:20 +02:00