Skip to content

Commit d2ad552

Browse files
committed
logging
1 parent 524461d commit d2ad552

File tree

3 files changed

+20
-9
lines changed

3 files changed

+20
-9
lines changed

hedera-microprofile/src/main/java/com/openelements/hedera/microprofile/ClientProvider.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
import jakarta.enterprise.context.ApplicationScoped;
1919
import jakarta.enterprise.inject.Produces;
2020
import jakarta.inject.Inject;
21-
import java.util.HashMap;
2221
import java.util.List;
2322
import java.util.Map;
2423
import java.util.Objects;
24+
import java.util.stream.Collectors;
2525
import org.eclipse.microprofile.config.inject.ConfigProperties;
2626
import org.jspecify.annotations.NonNull;
2727

@@ -82,9 +82,8 @@ private Client createClient() {
8282
final PrivateKey privateKey = getPrivateKey();
8383
final HederaNetwork hederaNetwork = getHederaNetwork();
8484
if (Objects.equals(HederaNetwork.CUSTOM, hederaNetwork)) {
85-
final Map<String, AccountId> nodes = new HashMap<>();
86-
networkConfiguration.getNodes()
87-
.forEach(node -> nodes.put(node.ip() + ":" + node.port(), AccountId.fromString(node.account())));
85+
final Map<String, AccountId> nodes = networkConfiguration.getNodes()
86+
.stream().collect(Collectors.toMap(n -> n.getAddress(), n -> n.getAccountId()));
8887
Client client = Client.forNetwork(nodes);
8988
networkConfiguration.getMirrornode()
9089
.map(mirrorNode -> List.of(mirrorNode))

hedera-microprofile/src/main/java/com/openelements/hedera/microprofile/HieroNetworkConfiguration.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.openelements.hedera.microprofile;
22

3+
import com.hedera.hashgraph.sdk.AccountId;
34
import jakarta.enterprise.context.Dependent;
45
import jakarta.inject.Inject;
56
import java.util.Optional;
@@ -14,6 +15,14 @@
1415
public class HieroNetworkConfiguration {
1516

1617
public record Node(String ip, String port, String account) {
18+
19+
String getAddress() {
20+
return ip + ":" + port;
21+
}
22+
23+
AccountId getAccountId() {
24+
return AccountId.fromString(account);
25+
}
1726
}
1827

1928
private Optional<String> name;

hedera-microprofile/src/test/java/com/openelements/hedera/microprofile/test/TestConfigSource.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import io.github.cdimascio.dotenv.Dotenv;
44
import java.util.HashMap;
55
import java.util.Map;
6+
import java.util.Objects;
67
import java.util.Set;
78
import org.eclipse.microprofile.config.spi.ConfigSource;
89
import org.slf4j.Logger;
@@ -36,14 +37,16 @@ public TestConfigSource() {
3637
final String hederaNetwork = System.getenv("HEDERA_NETWORK");
3738
if (hederaNetwork != null) {
3839
properties.put("hiero.network.name", hederaNetwork);
39-
//TODO: Hardcoded for Solo tests,should be fixed later
40-
if (hederaNetwork == "solo") {
41-
properties.put("hiero.network.nodes", "127.0.0.1:50211:0.0.3");
42-
properties.put("hiero.network.mirrornode", "http://localhost:8080");
43-
}
4440
} else {
4541
properties.put("hiero.network.name", Dotenv.load().get("hedera.network.name"));
4642
}
43+
44+
//TODO: Hardcoded for Solo tests,should be fixed later
45+
if (Objects.equals(properties.get("hiero.network.name"), "solo")) {
46+
properties.put("hiero.network.nodes", "127.0.0.1:50211:0.0.3");
47+
properties.put("hiero.network.mirrornode", "http://localhost:8080");
48+
}
49+
4750
properties.forEach((k, v) -> log.info("CONFIG: '" + k + "'->'" + v + "'"));
4851
}
4952

0 commit comments

Comments
 (0)