Simon Dudley
789542f76d
Pull in Consensys/tuweni v2.7.0 ( #8330 )
...
This replaces io.tmio/tuweni with the Consensys fork.
Also Includes:
- reduce check argument args allocations - https://github.com/Consensys/tuweni/pull/10
which should reduce Integer and int[] and therefore gc pressure
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2025-03-17 19:42:25 +10:00
Simon Dudley
b930bfeeea
execution-spec-tests 4.1.0 including better EIP-2537 coverage for BLS ( #8402 )
...
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2025-03-12 10:03:35 +10:00
Fabio Di Fabio
98c70654b7
Update dependencies ( #8350 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2025-02-27 08:52:29 +10:00
Sally MacFarlane
887e6d5101
remove unused wiremock dependency ( #8318 )
...
* remove unused wiremock dependency
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
* updated metadata
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
2025-02-25 08:49:47 +10:00
Fabio Di Fabio
679e0dec1a
Update Gradle plugins ( #8334 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2025-02-20 23:12:14 +00:00
Fabio Di Fabio
0e54416026
Update Spotless Gradle plugin ( #8333 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2025-02-20 14:44:56 +10:00
Simon Dudley
c1c371589b
Upgrade to execution-spec-tests version 4.0.0 ( #8325 )
...
Use fixtures_develop which contains Pectra test fixtures.
Unignore the BLS execution-spec-tests, but keep ignoring the older reference tests version
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2025-02-19 14:28:31 +10:00
Sally MacFarlane
53040061c8
[build] update non-bom dependencies ( #8315 )
...
* update non-bom dependencies
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
2025-02-17 21:56:15 +00:00
Sally MacFarlane
873971acbf
update dependency versions ( #8293 )
...
* update versions of dependencies
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
* update verification metadata for jackson
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
2025-02-16 20:39:55 +00:00
Sally MacFarlane
b4e7dbae25
upgrade web3j plugins ( #8296 )
...
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
2025-02-16 01:02:06 +00:00
Matilda-Clerke
af842eb760
Update to Consensys/discovery 25.2.0 ( #8278 )
...
Signed-off-by: Matilda Clerke <matilda.clerke@consensys.net >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2025-02-12 03:40:06 +00:00
Matt Whitehead
a45475d81d
Update netty to 4.1.118 for CVE-2025-24970 ( #8275 )
...
* Update netty to 4.1.115 for CVE-2025-24970
Signed-off-by: Matthew Whitehead <matthew.whitehead@kaleido.io >
* Add entry to changelog
Signed-off-by: Matthew Whitehead <matthew.whitehead@kaleido.io >
---------
Signed-off-by: Matthew Whitehead <matthew.whitehead@kaleido.io >
2025-02-11 14:04:18 +00:00
garyschulte
e835cd07d2
bump besu-native to 1.1.2 ( #8264 )
...
* bump besu-native to 1.1.2
Signed-off-by: garyschulte <garyschulte@gmail.com >
2025-02-07 00:50:32 +00:00
garyschulte
2aadbfcb0a
implement the proposed gas changes for bls / eip-2537 ( #8008 )
...
* implement the proposed gas changes for bls / eip-2537 for pectra-devnet-5
* disable eip-2537 testing until we have new artifacts that reflect pectra gas costs
Signed-off-by: garyschulte <garyschulte@gmail.com >
2025-01-10 00:25:00 +00:00
Usman Saleem
01126c0853
Reimplement EthereumNodeRecord for DNS discovery ( #7989 )
...
* Reimplement EthereumNodeRecord and remove dependency on tuweni-devp2p
* Refactor EthereumNodeRecord for DNSDaemon
* Update EthereumNodeRecord to use Besu RLP
* additional unit tests
* Convert ENR to Java record
* regenerate equals and hashcode for enr record
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
2025-01-07 13:14:39 +10:00
garyschulte
c8ad1d12a0
Bump besu-native dep to 1.0.0 ( #8019 )
...
* remove evm dep on matter-labs bls12 lib
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-12-11 14:04:18 -08: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
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
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
Fabio Di Fabio
71906fa9d4
Replace custom required options check with standard way ( #7738 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2024-10-24 08:10:18 +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
Bhanu Pulluri
0f4e0d421f
update jose4j version for handling cve CVE-2023-51775 ( #7770 )
...
* update jose4j version for handling cve CVE-2023-51775
Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io >
* remove duplicate line
Co-authored-by: Matt Whitehead <matthew1001@hotmail.com >
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
---------
Signed-off-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io >
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Bhanu Pulluri <bhanu.pulluri@kaleido.io >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
Co-authored-by: Matt Whitehead <matthew1001@hotmail.com >
2024-10-15 10:29:31 +00:00
garyschulte
53c410f250
simple bump besu-native to 0.9.7 ( #7740 )
...
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-10-07 14:56:39 -07:00
daniellehrner
c3aa3f4ecc
update besu-native to 0.9.6 ( #7678 )
...
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-09-30 11:41:23 +00:00
Matt Whitehead
874cba016d
Update protobuf to 32.25.5 to resolve CVE-2024-7254 ( #7664 )
...
Signed-off-by: Matthew Whitehead <matthew.whitehead@kaleido.io >
2024-09-23 11:58:47 +01:00
Fabio Di Fabio
edd3c4f0a0
Update dependencies ( #7571 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2024-09-05 13:10:49 +00:00
Danno Ferrin
fa73102097
Performance improvements to EOF layout fuzzing ( #7545 )
...
* Performance improvements to fuzzing
Turning off guidance speeds the rate of testing up by 10%.
Also, add other options to store new guided-discovered tests.
Signed-off-by: Danno Ferrin <danno@numisight.com >
* bring in the whole javafuzz lib so we can tweak it.
Signed-off-by: Danno Ferrin <danno@numisight.com >
---------
Signed-off-by: Danno Ferrin <danno@numisight.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-09-01 23:01:04 +00:00
garyschulte
77743b22f2
Bump besu-native ( #7543 )
...
* pull in latest besu native, addressing ecmul perf
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-08-29 15:06:05 -07:00
Danno Ferrin
1598e6be67
EOF Differential Layout Fuzzer ( #7488 )
...
Differential EOF Layout Fuzzer guided by Besu's layout parser.
Signed-off-by: Danno Ferrin <danno@numisight.com >
2024-08-21 20:01:35 +00:00
garyschulte
ac9f8bbd91
Bump besu-native dependency ( #7456 )
...
* bump besu-native ahead of next release
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-08-14 00:22:40 +00:00
Matt Whitehead
b634b9c66c
Update deps for CVEs ( #7412 )
...
Signed-off-by: Matthew Whitehead <matthew1001@gmail.com >
2024-07-31 16:15:59 +01:00
garyschulte
c182ba113a
bump execution-spec-tests, account for new name for main stable artifact ( #7380 )
...
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-07-25 22:41:45 +00: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
garyschulte
dfee65665d
test template refactor, bump besu-native to 0.9.2 ( #7315 )
...
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-07-12 10:53:16 -07: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
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
daniellehrner
e4daf6ada2
update besu-native to 0.8.5 ( #7172 )
...
Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net >
2024-06-04 16:15:11 +02:00
Gabriel-Trintinalia
6f3650fc51
[MINOR] - Vertx and Netty minor version bumps ( #7156 )
...
Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net >
2024-05-31 04:37:50 +00:00
Fabio Di Fabio
a31ffc9b03
Update Gradle plugins ( #7137 )
...
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2024-05-23 22:38:23 +00:00
Danno Ferrin
46475cea93
EIP-2537 activation and updates ( #7053 )
...
* Add EIP-2537 precompiles to prague
* Update gas schedule
* Update native lib to one with subgroup checks in mul and multiexp
* re-cost gas on most vectors
Signed-off-by: Danno Ferrin <danno@numisight.com >
2024-05-07 18:24:08 +00:00
garyschulte
5656c5555a
Bump execution spec tests, reprise ( #7056 )
...
* execution-spec-tests generate state and blockchain tests separately
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-05-06 15:19:20 -07:00
Usman Saleem
c63f415c19
build - Upgrade to Gradle 8 ( #7052 )
...
* build - Upgrade gradle to 8.7
* build - Upgrade web3j plugin to 4.11.3
* build - Update gradle verification-metadata.xml
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
2024-05-05 22:56:30 -06:00
garyschulte
ad3a227b57
Revert "bump execution-spec tests to 2.1.1 ( #7050 )" ( #7051 )
...
This reverts commit 71c9581b4f .
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-05-06 02:03:39 +00:00
garyschulte
71c9581b4f
bump execution-spec tests to 2.1.1 ( #7050 )
...
Signed-off-by: garyschulte <garyschulte@gmail.com >
2024-05-04 18:12:34 +10:00
Usman Saleem
6728e095dd
build - Update spotless grooyGradle configuration ( #7044 )
...
grooyGradle to use greclipse 4.31 version. Refactor format properties files into gradle/spotless
---------
Signed-off-by: Usman Saleem <usman@usmans.info >
2024-05-03 07:54:53 +00:00
Simon Dudley
1f3ff8598b
bump web3j solidity plugin to 0.4.1 for gradle 8 compatibility ( #7041 )
...
Signed-off-by: Simon Dudley <simon.dudley@consensys.net >
2024-05-03 02:18:59 +00:00
Danno Ferrin
001080a72b
Upgrade spotless to 1.22.0 ( #6898 )
...
Upgrade spotless to 1.22.0 and reformat.
This is required for Java21 support.
Signed-off-by: Danno Ferrin <danno@numisight.com >
Co-authored-by: Danno Ferrin <danno@numisight.com >
Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com >
2024-04-09 04:12:56 +00:00
Fabio Di Fabio
cf5e3dae98
Update Web3j dependencies ( #6811 )
...
* Update Web3j dependencies
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
* Force old version of the solidity compiler to pass AT
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
---------
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net >
2024-04-02 15:06:37 +00:00
Usman Saleem
e954537fcc
build - Refactor Besu custom error prone dependency ( #6692 )
...
Move Besu custom error-prone checks into its own repository and use it as an external dependency. This allows to move to a newer version of Google errorprone checks as well while cleaning up build.gradle file.
Key changes resulted due to this change:
* String toLowerCase and toUpperCase to use Locale.ROOT as argument
* Use interface such as List,Map or NavigatableMap instead of concrete class where appropriate.
* Simplify StringBuilder to plain String
* Suppress warnings where appropriate.
-----
Signed-off-by: Usman Saleem <usman@usmans.info >
2024-03-27 06:17:40 +10:00