diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3cc2b57843..40bdb40ed1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,7 @@
### Breaking Changes
### Additions and Improvements
+- Update Java and Gradle dependecies [#7571](https://github.com/hyperledger/besu/pull/7571)
### Bug fixes
- Layered txpool: do not send notifications when moving tx between layers [#7539](https://github.com/hyperledger/besu/pull/7539)
diff --git a/build.gradle b/build.gradle
index f9ff1e8012..792355417f 100644
--- a/build.gradle
+++ b/build.gradle
@@ -25,13 +25,13 @@ import java.util.regex.Pattern
plugins {
id 'com.diffplug.spotless' version '6.25.0'
id 'com.github.ben-manes.versions' version '0.51.0'
- id 'com.github.jk1.dependency-license-report' version '2.7'
- id 'com.jfrog.artifactory' version '5.2.0'
- id 'io.spring.dependency-management' version '1.1.5'
+ id 'com.github.jk1.dependency-license-report' version '2.9'
+ id 'com.jfrog.artifactory' version '5.2.5'
+ id 'io.spring.dependency-management' version '1.1.6'
id 'me.champeau.jmh' version '0.7.2' apply false
- id 'net.ltgt.errorprone' version '3.1.0'
+ id 'net.ltgt.errorprone' version '4.0.1'
id 'maven-publish'
- id 'org.sonarqube' version '4.4.1.3373'
+ id 'org.sonarqube' version '5.1.0.4882'
}
sonarqube {
diff --git a/ethereum/api/src/integration-test/java/org/hyperledger/besu/ethereum/api/jsonrpc/methods/fork/frontier/EthCreateAccessListIntegrationTest.java b/ethereum/api/src/integration-test/java/org/hyperledger/besu/ethereum/api/jsonrpc/methods/fork/frontier/EthCreateAccessListIntegrationTest.java
index 49b9659fd9..6a1bbea260 100644
--- a/ethereum/api/src/integration-test/java/org/hyperledger/besu/ethereum/api/jsonrpc/methods/fork/frontier/EthCreateAccessListIntegrationTest.java
+++ b/ethereum/api/src/integration-test/java/org/hyperledger/besu/ethereum/api/jsonrpc/methods/fork/frontier/EthCreateAccessListIntegrationTest.java
@@ -236,7 +236,12 @@ public class EthCreateAccessListIntegrationTest {
new JsonRpcSuccessResponse(null, new CreateAccessListResult(accessList, gasUsed));
final JsonRpcResponse response = method.response(request);
- assertThat(response).usingRecursiveComparison().isEqualTo(expectedResponse);
+ assertThat(response)
+ .usingRecursiveComparison()
+ // customize the comparison for the type that lazy compute the hashCode
+ .withEqualsForType(UInt256::equals, UInt256.class)
+ .withEqualsForType(Address::equals, Address.class)
+ .isEqualTo(expectedResponse);
}
private JsonRpcRequestContext requestWithParams(final Object... params) {
diff --git a/ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/transactions/PendingTransaction.java b/ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/transactions/PendingTransaction.java
index bd98bee5ad..e15fe417a8 100644
--- a/ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/transactions/PendingTransaction.java
+++ b/ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/transactions/PendingTransaction.java
@@ -31,8 +31,8 @@ import java.util.concurrent.atomic.AtomicLong;
public abstract class PendingTransaction
implements org.hyperledger.besu.datatypes.PendingTransaction {
static final int NOT_INITIALIZED = -1;
- static final int FRONTIER_AND_ACCESS_LIST_SHALLOW_MEMORY_SIZE = 888;
- static final int EIP1559_AND_EIP4844_SHALLOW_MEMORY_SIZE = 1000;
+ static final int FRONTIER_AND_ACCESS_LIST_SHALLOW_MEMORY_SIZE = 904;
+ static final int EIP1559_AND_EIP4844_SHALLOW_MEMORY_SIZE = 1016;
static final int OPTIONAL_TO_MEMORY_SIZE = 112;
static final int OPTIONAL_CHAIN_ID_MEMORY_SIZE = 80;
static final int PAYLOAD_BASE_MEMORY_SIZE = 32;
diff --git a/gradle/license-normalizer-bundle.json b/gradle/license-normalizer-bundle.json
index 8c0af450fd..06c6f8d27d 100644
--- a/gradle/license-normalizer-bundle.json
+++ b/gradle/license-normalizer-bundle.json
@@ -57,6 +57,7 @@
{ "bundleName" : "CC0-1.0", "licenseUrlPattern" : ".*(www\\.)?creativecommons\\.org/publicdomain/zero/1\\.0/" },
{ "bundleName" : "CDDL-1.0", "licenseFileContentPattern" : ".*CDDL.*1\\.0" },
{ "bundleName" : "CDDL-1.0", "licenseUrlPattern" : ".*CDDL.*.?1\\.0" },
+ { "bundleName" : "CDDL-1.0", "licenseNamePattern" : "CDDL-1\\.0" },
{ "bundleName" : "CDDL-1.1", "licenseUrlPattern" : ".*CDDL.*.?1\\.1" },
{ "bundleName" : "CDDL-1.0", "licenseNamePattern" : "Common Development and Distribution License( \\(CDDL\\),?)? (version )?(.?\\s?)?1\\.0" },
{ "bundleName" : "CDDL-1.1", "licenseNamePattern" : "Common Development and Distribution License( \\(CDDL\\),?)? (version )?(.?\\s?)?1\\.1" },
@@ -68,7 +69,7 @@
{ "bundleName" : "BSD-2-Clause", "licenseUrlPattern" : ".*(www\\.)?opensource\\.org/licenses/BSD-2-Clause" },
{ "bundleName" : "BSD-2-Clause", "licenseUrlPattern" : ".*(www\\.)?opensource\\.org/licenses/bsd-license(\\.php)?" },
{ "bundleName" : "CDDL-1.0", "licenseNamePattern" : "Common Development and Distribution( License)?" },
- { "bundleName" : "CDDL-1.0", "licenseNamePattern" : "CDDL 1(\\.0)" },
+ { "bundleName" : "CDDL-1.0", "licenseNamePattern" : "CDDL( |-)1(\\.0)" },
{ "bundleName" : "CDDL-1.1", "licenseNamePattern" : "CDDL 1\\.1" },
{ "bundleName" : "CDDL-1.1", "licenseUrlPattern" : ".*(www\\.).opensource\\.org/licenses/CDDL-1\\.0" },
{ "bundleName" : "EPL-1.0", "licenseNamePattern" : "Eclipse Publish License.*(v|version)\\.?\\s?1(\\.?0)?" },
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index f9304c9f8e..3778a2d60a 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -86,12 +86,12 @@
-
-
-
+
+
+
-
-
+
+
@@ -104,16 +104,16 @@
-
-
-
-
-
+
+
+
+
+
@@ -134,6 +134,11 @@
+
+
+
+
+
@@ -154,21 +159,16 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -179,16 +179,16 @@
-
-
-
-
-
+
+
+
+
+
@@ -213,12 +213,12 @@
-
-
-
+
+
+
-
-
+
+
@@ -253,6 +253,14 @@
+
+
+
+
+
+
+
+
@@ -277,55 +285,55 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -352,46 +360,46 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -426,6 +434,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -453,6 +472,14 @@
+
+
+
+
+
+
+
+
@@ -461,6 +488,14 @@
+
+
+
+
+
+
+
+
@@ -477,6 +512,14 @@
+
+
+
+
+
+
+
+
@@ -485,6 +528,14 @@
+
+
+
+
+
+
+
+
@@ -493,6 +544,14 @@
+
+
+
+
+
+
+
+
@@ -517,17 +576,17 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -559,33 +618,33 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -635,12 +694,12 @@
-
-
-
+
+
+
-
-
+
+
@@ -651,9 +710,9 @@
-
-
-
+
+
+
@@ -661,6 +720,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -677,6 +749,14 @@
+
+
+
+
+
+
+
+
@@ -687,41 +767,46 @@
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -732,40 +817,24 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -782,31 +851,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -870,14 +929,6 @@
-
-
-
-
-
-
-
-
@@ -886,23 +937,15 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -910,14 +953,9 @@
-
-
-
-
-
-
-
-
+
+
+
@@ -928,30 +966,30 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -967,12 +1005,12 @@
-
-
-
+
+
+
-
-
+
+
@@ -990,9 +1028,9 @@
-
-
-
+
+
+
@@ -1016,20 +1054,20 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -1047,9 +1085,9 @@
-
-
-
+
+
+
@@ -1076,31 +1114,23 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
-
-
-
-
-
+
+
@@ -1111,6 +1141,14 @@
+
+
+
+
+
+
+
+
@@ -1124,28 +1162,28 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -1215,6 +1253,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -1305,6 +1354,14 @@
+
+
+
+
+
+
+
+
@@ -1322,9 +1379,6 @@
-
-
-
@@ -1337,6 +1391,14 @@
+
+
+
+
+
+
+
+
@@ -1361,12 +1423,12 @@
-
-
-
+
+
+
-
-
+
+
@@ -1385,20 +1447,12 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
@@ -1414,20 +1468,20 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -1446,6 +1500,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -1467,180 +1532,188 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -1680,22 +1753,22 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -1703,44 +1776,73 @@
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -1748,84 +1850,113 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1833,20 +1964,28 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
@@ -1854,395 +1993,407 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -2295,15 +2446,15 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -2327,15 +2478,15 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -2441,17 +2592,17 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -2563,49 +2714,49 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -2613,9 +2764,9 @@
-
-
-
+
+
+
@@ -2628,12 +2779,12 @@
-
-
-
+
+
+
-
-
+
+
@@ -2662,49 +2813,49 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -2778,38 +2929,38 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -2838,30 +2989,30 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -2872,20 +3023,20 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -2996,6 +3147,11 @@
+
+
+
+
+
@@ -3019,20 +3175,20 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -3044,9 +3200,6 @@
-
-
-
@@ -3059,6 +3212,14 @@
+
+
+
+
+
+
+
+
@@ -3125,11 +3286,6 @@
-
-
-
-
-
@@ -3140,9 +3296,9 @@
-
-
-
+
+
+
@@ -3150,12 +3306,22 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -3171,14 +3337,6 @@
-
-
-
-
-
-
-
-
@@ -3187,21 +3345,11 @@
-
-
-
-
-
-
-
-
-
-
@@ -3217,14 +3365,6 @@
-
-
-
-
-
-
-
-
@@ -3233,38 +3373,38 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -3275,51 +3415,51 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+