File tree Expand file tree Collapse file tree 18 files changed +37
-16
lines changed
app/src/testFixtures/java
block-access/src/main/java
files.historic/src/main/java
files.recent/src/main/java
server-status/src/main/java
stream-publisher/src/main/java
stream-subscriber/src/main/java
verification/src/main/java Expand file tree Collapse file tree 18 files changed +37
-16
lines changed Original file line number Diff line number Diff line change 5
5
exports org .hiero .block .node .app .fixtures .blocks ;
6
6
exports org .hiero .block .node .app .fixtures .plugintest ;
7
7
8
+ requires com .hedera .node .hapi ;
8
9
requires com .hedera .pbj .runtime ;
9
10
requires com .swirlds .common ;
10
11
requires com .swirlds .config .api ;
11
12
requires com .swirlds .metrics .api ;
12
13
requires org .hiero .block .node .spi ;
13
- requires org .hiero .block .protobuf .pbj ;
14
14
requires io .helidon .webserver ;
15
15
requires java .logging ;
16
16
requires org .junit .jupiter .api ;
Original file line number Diff line number Diff line change @@ -22,5 +22,5 @@ testModuleInfo {
22
22
requires(" org.testcontainers" )
23
23
requires(" io.minio" )
24
24
requires(" junit" )
25
- requires(" org.hiero.block.protobuf.pbj " )
25
+ requires(" com.hedera.node.hapi " )
26
26
}
Original file line number Diff line number Diff line change 4
4
module org .hiero .block .node .access .service {
5
5
uses com .swirlds .config .api .spi .ConfigurationBuilderFactory ;
6
6
7
+ requires transitive com .hedera .node .hapi ;
7
8
requires transitive org .hiero .block .node .spi ;
8
- requires transitive org .hiero .block .protobuf .pbj ;
9
9
requires com .hedera .pbj .runtime ;
10
10
requires com .swirlds .metrics .api ;
11
11
Original file line number Diff line number Diff line change 14
14
requires transitive com .swirlds .config .api ;
15
15
requires transitive org .hiero .block .node .base ;
16
16
requires transitive org .hiero .block .node .spi ;
17
+ requires com .hedera .node .hapi ;
17
18
requires com .hedera .pbj .runtime ;
18
19
requires com .swirlds .metrics .api ;
19
20
requires org .hiero .block .common ;
20
- requires org .hiero .block .protobuf .pbj ;
21
21
requires com .github .spotbugs .annotations ;
22
22
23
23
provides org .hiero .block .node .spi .historicalblocks .BlockProviderPlugin with
Original file line number Diff line number Diff line change 14
14
requires transitive com .swirlds .config .api ;
15
15
requires transitive org .hiero .block .node .base ;
16
16
requires transitive org .hiero .block .node .spi ;
17
+ requires com .hedera .node .hapi ;
17
18
requires com .hedera .pbj .runtime ;
18
19
requires com .swirlds .metrics .api ;
19
20
requires org .hiero .block .common ;
20
- requires org .hiero .block .protobuf .pbj ;
21
21
requires com .github .luben .zstd_jni ;
22
22
requires com .github .spotbugs .annotations ;
23
23
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ mainModuleInfo {
15
15
16
16
testModuleInfo {
17
17
requires(" com.hedera.pbj.runtime" )
18
- requires(" org.hiero.block.protobuf.pbj " )
18
+ requires(" com.hedera.node.hapi " )
19
19
requires(" java.logging" )
20
20
requires(" org.junit.jupiter.api" )
21
21
requires(" org.junit.jupiter.params" )
Original file line number Diff line number Diff line change @@ -22,6 +22,17 @@ tasks.javadoc {
22
22
}
23
23
}
24
24
25
+ // Let Gradle know that this is an 'alternative implementation' of com.hedera.node.hapi
26
+ configurations.apiElements {
27
+ outgoing.capability(" ${project.group} :${project.name} :$version " ) // preserve default capability
28
+ outgoing.capability(" com.hedera.hashgraph:hapi:$version " ) // original hapi capability
29
+ }
30
+
31
+ configurations.runtimeElements {
32
+ outgoing.capability(" ${project.group} :${project.name} :$version " ) // preserve default capability
33
+ outgoing.capability(" com.hedera.hashgraph:hapi:$version " ) // original hapi capability
34
+ }
35
+
25
36
pbj { generateTestClasses = false }
26
37
27
38
sourceSets {
Original file line number Diff line number Diff line change 1
1
// SPDX-License-Identifier: Apache-2.0
2
- module org . hiero . block . protobuf . pbj {
2
+ module com . hedera . node . hapi {
3
3
exports com .hedera .hapi .block .stream ;
4
4
exports com .hedera .hapi .block .stream .input ;
5
5
exports com .hedera .hapi .block .stream .output ;
Original file line number Diff line number Diff line change 13
13
14
14
requires transitive com .swirlds .config .api ;
15
15
requires transitive org .hiero .block .node .spi ;
16
+ requires com .hedera .node .hapi ;
16
17
requires com .hedera .pbj .runtime ;
17
18
requires org .hiero .block .common ;
18
19
requires org .hiero .block .node .base ;
19
- requires org .hiero .block .protobuf .pbj ;
20
20
requires com .github .spotbugs .annotations ;
21
21
requires java .management ;
22
22
requires java .net .http ;
Original file line number Diff line number Diff line change 4
4
module org .hiero .block .node .server .status {
5
5
uses com .swirlds .config .api .spi .ConfigurationBuilderFactory ;
6
6
7
+ requires transitive com .hedera .node .hapi ;
7
8
requires transitive org .hiero .block .node .spi ;
8
- requires transitive org .hiero .block .protobuf .pbj ;
9
9
requires com .hedera .pbj .runtime ;
10
10
requires com .swirlds .metrics .api ;
11
11
requires com .github .spotbugs .annotations ;
Original file line number Diff line number Diff line change 10
10
uses org .hiero .block .node .spi .historicalblocks .BlockProviderPlugin ;
11
11
uses org .hiero .block .node .spi .BlockNodePlugin ;
12
12
13
+ requires transitive com .hedera .node .hapi ;
13
14
requires transitive com .hedera .pbj .runtime ;
14
15
requires transitive com .swirlds .config .api ;
15
16
requires transitive com .swirlds .metrics .api ;
16
- requires transitive org .hiero .block .protobuf .pbj ;
17
17
requires transitive io .helidon .webserver ;
18
18
requires com .github .luben .zstd_jni ;
19
19
requires static transitive com .github .spotbugs .annotations ;
Original file line number Diff line number Diff line change 11
11
com .swirlds .config .extensions ,
12
12
org .hiero .block .node .app ;
13
13
14
+ requires transitive com .hedera .node .hapi ;
14
15
requires transitive com .hedera .pbj .runtime ;
15
16
requires transitive com .swirlds .config .api ;
16
17
requires transitive com .swirlds .metrics .api ;
17
18
requires transitive org .hiero .block .node .spi ;
18
- requires transitive org .hiero .block .protobuf .pbj ;
19
19
requires org .hiero .block .common ;
20
20
requires org .hiero .block .node .base ;
21
21
requires com .github .spotbugs .annotations ;
Original file line number Diff line number Diff line change 11
11
com .swirlds .config .extensions ,
12
12
org .hiero .block .node .app ;
13
13
14
+ requires transitive com .hedera .node .hapi ;
14
15
requires transitive com .hedera .pbj .runtime ;
15
16
requires transitive com .swirlds .config .api ;
16
17
requires transitive org .hiero .block .node .spi ;
17
- requires transitive org .hiero .block .protobuf .pbj ;
18
18
requires com .swirlds .metrics .api ;
19
19
requires org .hiero .block .node .base ;
20
20
requires com .github .spotbugs .annotations ;
Original file line number Diff line number Diff line change 11
11
com .swirlds .config .extensions ,
12
12
org .hiero .block .node .app ;
13
13
14
+ requires transitive com .hedera .node .hapi ;
14
15
requires transitive com .hedera .pbj .runtime ;
15
16
requires transitive com .swirlds .config .api ;
16
17
requires transitive org .hiero .block .common ;
17
18
requires transitive org .hiero .block .node .spi ;
18
- requires transitive org .hiero .block .protobuf .pbj ;
19
19
requires com .swirlds .metrics .api ;
20
20
requires org .hiero .block .node .base ;
21
21
requires com .github .spotbugs .annotations ;
Original file line number Diff line number Diff line change 4
4
exports org .hiero .block .common .utils ;
5
5
exports org .hiero .block .common .hasher ;
6
6
7
+ requires transitive com .hedera .node .hapi ;
7
8
requires transitive com .hedera .pbj .runtime ;
8
- requires transitive org .hiero .block .protobuf .pbj ;
9
9
requires com .swirlds .common ;
10
10
requires static com .github .spotbugs .annotations ;
11
11
}
Original file line number Diff line number Diff line change @@ -39,6 +39,16 @@ javaModules {
39
39
}
40
40
}
41
41
42
+ @Suppress(" UnstableApiUsage" )
43
+ gradle.lifecycle.beforeProject {
44
+ // Register resolution strategy for all modules that prefers :block-node-protobuf-pbj over :hapi
45
+ configurations.configureEach {
46
+ resolutionStrategy.capabilitiesResolution.withCapability(" com.hedera.hashgraph" , " hapi" ) {
47
+ select(candidates.single { it.id.toString().contains(" :block-node-protobuf-pbj" ) })
48
+ }
49
+ }
50
+ }
51
+
42
52
// @jjohannes: remove once 'swirldsVersion' is updated to '0.63.x' in
43
53
// hiero-dependency-versions/build.gradle.kts
44
54
@Suppress(" UnstableApiUsage" )
Original file line number Diff line number Diff line change 16
16
exports org .hiero .block .simulator .config .logging to
17
17
com .swirlds .config .impl ;
18
18
19
+ requires com .hedera .node .hapi ;
19
20
requires com .hedera .pbj .runtime ;
20
21
requires com .swirlds .common ;
21
22
requires com .swirlds .config .api ;
22
23
requires com .swirlds .config .extensions ;
23
24
requires com .swirlds .metrics .api ;
24
25
requires org .hiero .block .common ;
25
- requires org .hiero .block .protobuf .pbj ;
26
26
requires org .hiero .block .protobuf .protoc ;
27
27
requires com .google .protobuf ;
28
28
requires dagger ;
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ description = "Hiero Block Stream Tools"
11
11
application { mainClass = " org.hiero.block.tools.BlockStreamTool" }
12
12
13
13
mainModuleInfo {
14
- requires(" org.hiero.block.protobuf.pbj " )
14
+ requires(" com.hedera.node.hapi " )
15
15
requires(" com.hedera.pbj.runtime" )
16
16
requires(" com.github.luben.zstd_jni" )
17
17
requires(" com.google.api.gax" )
You can’t perform that action at this time.
0 commit comments