Skip to content
Open
22 changes: 20 additions & 2 deletions block-node/roster-bootstrap-rsa/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,9 +1,27 @@
// SPDX-License-Identifier: Apache-2.0
plugins { id("org.hiero.gradle.module.library") }
plugins {
id("org.hiero.gradle.module.library")
id("com.hedera.pbj.pbj-compiler")
}

description = "Hiero Block Node RSA Roster Bootstrap Plugin"

mainModuleInfo { runtimeOnly("com.swirlds.config.impl") }
tasks.javadoc {
options {
this as StandardJavadocDocletOptions
// There are violations in the generated pbj code
addStringOption("Xdoclint:-reference,-html", "-quiet")
}
}

pbj { generateTestClasses = false }

mainModuleInfo {
runtimeOnly("com.swirlds.config.impl")
runtimeOnly("com.hedera.pbj.grpc.helidon.config")
runtimeOnly("com.hedera.pbj.grpc.client.helidon")
runtimeOnly("com.hedera.pbj.grpc.helidon")
}

testModuleInfo {
requires("org.junit.jupiter.api")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,14 @@
com.swirlds.config.extensions,
org.hiero.block.node.app;

requires transitive com.hedera.pbj.runtime;
requires transitive com.swirlds.config.api;
requires transitive org.hiero.block.node.spi;
requires org.hiero.block.node.base;
requires org.hiero.block.protobuf.pbj;
requires org.hiero.metrics;
requires com.google.gson;
requires java.net.http;
requires org.antlr.antlr4.runtime;
Comment thread
jsync-swirlds marked this conversation as resolved.

provides org.hiero.block.node.spi.BlockNodePlugin with
RsaRosterBootstrapPlugin;
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

import com.swirlds.config.api.ConfigData;
import com.swirlds.config.api.ConfigProperty;
import com.swirlds.config.api.validation.annotation.Min;
import org.hiero.block.node.base.Loggable;

/// Configuration for the RSA roster bootstrap plugin.
Expand All @@ -18,7 +19,10 @@
/// @param mirrorNodePageSize number of nodes requested per paginated Mirror Node call
@ConfigData("roster.bootstrap.rsa")
public record RsaRosterBootstrapConfig(
// spotless:off
@Loggable @ConfigProperty(defaultValue = "") String mirrorNodeBaseUrl,
@Loggable @ConfigProperty(defaultValue = "5000") @Min(100) int mirrorNodeQueryInterval,
@Loggable @ConfigProperty(defaultValue = "5") int mirrorNodeConnectTimeoutSeconds,
@Loggable @ConfigProperty(defaultValue = "10") int mirrorNodeReadTimeoutSeconds,
@Loggable @ConfigProperty(defaultValue = "100") int mirrorNodePageSize) {}
Comment thread
berryware marked this conversation as resolved.
// spotless:on
Loading
Loading