diff --git a/ethereum/referencetests/build.gradle b/ethereum/referencetests/build.gradle
index 5fdf6d28e3c..b66a6310529 100644
--- a/ethereum/referencetests/build.gradle
+++ b/ethereum/referencetests/build.gradle
@@ -198,7 +198,7 @@ dependencies {
referenceTestImplementation project(path: ':testutil')
referenceTestImplementation project(path: ':util')
// the following will be resolved via custom ivy repository declared in root build.gradle
- referenceTestImplementation 'ethereum:execution-spec-tests:3.0.0:fixtures_stable@tar.gz'
+ referenceTestImplementation 'ethereum:execution-spec-tests:4.0.0:fixtures_develop@tar.gz'
referenceTestImplementation 'com.fasterxml.jackson.core:jackson-databind'
referenceTestImplementation 'com.google.guava:guava'
referenceTestImplementation 'io.tmio:tuweni-bytes'
diff --git a/ethereum/referencetests/src/reference-test/java/org/hyperledger/besu/ethereum/vm/BlockchainReferenceTestTools.java b/ethereum/referencetests/src/reference-test/java/org/hyperledger/besu/ethereum/vm/BlockchainReferenceTestTools.java
index b273a8dd818..0c428f4f9db 100644
--- a/ethereum/referencetests/src/reference-test/java/org/hyperledger/besu/ethereum/vm/BlockchainReferenceTestTools.java
+++ b/ethereum/referencetests/src/reference-test/java/org/hyperledger/besu/ethereum/vm/BlockchainReferenceTestTools.java
@@ -92,8 +92,7 @@ public class BlockchainReferenceTestTools {
// EOF tests don't have Prague stuff like deposits right now
params.ignore("/stEOF/");
- // TODO: remove once updated EIP-2537 gas cost artifacts exist
- params.ignore("/eip2537_bls_12_381_precompiles/");
+ // These are for the older reference tests but EIP-2537 is covered by eip2537_bls_12_381_precompiles in the execution-spec-tests
params.ignore("/stEIP2537/");
}
diff --git a/ethereum/referencetests/src/reference-test/java/org/hyperledger/besu/ethereum/vm/GeneralStateReferenceTestTools.java b/ethereum/referencetests/src/reference-test/java/org/hyperledger/besu/ethereum/vm/GeneralStateReferenceTestTools.java
index d18045b69d3..760f54cef88 100644
--- a/ethereum/referencetests/src/reference-test/java/org/hyperledger/besu/ethereum/vm/GeneralStateReferenceTestTools.java
+++ b/ethereum/referencetests/src/reference-test/java/org/hyperledger/besu/ethereum/vm/GeneralStateReferenceTestTools.java
@@ -117,8 +117,7 @@ private static ProtocolSpec protocolSpec(final String name) {
// EOF tests are written against an older version of the spec
params.ignore("/stEOF/");
- // TODO: remove once updated EIP-2537 gas cost artifacts exist
- params.ignore("/eip2537_bls_12_381_precompiles/");
+ // These are for the older reference tests but EIP-2537 is covered by eip2537_bls_12_381_precompiles in the execution-spec-tests
params.ignore("/stEIP2537/");
}
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index dc437e20b35..e956f8713f2 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -1834,9 +1834,12 @@
-
-
-
+
+
+
+
+
+