Skip to content

Commit 3e185e4

Browse files
authored
Chore: Update Besu artifacts coordinates (#1155)
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
1 parent aa9b1e2 commit 3e185e4

File tree

7 files changed

+70
-28
lines changed

7 files changed

+70
-28
lines changed

besu-plugins/linea-sequencer/acceptance-tests/build.gradle

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ tasks.register('acceptanceTests', Test) {
4646
includeTags("AcceptanceTest")
4747
}
4848

49-
maxParallelForks Runtime.runtime.availableProcessors()
49+
// Configure resource limits
50+
boolean isCiServer = System.getenv().containsKey("CI")
51+
maxParallelForks = isCiServer ? Runtime.runtime.availableProcessors() : 2
5052
systemProperties["junit.jupiter.execution.parallel.enabled"] = false
5153
}
5254

@@ -58,14 +60,14 @@ dependencies {
5860
testImplementation project("${lineaSequencerProjectPath}:sequencer")
5961

6062
testImplementation "${besuArtifactGroup}:besu-datatypes"
61-
testImplementation "${besuArtifactGroup}.internal:clique"
62-
testImplementation "${besuArtifactGroup}.internal:api"
63-
testImplementation "${besuArtifactGroup}.internal:core"
64-
testImplementation "${besuArtifactGroup}.internal:dsl"
65-
testImplementation "${besuArtifactGroup}.internal:eth"
66-
testImplementation "${besuArtifactGroup}.internal:metrics-core"
67-
testImplementation "${besuArtifactGroup}.internal:services"
68-
testImplementation group: "${besuArtifactGroup}.internal", name: "core", classifier: "test-support"
63+
testImplementation "${besuArtifactGroup}.internal:besu-consensus-clique"
64+
testImplementation "${besuArtifactGroup}.internal:besu-ethereum-api"
65+
testImplementation "${besuArtifactGroup}.internal:besu-ethereum-core"
66+
testImplementation "${besuArtifactGroup}.internal:besu-acceptance-tests-dsl"
67+
testImplementation "${besuArtifactGroup}.internal:besu-ethereum-eth"
68+
testImplementation "${besuArtifactGroup}.internal:besu-metrics-core"
69+
testImplementation "${besuArtifactGroup}.internal:besu-crypto-services"
70+
testImplementation group: "${besuArtifactGroup}.internal", name: "besu-ethereum-core", classifier: "test-support"
6971

7072
testImplementation 'net.consensys.linea.zktracer:arithmetization'
7173

besu-plugins/linea-sequencer/gradle/dependency-management.gradle

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,38 @@ dependencyManagement {
6868
dependency "org.wiremock:wiremock:${libs.versions.wiremock.get()}"
6969
}
7070
}
71+
72+
configurations.all {
73+
// transitive versions conflict new Besu coordinates
74+
exclude group: "${besuArtifactGroup}.internal", module: 'dsl'
75+
exclude group: "${besuArtifactGroup}.internal", module: 'besu'
76+
exclude group: "${besuArtifactGroup}.internal", module: 'config'
77+
exclude group: "${besuArtifactGroup}.internal", module: 'clique'
78+
exclude group: "${besuArtifactGroup}.internal", module: 'common'
79+
exclude group: "${besuArtifactGroup}.internal", module: 'ibft'
80+
exclude group: "${besuArtifactGroup}.internal", module: 'ibftlegacy'
81+
exclude group: "${besuArtifactGroup}.internal", module: 'merge'
82+
exclude group: "${besuArtifactGroup}.internal", module: 'qbft'
83+
exclude group: "${besuArtifactGroup}.internal", module: 'qbft-core'
84+
exclude group: "${besuArtifactGroup}.internal", module: 'algorithms'
85+
exclude group: "${besuArtifactGroup}.internal", module: 'services'
86+
exclude group: "${besuArtifactGroup}.internal", module: 'api'
87+
exclude group: "${besuArtifactGroup}.internal", module: 'blockcreation'
88+
exclude group: "${besuArtifactGroup}.internal", module: 'core'
89+
exclude group: "${besuArtifactGroup}.internal", module: 'eth'
90+
exclude group: "${besuArtifactGroup}.internal", module: 'p2p'
91+
exclude group: "${besuArtifactGroup}.internal", module: 'permissioning'
92+
exclude group: "${besuArtifactGroup}.internal", module: 'referencetests'
93+
exclude group: "${besuArtifactGroup}.internal", module: 'rlp'
94+
exclude group: "${besuArtifactGroup}.internal", module: 'trie'
95+
exclude group: "${besuArtifactGroup}", module: 'evm'
96+
exclude group: "${besuArtifactGroup}.internal", module: 'metrics-core'
97+
exclude group: "${besuArtifactGroup}", module: 'plugin-api'
98+
exclude group: "${besuArtifactGroup}.internal", module: 'testutil'
99+
exclude group: "${besuArtifactGroup}.internal", module: 'util'
100+
exclude group: "${besuArtifactGroup}.internal", module: 'nat'
101+
exclude group: "${besuArtifactGroup}.internal", module: 'tasks'
102+
exclude group: "${besuArtifactGroup}.internal", module: 'pipeline'
103+
exclude group: "${besuArtifactGroup}.internal", module: 'kvstore'
104+
exclude group: "${besuArtifactGroup}.internal", module: 'enclave'
105+
}

besu-plugins/linea-sequencer/sequencer/build.gradle

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@ dependencies {
3333
api "build.linea.internal:kotlin:${libs.versions.lineaKotlin.get()}"
3434

3535
implementation "${besuArtifactGroup}:besu-datatypes"
36-
implementation "${besuArtifactGroup}:evm"
37-
implementation "${besuArtifactGroup}:plugin-api"
38-
implementation "${besuArtifactGroup}.internal:algorithms"
39-
implementation "${besuArtifactGroup}.internal:api"
40-
implementation "${besuArtifactGroup}.internal:core"
41-
implementation "${besuArtifactGroup}.internal:eth"
42-
implementation "${besuArtifactGroup}.internal:rlp"
36+
implementation "${besuArtifactGroup}:besu-evm"
37+
implementation "${besuArtifactGroup}:besu-plugin-api"
38+
implementation "${besuArtifactGroup}.internal:besu-crypto-algorithms"
39+
implementation "${besuArtifactGroup}.internal:besu-ethereum-api"
40+
implementation "${besuArtifactGroup}.internal:besu-ethereum-core"
41+
implementation "${besuArtifactGroup}.internal:besu-ethereum-eth"
42+
implementation "${besuArtifactGroup}.internal:besu-ethereum-rlp"
4343

4444
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8'
4545

@@ -57,8 +57,8 @@ dependencies {
5757

5858
implementation 'org.hibernate.validator:hibernate-validator'
5959

60-
testImplementation "${besuArtifactGroup}.internal:besu"
61-
testImplementation group: "${besuArtifactGroup}.internal", name: "core", classifier: "test-support"
60+
testImplementation "${besuArtifactGroup}.internal:besu-app"
61+
testImplementation group: "${besuArtifactGroup}.internal", name: "besu-ethereum-core", classifier: "test-support"
6262

6363
testImplementation 'org.awaitility:awaitility'
6464
}

besu-plugins/linea-sequencer/sequencer/src/test/java/net/consensys/linea/rpc/methods/LineaSendBundleTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import static java.util.Optional.empty;
1212
import static org.assertj.core.api.Assertions.assertThat;
1313
import static org.assertj.core.api.Assertions.assertThatThrownBy;
14-
import static org.hyperledger.besu.ethereum.core.PrivateTransactionDataFixture.SIGNATURE_ALGORITHM;
1514
import static org.junit.jupiter.api.Assertions.assertEquals;
1615
import static org.junit.jupiter.api.Assertions.assertNotNull;
1716
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -28,6 +27,7 @@
2827
import net.consensys.linea.bundles.BundleParameter;
2928
import net.consensys.linea.bundles.LineaLimitedBundlePool;
3029
import net.consensys.linea.bundles.TransactionBundle;
30+
import org.hyperledger.besu.crypto.SignatureAlgorithmType;
3131
import org.hyperledger.besu.datatypes.Hash;
3232
import org.hyperledger.besu.ethereum.core.Transaction;
3333
import org.hyperledger.besu.ethereum.core.TransactionTestFixture;
@@ -50,13 +50,15 @@ class LineaSendBundleTest {
5050
new TransactionTestFixture()
5151
.nonce(1)
5252
.gasLimit(21000)
53-
.createTransaction(SIGNATURE_ALGORITHM.get().generateKeyPair());
53+
.createTransaction(
54+
SignatureAlgorithmType.DEFAULT_SIGNATURE_ALGORITHM_TYPE.get().generateKeyPair());
5455

5556
private Transaction mockTX2 =
5657
new TransactionTestFixture()
5758
.nonce(1)
5859
.gasLimit(21000)
59-
.createTransaction(SIGNATURE_ALGORITHM.get().generateKeyPair());
60+
.createTransaction(
61+
SignatureAlgorithmType.DEFAULT_SIGNATURE_ALGORITHM_TYPE.get().generateKeyPair());
6062

6163
@BeforeEach
6264
void setup() {

build.gradle

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ task compileAll
1616
def allowCompilationWarnings = System.getenv('LINEA_DEV_ALLOW_WARNINGS') != null
1717

1818
allprojects {
19-
repositories { mavenCentral() }
19+
repositories {
20+
mavenCentral()
21+
mavenLocal()
22+
}
2023

2124
apply plugin: 'java' // do not add kotlin plugin here, it will add unnecessary Kotlin runtime dependencies
2225
apply plugin: 'jacoco'

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ logcaptor = "2.11.0"
2727

2828
# Runtime
2929
arithmetization="beta-v3.1-rc3"
30-
besu = "25.5.0-linea3"
30+
besu = "25.6.0-linea1"
3131
blobCompressor = "1.2.2"
3232
blobShnarfCalculator = "1.2.0"
3333
bouncycastle = "1.79"

jvm-libs/linea/besu-libs/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@ dependencies {
99
api("${besuArtifactGroup}:besu-datatypes:${besuVersion}") {
1010
transitive = false
1111
}
12-
api("${besuArtifactGroup}:evm:${besuVersion}") {
12+
api("${besuArtifactGroup}:besu-evm:${besuVersion}") {
1313
transitive = false
1414
}
15-
api("${besuArtifactGroup}.internal:core:${besuVersion}") {
15+
api("${besuArtifactGroup}.internal:besu-ethereum-core:${besuVersion}") {
1616
transitive = false
1717
}
18-
api("${besuArtifactGroup}.internal:algorithms:${besuVersion}") {
18+
api("${besuArtifactGroup}.internal:besu-crypto-algorithms:${besuVersion}") {
1919
transitive = false
2020
}
2121

22-
api("${besuArtifactGroup}:plugin-api:${besuVersion}") {
22+
api("${besuArtifactGroup}:besu-plugin-api:${besuVersion}") {
2323
transitive = false
2424
}
2525

26-
api("${besuArtifactGroup}.internal:rlp:${besuVersion}") {
26+
api("${besuArtifactGroup}.internal:besu-ethereum-rlp:${besuVersion}") {
2727
transitive = false
2828
}
2929

0 commit comments

Comments
 (0)