test template refactor, bump besu-native to 0.9.2 (#7315)

Signed-off-by: garyschulte <garyschulte@gmail.com>
pull/7319/head
garyschulte 5 months ago committed by GitHub
parent 965e757d81
commit dfee65665d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      ethereum/evmtool/build.gradle
  2. 32
      ethereum/referencetests/build.gradle
  3. 2
      ethereum/referencetests/src/reference-test/templates/BlockchainReferenceTest.java.template
  4. 37
      ethereum/referencetests/src/reference-test/templates/ExecutionSpecStateTest.java.template
  5. 36
      ethereum/referencetests/src/reference-test/templates/ExecutionSpecTest.java.template
  6. 2
      ethereum/referencetests/src/reference-test/templates/GeneralStateReferenceTest.java.template
  7. 1
      evm/build.gradle
  8. 248
      gradle/verification-metadata.xml
  9. 3
      gradle/versions.gradle

@ -15,7 +15,7 @@
*/
plugins {
id 'org.graalvm.buildtools.native' version '0.9.17'
id 'org.graalvm.buildtools.native' version '0.10.2'
}
apply plugin: 'java-library'

@ -34,6 +34,7 @@ def blockchainReferenceTests = tasks.register("blockchainReferenceTests") {
"BlockchainTests",
"$generatedTestsPath/org/hyperledger/besu/ethereum/vm/blockchain",
"BlockchainReferenceTest",
"org.hyperledger.besu.ethereum.vm.blockchain",
("BlockchainTests/InvalidBlocks/bcExpectSection") // exclude test for test filling tool
)
}
@ -50,6 +51,7 @@ def eipBlockchainReferenceTests = tasks.register("eipBlockchainReferenceTests")
"EIPTests${File.separatorChar}BlockchainTests",
"$generatedTestsPath/org/hyperledger/besu/ethereum/vm/eip",
"EIPBlockchainReferenceTest",
"org.hyperledger.besu.ethereum.vm.eip",
)
}
@ -65,6 +67,7 @@ def eipStateReferenceTests = tasks.register("eipStateReferenceTests") {
"EIPTests${File.separatorChar}StateTests",
"$generatedTestsPath/org/hyperledger/besu/ethereum/vm/eip",
"EIPStateReferenceTest",
"org.hyperledger.besu.ethereum.vm.eip",
)
}
@ -83,19 +86,21 @@ def executionSpecTests = tasks.register("executionSpecTests") {
// generate blockchain_tests:
generateTestFiles(
fileTree(referenceTestsPath + "/fixtures/blockchain_tests"),
file("src/reference-test/templates/ExecutionSpecTest.java.template"),
file("src/reference-test/templates/BlockchainReferenceTest.java.template"),
"fixtures",
"$generatedTestsPath/org/hyperledger/besu/ethereum/vm/executionspec",
"ExecutionSpecBlockchainTest"
"ExecutionSpecBlockchainTest",
"org.hyperledger.besu.ethereum.vm.executionspec",
)
// generate state_tests:
generateTestFiles(
fileTree(referenceTestsPath + "/fixtures/state_tests"),
file("src/reference-test/templates/ExecutionSpecStateTest.java.template"),
file("src/reference-test/templates/GeneralStateReferenceTest.java.template"),
"fixtures",
"$generatedTestsPath/org/hyperledger/besu/ethereum/vm/executionspec",
"ExecutionSpecStateTest"
"ExecutionSpecStateTest",
"org.hyperledger.besu.ethereum.vm.executionspec",
)
}
@ -110,7 +115,8 @@ def generalstateReferenceTests = tasks.register("generalstateReferenceTests") {
file("src/reference-test/templates/GeneralStateReferenceTest.java.template"),
"GeneralStateTests",
"$generatedTestsPath/org/hyperledger/besu/ethereum/vm/generalstate",
"GeneralStateReferenceTest"
"GeneralStateReferenceTest",
"org.hyperledger.besu.ethereum.vm.generalstate",
)
}
@ -125,7 +131,8 @@ def generalstateRegressionReferenceTests = tasks.register("generalstateRegressio
file("src/reference-test/templates/GeneralStateReferenceTest.java.template"),
"regressions",
"$generatedTestsPath/org/hyperledger/besu/ethereum/vm/generalstate",
"GeneralStateRegressionReferenceTest"
"GeneralStateRegressionReferenceTest",
"org.hyperledger.besu.ethereum.vm.generalstate"
)
}
@ -140,7 +147,8 @@ def eofReferenceTests = tasks.register("eofReferenceTests") {
file("src/reference-test/templates/EOFReferenceTest.java.template"),
"EOFTests",
"$generatedTestsPath/org/hyperledger/besu/ethereum/vm/eof",
"EOFReferenceTest"
"EOFReferenceTest",
"org.hyperledger.besu.ethereum.vm.eof"
)
}
@ -259,7 +267,14 @@ following commands:
}
processResources.dependsOn('validateReferenceTestSubmodule')
def generateTestFiles(FileTree jsonPath, File templateFile, String pathstrip, String destination, String namePrefix, String ... excludedPath) {
def generateTestFiles(
FileTree jsonPath,
File templateFile,
String pathstrip,
String destination,
String namePrefix,
String packageString,
String ... excludedPath) {
mkdir(destination)
def referenceTestTemplate = templateFile.text
@ -281,6 +296,7 @@ def generateTestFiles(FileTree jsonPath, File templateFile, String pathstrip, St
def testFileContents = referenceTestTemplate
.replaceAll("%%TESTS_FILE%%", allPaths)
.replaceAll("%%TESTS_NAME%%", namePrefix + "_" + idx)
.replaceAll("%%PACKAGE_NAME%%", packageString)
testFile.newWriter().withWriter { w -> w << testFileContents }
}
}

@ -1,4 +1,4 @@
package org.hyperledger.besu.ethereum.vm.blockchain;
package %%PACKAGE_NAME%%;
import static org.hyperledger.besu.ethereum.vm.BlockchainReferenceTestTools.executeTest;
import static org.hyperledger.besu.ethereum.vm.BlockchainReferenceTestTools.generateTestParametersForConfig;

@ -1,37 +0,0 @@
package org.hyperledger.besu.ethereum.vm.executionspec;
import static org.hyperledger.besu.ethereum.vm.GeneralStateReferenceTestTools.executeTest;
import static org.hyperledger.besu.ethereum.vm.GeneralStateReferenceTestTools.generateTestParametersForConfig;
import static org.junit.jupiter.api.Assumptions.assumeTrue;
import org.hyperledger.besu.ethereum.referencetests.GeneralStateTestCaseEipSpec;
import java.util.stream.Stream;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
import static org.junit.jupiter.api.Assumptions.assumeTrue;
/** The general state test operation testing framework entry point. */
public class %%TESTS_NAME%% {
private static final String[] TEST_CONFIG_FILE_DIR_PATH = new String[] {%%TESTS_FILE%%};
public static Stream<Arguments> getTestParametersForConfig() {
return generateTestParametersForConfig(TEST_CONFIG_FILE_DIR_PATH).stream().map(params ->
Arguments.of(params[0], params[1], params[2])
);
}
@ParameterizedTest(name = "Name: {0}")
@MethodSource("getTestParametersForConfig")
public void execution(
final String name,
final GeneralStateTestCaseEipSpec spec,
final boolean runTest) {
assumeTrue(runTest, "Test " + name + " was ignored");
executeTest(spec);
}
}

@ -1,36 +0,0 @@
package org.hyperledger.besu.ethereum.vm.executionspec;
import static org.hyperledger.besu.ethereum.vm.BlockchainReferenceTestTools.executeTest;
import static org.hyperledger.besu.ethereum.vm.BlockchainReferenceTestTools.generateTestParametersForConfig;
import org.hyperledger.besu.ethereum.referencetests.BlockchainReferenceTestCaseSpec;
import java.util.stream.Stream;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
import static org.junit.jupiter.api.Assumptions.assumeTrue;
/** The blockchain test operation testing framework entry point. */
public class %%TESTS_NAME%% {
private static final String[] TEST_CONFIG_FILE_DIR_PATH = new String[] {%%TESTS_FILE%%};
public static Stream<Arguments> getTestParametersForConfig() {
return generateTestParametersForConfig(TEST_CONFIG_FILE_DIR_PATH).stream().map(params ->
Arguments.of(params[0], params[1], params[2])
);
}
@ParameterizedTest(name = "Name: {0}")
@MethodSource("getTestParametersForConfig")
public void execution(
final String name,
final BlockchainReferenceTestCaseSpec spec,
final boolean runTest) {
assumeTrue(runTest, "Test " + name + " was ignored");
executeTest(spec);
}
}

@ -1,4 +1,4 @@
package org.hyperledger.besu.ethereum.vm.generalstate;
package %%PACKAGE_NAME%%;
import static org.hyperledger.besu.ethereum.vm.GeneralStateReferenceTestTools.executeTest;
import static org.hyperledger.besu.ethereum.vm.GeneralStateReferenceTestTools.generateTestParametersForConfig;

@ -44,6 +44,7 @@ dependencies {
implementation 'io.tmio:tuweni-units'
implementation 'org.hyperledger.besu:arithmetic'
implementation 'org.hyperledger.besu:bls12-381'
implementation'org.hyperledger.besu:gnark'
implementation 'tech.pegasys:jc-kzg-4844'
compileOnly 'com.fasterxml.jackson.core:jackson-databind'

@ -114,9 +114,9 @@
<sha256 value="fd491f78857424106d2e3d605bcd799b53d31a565cdc868463ca7e875db45a50" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson" name="jackson-base" version="2.13.3">
<artifact name="jackson-base-2.13.3.pom">
<sha256 value="72d67291876c63e1896bc7d8ff799033d3a4b9029020110488af9c97315ed939" origin="Generated by Gradle"/>
<component group="com.fasterxml.jackson" name="jackson-base" version="2.13.5">
<artifact name="jackson-base-2.13.5.pom">
<sha256 value="f2e41218dd50b92ce4983c5d2c04209dd61cd1e00fc125e3600aa9eaf4501dea" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson" name="jackson-base" version="2.14.1">
@ -134,9 +134,9 @@
<sha256 value="8e2385161197c9fe12dc9965b4c8b57f3d103217512205b5b60b9dc675bcea8d" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson" name="jackson-bom" version="2.13.3">
<artifact name="jackson-bom-2.13.3.pom">
<sha256 value="df675b83b6caba7602fb47d75d4bb513c2af4c0a6155d7e397c0ec0f34112c75" origin="Generated by Gradle"/>
<component group="com.fasterxml.jackson" name="jackson-bom" version="2.13.5">
<artifact name="jackson-bom-2.13.5.pom">
<sha256 value="0a26b6f34ab93f9cfa80179888c6bf425f1c17dcd9c11db6561393930fdb746a" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson" name="jackson-bom" version="2.14.0">
@ -189,12 +189,12 @@
<sha256 value="8bf6142812148a2abf6850b272f0af4c3d8ff1121ed604c402f3f38c9e6546ab" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-annotations" version="2.13.3">
<artifact name="jackson-annotations-2.13.3.jar">
<sha256 value="5326a6fbcde7cf8817f36c254101cd45f6acea4258518cd3c80ee5b89f4e4b9b" origin="Generated by Gradle"/>
<component group="com.fasterxml.jackson.core" name="jackson-annotations" version="2.13.5">
<artifact name="jackson-annotations-2.13.5.jar">
<sha256 value="80aea8ed7232db5040ced4b3f982f29da95bb3d802343dbf6fd82ccd98c21c4f" origin="Generated by Gradle"/>
</artifact>
<artifact name="jackson-annotations-2.13.3.module">
<sha256 value="9cff35722597acaae21f8fe630317aced55855f92d3ba21bac4b3f90892ea00c" origin="Generated by Gradle"/>
<artifact name="jackson-annotations-2.13.5.module">
<sha256 value="5754476cdbfe1dce701ff41443b1474122fee5310780c9d16c4a0afef973bd94" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-annotations" version="2.14.1">
@ -221,12 +221,12 @@
<sha256 value="a0104105b8579a4ac52b14c7fb6a8b3f13df53d88f4fc942a19ac9cbfe84f59a" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-core" version="2.13.3">
<artifact name="jackson-core-2.13.3.jar">
<sha256 value="ab119a8ea3cc69472ebc0e870b849bfbbe536ad57d613dc38453ccd592ca6a3d" origin="Generated by Gradle"/>
<component group="com.fasterxml.jackson.core" name="jackson-core" version="2.13.5">
<artifact name="jackson-core-2.13.5.jar">
<sha256 value="48f36a025311d0464ad8dda4512a20c79e279a9550f63f3179d731d94482474b" origin="Generated by Gradle"/>
</artifact>
<artifact name="jackson-core-2.13.3.module">
<sha256 value="eca2ac4d1d67ae89f43e6390fcbcbf1633fd8c3a1a4968d93214ebe5825f61e3" origin="Generated by Gradle"/>
<artifact name="jackson-core-2.13.5.module">
<sha256 value="6266e6048af797bbeb46e5b1f1b9a383238d5928d40ff1318199045201ac32d9" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-core" version="2.14.1">
@ -253,12 +253,12 @@
<sha256 value="4ba080b7b79a231a09bfb0284c2c94449eceba6433265591c1ed820d6073a6e2" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-databind" version="2.13.3">
<artifact name="jackson-databind-2.13.3.jar">
<sha256 value="6444bf08d8cd4629740afc3db1276938f494728deb663ce585c4e91f6b45eb84" origin="Generated by Gradle"/>
<component group="com.fasterxml.jackson.core" name="jackson-databind" version="2.13.5">
<artifact name="jackson-databind-2.13.5.jar">
<sha256 value="5fedb24b2356491815d18267f65da9a21dd67413345ad7795f221afa25c78984" origin="Generated by Gradle"/>
</artifact>
<artifact name="jackson-databind-2.13.3.module">
<sha256 value="422d6822037d1a58b918dcebbb475082f07ca7cca7e4b582873c64c6cde4b887" origin="Generated by Gradle"/>
<artifact name="jackson-databind-2.13.5.module">
<sha256 value="1d0ce09d6a34e4c688980a5b6e3a7fc4aae114589df44a9aec97f6111ad85df2" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-databind" version="2.14.1">
@ -1361,14 +1361,6 @@
<sha256 value="fc80df2d6dd214df1769c92802f4e051e60410e22a620b1526dc75076a659ad6" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="commons-net" name="commons-net" version="3.9.0">
<artifact name="commons-net-3.9.0.jar">
<sha256 value="e3c1566f821b84489308cd933f57e8c00dd8714dc96b898bef844386510d3461" origin="Generated by Gradle"/>
</artifact>
<artifact name="commons-net-3.9.0.pom">
<sha256 value="931b55cc96381620ea4ca19e563390b04ace42a2db577a3fcaab5c10364e615c" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="dev.equo.ide" name="solstice" version="1.7.4">
<artifact name="solstice-1.7.4.jar">
<sha256 value="1288c1010299cb8434218e370f2291f2d6ea49b3ccb34b5082080f7c270a254c" origin="Generated by Gradle"/>
@ -2507,14 +2499,6 @@
<sha256 value="681d98c3b6c5e740d96a1779d1589201a7c7e48553dcaa2192d4d00ee973b9f3" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="io.tmio" name="tuweni-dns-discovery" version="2.4.2">
<artifact name="tuweni-dns-discovery-2.4.2.jar">
<sha256 value="f50eace57c5f9a56b2f22ea8cf50da379856a3bbdb4abdfb2b3729fa5b11e11d" origin="Generated by Gradle"/>
</artifact>
<artifact name="tuweni-dns-discovery-2.4.2.pom">
<sha256 value="f9838e6d8dcaa69e2b61641650afb94b5ef7e478ec2e98efa403dcc509ed2d4d" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="io.tmio" name="tuweni-io" version="2.4.2">
<artifact name="tuweni-io-2.4.2.jar">
<sha256 value="67effc78467927c6790ca519bd941d55fbee517eb5a1059961d54d0dc3ab626e" origin="Generated by Gradle"/>
@ -2531,22 +2515,6 @@
<sha256 value="aad9ddfa094f337e979fbb5d844d43bab47a79079e921c41d11cb9b3820902b6" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="io.tmio" name="tuweni-kv" version="2.4.2">
<artifact name="tuweni-kv-2.4.2.jar">
<sha256 value="00ce9049989cd351acb796633301560589d6952222974ec05c5760a31d864fd3" origin="Generated by Gradle"/>
</artifact>
<artifact name="tuweni-kv-2.4.2.pom">
<sha256 value="91497b2a0846fd00dd23f1c6fda8733cb06c37dde1fa07b0c00e334c61971c41" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="io.tmio" name="tuweni-merkle-trie" version="2.4.2">
<artifact name="tuweni-merkle-trie-2.4.2.jar">
<sha256 value="ea199aaaf46f6702708af42174af8b7b0d82cbb7d96540b9849b6797a209bfa2" origin="Generated by Gradle"/>
</artifact>
<artifact name="tuweni-merkle-trie-2.4.2.pom">
<sha256 value="212b776892d9e3f72015ea89b72e911da480c1f0e8a4727920c901b9f5f92f20" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="io.tmio" name="tuweni-net" version="2.4.2">
<artifact name="tuweni-net-2.4.2.jar">
<sha256 value="258366b0d8028141f9a8441727e77e31e1204cf955f57e597a40c1ea94365c3e" origin="Generated by Gradle"/>
@ -2765,14 +2733,6 @@
<sha256 value="943e12b100627804638fa285805a0ab788a680266531e650921ebfe4621a8bfa" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="javax.persistence" name="javax.persistence-api" version="2.2">
<artifact name="javax.persistence-api-2.2.jar">
<sha256 value="5578b71b37999a5eaed3fea0d14aa61c60c6ec6328256f2b63472f336318baf4" origin="Generated by Gradle"/>
</artifact>
<artifact name="javax.persistence-api-2.2.pom">
<sha256 value="9e0636486d1f2356a7f345b4df9bb95e5842f0ab26bd7615b07b7be99b3c870a" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="junit" name="junit" version="4.12">
<artifact name="junit-4.12.jar">
<sha256 value="59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a" origin="Generated by Gradle"/>
@ -3139,11 +3099,6 @@
<sha256 value="75dbe8f34e98e4c3ff42daae4a2f9eb4cbcd3b5f1047d54460ace906dbb4502e" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.commons" name="commons-parent" version="54">
<artifact name="commons-parent-54.pom">
<sha256 value="000d8187952b223702fde296df799563f35de82ce72adb4e7bf157342378fbe3" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.commons" name="commons-parent" version="56">
<artifact name="commons-parent-56.pom">
<sha256 value="560c7051ddc768e1372e4087970764e4c013903c5dc6eb52c29877370dae2694" origin="Generated by Gradle"/>
@ -4603,41 +4558,41 @@
<sha256 value="da3f53be1d45ef3af667fdfa26f54c3ebc0e196b8c4dfb646491dbe3e31cb20b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.graalvm.buildtools" name="graalvm-reachability-metadata" version="0.9.17">
<artifact name="graalvm-reachability-metadata-0.9.17.jar">
<sha256 value="c0ad7687e316e2c8f0cffdba7103bc81e2d9ccfdc85142e0c7734ca818c87ad6" origin="Generated by Gradle"/>
<component group="org.graalvm.buildtools" name="graalvm-reachability-metadata" version="0.10.2">
<artifact name="graalvm-reachability-metadata-0.10.2.jar">
<sha256 value="0634c2568afd0297cbf3890a4975cf58b57380e1278e3b89c6849d513e6dacf0" origin="Generated by Gradle"/>
</artifact>
<artifact name="graalvm-reachability-metadata-0.9.17.module">
<sha256 value="b2521200691da2bd1e360a9eb41181a07954a429f25bf8ef0697a681619ab3cb" origin="Generated by Gradle"/>
<artifact name="graalvm-reachability-metadata-0.10.2.module">
<sha256 value="102889ff5a693a48a90427c9766e7e4595cece45fb425c354befc6ebd1c369aa" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.graalvm.buildtools" name="junit-platform-native" version="0.9.17">
<artifact name="junit-platform-native-0.9.17.jar">
<sha256 value="55d184ad610167043258f4d46b804daf6a07f27f732cec6a9e35e6bc82338b3e" origin="Generated by Gradle"/>
<component group="org.graalvm.buildtools" name="junit-platform-native" version="0.10.2">
<artifact name="junit-platform-native-0.10.2.jar">
<sha256 value="6bcb04fbbd15ec0e15976f2ac4418bdfae0376f33ba55545fb5c1f0c34e335e9" origin="Generated by Gradle"/>
</artifact>
<artifact name="junit-platform-native-0.9.17.module">
<sha256 value="28a34d72595732a742c84d3f241e24458f38f11a51a3c490d8cb07957fe007d3" origin="Generated by Gradle"/>
<artifact name="junit-platform-native-0.10.2.module">
<sha256 value="e130e4707d3b726a91a7b1e44ff763646b13df58fbf5292cce7a476015e0836e" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.graalvm.buildtools" name="native-gradle-plugin" version="0.9.17">
<artifact name="native-gradle-plugin-0.9.17.jar">
<sha256 value="9d01c387e7d401d63aabec07791cb2dd70d850f09849bc971d573cb3d040df9a" origin="Generated by Gradle"/>
<component group="org.graalvm.buildtools" name="native-gradle-plugin" version="0.10.2">
<artifact name="native-gradle-plugin-0.10.2.jar">
<sha256 value="ce3b094d1bdbc9342c5643a9040e41219a9dd30caae90d4e511ffb6f1ca2f12a" origin="Generated by Gradle"/>
</artifact>
<artifact name="native-gradle-plugin-0.9.17.module">
<sha256 value="dada488507f866daa79fb412192f06f7fc898c88fad9a8fda3ac437b0ef84313" origin="Generated by Gradle"/>
<artifact name="native-gradle-plugin-0.10.2.module">
<sha256 value="67f99da6e1711788bf35bf5972341d91a575a45527c6cbecb6e348292e61b792" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.graalvm.buildtools" name="utils" version="0.9.17">
<artifact name="utils-0.9.17.jar">
<sha256 value="9c1e47c72b5029df12fd790925c06ee1b29340a2a34079a80a4e41ed140bff1d" origin="Generated by Gradle"/>
<component group="org.graalvm.buildtools" name="utils" version="0.10.2">
<artifact name="utils-0.10.2.jar">
<sha256 value="1662fa456ae5ac28d68e9c5beaca935ace614b5a440c7e03750c5d8600aa189f" origin="Generated by Gradle"/>
</artifact>
<artifact name="utils-0.9.17.module">
<sha256 value="efba7a0c9fa77e28eff4d8b7c67cc8d40a673d08971f1c641bf887e03812e099" origin="Generated by Gradle"/>
<artifact name="utils-0.10.2.module">
<sha256 value="80f2f30c9b2ad26c81e2d943a43dee52eaa230bc6a8537794cda8c97a84b7f28" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.graalvm.buildtools.native" name="org.graalvm.buildtools.native.gradle.plugin" version="0.9.17">
<artifact name="org.graalvm.buildtools.native.gradle.plugin-0.9.17.pom">
<sha256 value="d3e1f08563a3d799c2d0f70842530431a5cce5cac13d5cf5a49637d0e3182401" origin="Generated by Gradle"/>
<component group="org.graalvm.buildtools.native" name="org.graalvm.buildtools.native.gradle.plugin" version="0.10.2">
<artifact name="org.graalvm.buildtools.native.gradle.plugin-0.10.2.pom">
<sha256 value="9a9fe7f3e2dd70be4dce7ec34d6e3f689a3616f5da38db99e2f637038bed4bb0" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.hamcrest" name="hamcrest" version="2.1">
@ -4677,12 +4632,12 @@
<sha256 value="6d535f94efb663bdb682c9f27a50335394688009642ba7a9677504bc1be4129b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.hyperledger.besu" name="arithmetic" version="0.8.5">
<artifact name="arithmetic-0.8.5.jar">
<sha256 value="e9a63212bd30535dfd67366b768bb307c3b8f58ac29e5b322be3048bbfec9ea2" origin="Generated by Gradle"/>
<component group="org.hyperledger.besu" name="arithmetic" version="0.9.2">
<artifact name="arithmetic-0.9.2.jar">
<sha256 value="21b0385192903068ca38b0dadf5815717e8c7cef9ce94509461bd7c6121801e5" origin="Generated by Gradle"/>
</artifact>
<artifact name="arithmetic-0.8.5.module">
<sha256 value="813ba38216ddd5e00e29cc3dc9b6a56dc47d936837fe67ee0233729cc2f415a1" origin="Generated by Gradle"/>
<artifact name="arithmetic-0.9.2.module">
<sha256 value="fe8254c1640de98f3ff6f1193157bf69cc312a4e145ad9c93ba34d804ea49a1d" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.hyperledger.besu" name="besu-errorprone-checks" version="1.0.0">
@ -4693,44 +4648,52 @@
<sha256 value="c273525c9f23a0bd5b9cf6830b4bebd9d81e355b7f2ed3a22f23f76c2a2313d5" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.hyperledger.besu" name="blake2bf" version="0.8.5">
<artifact name="blake2bf-0.8.5.jar">
<sha256 value="c755f71c2176870ec0014fcd253fc22f62475409f9cae8ed512511fe687783b4" origin="Generated by Gradle"/>
<component group="org.hyperledger.besu" name="blake2bf" version="0.9.2">
<artifact name="blake2bf-0.9.2.jar">
<sha256 value="45449403f4b3b3a0f889b48bd5e28d096fc5a39fbcd9aea274e2c04595a20cc3" origin="Generated by Gradle"/>
</artifact>
<artifact name="blake2bf-0.9.2.module">
<sha256 value="9866d271c4cf13d5c1ead2c4fade33a3f46f39934a28581bd7d374d6dfc61666" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.hyperledger.besu" name="bls12-381" version="0.9.2">
<artifact name="bls12-381-0.9.2.jar">
<sha256 value="65bca7983f9693f03501c3291be7837c21598f4ff381c08860a656bacf594774" origin="Generated by Gradle"/>
</artifact>
<artifact name="blake2bf-0.8.5.module">
<sha256 value="81c14a13dbcdb1773f144adb6b568b6939c157d1697a100ba972810e90f26c6c" origin="Generated by Gradle"/>
<artifact name="bls12-381-0.9.2.module">
<sha256 value="a3dd33461d3235b63a2ae3bb015dd3c017695ca10a06adfdd2560a904df4226d" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.hyperledger.besu" name="bls12-381" version="0.8.5">
<artifact name="bls12-381-0.8.5.jar">
<sha256 value="1de31f7287207ab9f289b99c4297c2b63611147aff7e3f743474dc045079407a" origin="Generated by Gradle"/>
<component group="org.hyperledger.besu" name="gnark" version="0.9.2">
<artifact name="gnark-0.9.2.jar">
<sha256 value="37141ecfc7a196844ed85211d9bdc3da4c735b880b01f58191b55a7432596382" origin="Generated by Gradle"/>
</artifact>
<artifact name="bls12-381-0.8.5.module">
<sha256 value="8cc12637b2d12930c1ac1bb9c65c4353c3f25262f581c0fa6045e0731a2c7028" origin="Generated by Gradle"/>
<artifact name="gnark-0.9.2.module">
<sha256 value="09220bdc8313d5b3f8499158fae39c24c9d2493256ab48925b2cc0ab673952f3" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.hyperledger.besu" name="ipa-multipoint" version="0.8.5">
<artifact name="ipa-multipoint-0.8.5.jar">
<sha256 value="454d75e6da12107c77c6540bef21a38d9a6ca8b657befc27f3080259bb0a69f1" origin="Generated by Gradle"/>
<component group="org.hyperledger.besu" name="ipa-multipoint" version="0.9.2">
<artifact name="ipa-multipoint-0.9.2.jar">
<sha256 value="de5d1b22acc4ee6c2148b04c7e560f79725653f5b442f07efcb542041a92f02e" origin="Generated by Gradle"/>
</artifact>
<artifact name="ipa-multipoint-0.8.5.module">
<sha256 value="40898ca1a81b1f5ef2574012e5b444c104f230788623e7fcbf531d8d133ef93a" origin="Generated by Gradle"/>
<artifact name="ipa-multipoint-0.9.2.module">
<sha256 value="cb530713dfb4bbc4afddd2fb9be28a8974f19824b761a65fd464f1b448715c07" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.hyperledger.besu" name="secp256k1" version="0.8.5">
<artifact name="secp256k1-0.8.5.jar">
<sha256 value="8f6e1143751937f0f3d172bf88ea7325462aa0ac2038a300702e0e937fab326c" origin="Generated by Gradle"/>
<component group="org.hyperledger.besu" name="secp256k1" version="0.9.2">
<artifact name="secp256k1-0.9.2.jar">
<sha256 value="61d0eba0c323b6ea5f714bf5c4b168de7b4d6c55dda3b20ed7e58445bda41342" origin="Generated by Gradle"/>
</artifact>
<artifact name="secp256k1-0.8.5.module">
<sha256 value="68646f0d4f6a128d603d071141d08cf8adcfbe48ba8938ba201dd29f790738b3" origin="Generated by Gradle"/>
<artifact name="secp256k1-0.9.2.module">
<sha256 value="88f7f17c696e0c7e011e72e1be13e08ea67620edfda8f66064374a9c1179339d" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.hyperledger.besu" name="secp256r1" version="0.8.5">
<artifact name="secp256r1-0.8.5.jar">
<sha256 value="74abcbb422cf6b9fcfc3cd57b642ae816c9670500e8dfcfd91eabdb14500f2c2" origin="Generated by Gradle"/>
<component group="org.hyperledger.besu" name="secp256r1" version="0.9.2">
<artifact name="secp256r1-0.9.2.jar">
<sha256 value="18fc52c18014f14b40bc9298767f1b8b0fffe4340b7f85993d02594c0e85ed8d" origin="Generated by Gradle"/>
</artifact>
<artifact name="secp256r1-0.8.5.module">
<sha256 value="f98894d37c03f40ce20b74c6ca6b9b2cba4782063ac8428b7bd379f9de73672a" origin="Generated by Gradle"/>
<artifact name="secp256r1-0.9.2.module">
<sha256 value="95137e1b3d61c298f15fb7b4c0e92d2c4c433e749306af10a7470855fe02c30d" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.immutables" name="immutables" version="2.10.0">
@ -5060,17 +5023,6 @@
<sha256 value="09d960f85922903c2e52e126b17e9fa5020b425c469ec61944b3c01835547224" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-coroutines-jdk8" version="1.6.4">
<artifact name="kotlinx-coroutines-jdk8-1.6.4.jar">
<sha256 value="88c64b8eea3eb90597d2fb0fd30f3cf782fbcdad06312e5665a618f070f02119" origin="Generated by Gradle"/>
</artifact>
<artifact name="kotlinx-coroutines-jdk8-1.6.4.module">
<sha256 value="bdc4b3683b5af45d0894f56ffdb1f81d6bbde9d54a2e14abf1d9487e9e144e07" origin="Generated by Gradle"/>
</artifact>
<artifact name="kotlinx-coroutines-jdk8-1.6.4.pom">
<sha256 value="70e90954fefa9522e90edab9ea0e882b3727087b72c0193de3326af8c221ccb8" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jetbrains.kotlinx" name="kotlinx-serialization-core" version="1.3.3">
<artifact name="kotlinx-serialization-core-1.3.3.module">
<sha256 value="7a5a9a6fa46c1860d79dee94ffa10f0accf152d5b5035728e2d25191fa90bab4" origin="Generated by Gradle"/>
@ -5177,14 +5129,6 @@
<sha256 value="cd14aaa869991f82021c585d570d31ff342bcba58bb44233b70193771b96487b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit" name="junit-bom" version="5.8.1">
<artifact name="junit-bom-5.8.1.module">
<sha256 value="6b82cba52a134b13c1982f0cf9622c6d485371d40b989246f3124e3b0a5b1854" origin="Generated by Gradle"/>
</artifact>
<artifact name="junit-bom-5.8.1.pom">
<sha256 value="ef7dc47f8e4a16864f4779728e87ed78539819e4fb892768a9da6b8ef903f863" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit" name="junit-bom" version="5.8.2">
<artifact name="junit-bom-5.8.2.module">
<sha256 value="40cfad993fa70ecdf2af74d0c56da1484ee220964be8f932cfe632be9a2733fa" origin="Generated by Gradle"/>
@ -5193,14 +5137,6 @@
<sha256 value="836069ca9e8ee3c56e48376222da291263f137bd3fd16d84fdd47efcc3f286e2" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit" name="junit-bom" version="5.9.0">
<artifact name="junit-bom-5.9.0.module">
<sha256 value="a054eaf5016b58bbcde86660444a7c0dd3e2caf84d2a1ad5fc4cb525979c19b9" origin="Generated by Gradle"/>
</artifact>
<artifact name="junit-bom-5.9.0.pom">
<sha256 value="d83e87f1676cde44191eec5cda690492392f26923b1e498148ca739dfed75295" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit" name="junit-bom" version="5.9.1">
<artifact name="junit-bom-5.9.1.module">
<sha256 value="9026c1656690fa145ad75ece83674211aa12ad8930a91b107c2f5cdece2f1b1c" origin="Generated by Gradle"/>
@ -5304,6 +5240,11 @@
<sha256 value="3bd0d4ded632a8af8ca587fb6764019de771b1d6bcb89acd562435a1009faada" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit.platform" name="junit-platform-console" version="1.10.0">
<artifact name="junit-platform-console-1.10.0.module">
<sha256 value="6b16719414a0d52bd97b33d5eb6e7eefae5ed610dc8c436a0de8e0c341bb6480" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit.platform" name="junit-platform-console" version="1.10.1">
<artifact name="junit-platform-console-1.10.1.jar">
<sha256 value="21cfa2a03f5a7b3502bfcad3eba188aa1299d8a667ff636f813d2a267267c355" origin="Generated by Gradle"/>
@ -5312,11 +5253,6 @@
<sha256 value="2e42cbf36758ca11c68c36f0affeec97848c1f909d44314baa33b3475fb585b9" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit.platform" name="junit-platform-console" version="1.8.1">
<artifact name="junit-platform-console-1.8.1.module">
<sha256 value="356d84afbf5c4b17dbccd3ea1bef527f9b43d598de67e15c4949d2b07e6b90cf" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit.platform" name="junit-platform-engine" version="1.10.1">
<artifact name="junit-platform-engine-1.10.1.jar">
<sha256 value="baa48e470d6dee7369a0a8820c51da89c1463279eda6e13a304d11f45922c760" origin="Generated by Gradle"/>
@ -5336,6 +5272,11 @@
<sha256 value="2d4b95555c21e085ebc1ddbdf42d79eb1d55640dc193b1b7e6100240fd2f189f" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit.platform" name="junit-platform-launcher" version="1.10.0">
<artifact name="junit-platform-launcher-1.10.0.module">
<sha256 value="f5dcb7408c4242603f99bd5cdc635c4066d18a828db85ed3700aa8dd3eaf1a69" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit.platform" name="junit-platform-launcher" version="1.10.1">
<artifact name="junit-platform-launcher-1.10.1.jar">
<sha256 value="ded414c504e88d02270331071969084e1b2fd9bcf8443f35d44da2c6e3301bc2" origin="Generated by Gradle"/>
@ -5352,11 +5293,6 @@
<sha256 value="25a42980af3a24685376633e511a928f8e83de736fbc6fd46eac2238d10a3631" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit.platform" name="junit-platform-launcher" version="1.8.1">
<artifact name="junit-platform-launcher-1.8.1.module">
<sha256 value="6108932af9febe85e8ab758dc02af1d3a931a972100dad460b10961cbe361763" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.junit.platform" name="junit-platform-reporting" version="1.10.1">
<artifact name="junit-platform-reporting-1.10.1.jar">
<sha256 value="222245aba7091f6660aa72d491e8c621faf19146a58126d058249aa8abf151df" origin="Generated by Gradle"/>

@ -156,13 +156,14 @@ dependencyManagement {
dependency 'org.openjdk.jol:jol-core:0.17'
dependency 'tech.pegasys:jc-kzg-4844:1.0.0'
dependencySet(group: 'org.hyperledger.besu', version: '0.8.5') {
dependencySet(group: 'org.hyperledger.besu', version: '0.9.2') {
entry 'arithmetic'
entry 'ipa-multipoint'
entry 'bls12-381'
entry 'secp256k1'
entry 'secp256r1'
entry 'blake2bf'
entry 'gnark'
}
dependencySet(group: 'org.immutables', version: '2.10.0') {

Loading…
Cancel
Save