diff --git a/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/GetBlockTransactionEvents.java b/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/GetBlockTransactionEvents.java new file mode 100644 index 000000000..59367e3c9 --- /dev/null +++ b/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/GetBlockTransactionEvents.java @@ -0,0 +1,51 @@ +package com.concordium.sdk.examples; + +import com.concordium.sdk.ClientV2; +import com.concordium.sdk.Connection; +import com.concordium.sdk.exceptions.ClientInitializationException; +import com.concordium.sdk.requests.BlockQuery; +import com.concordium.sdk.responses.blockitemsummary.Summary; +import picocli.CommandLine; + +import java.net.MalformedURLException; +import java.net.URL; +import java.util.Iterator; +import java.util.concurrent.Callable; + +/** + * Gets the block transaction events by {@link com.concordium.sdk.examples.GetBlockTransactionEvents} and prints it to the console. + */ +@CommandLine.Command(name = "GetBlockTransactionEvents", mixinStandardHelpOptions = true) +public class GetBlockTransactionEvents implements Callable { + @CommandLine.Option( + names = {"--endpoint"}, + description = "GRPC interface of the node.", + defaultValue = "http://localhost:20000") + private String endpoint; + + + @Override + public Integer call() throws ClientInitializationException, MalformedURLException { + URL endpointUrl = new URL(this.endpoint); + Connection connection = Connection.newBuilder() + .host(endpointUrl.getHost()) + .port(endpointUrl.getPort()) + .build(); + + Iterator blockTransactionEvents = ClientV2 + .from(connection) + .getBlockTransactionEvents(BlockQuery.LAST_FINAL); + + while(blockTransactionEvents.hasNext()) { + Summary event = blockTransactionEvents.next(); + System.out.println(event); + } + + return 0; + } + + public static void main(String[] args) { + int exitCode = new CommandLine(new com.concordium.sdk.examples.GetBlockTransactionEvents()).execute(args); + System.exit(exitCode); + } +} diff --git a/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/GetModuleSource.java b/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/GetModuleSource.java index 27a1b994e..7182fe579 100644 --- a/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/GetModuleSource.java +++ b/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/GetModuleSource.java @@ -2,7 +2,6 @@ import com.concordium.sdk.ClientV2; import com.concordium.sdk.Connection; -import com.concordium.sdk.Credentials; import com.concordium.sdk.exceptions.ClientInitializationException; import com.concordium.sdk.requests.BlockQuery; import com.concordium.sdk.responses.modulelist.ModuleRef; @@ -38,7 +37,6 @@ public Integer call() throws ClientInitializationException, MalformedURLExceptio Connection connection = Connection.newBuilder() .host(endpointUrl.getHost()) .port(endpointUrl.getPort()) - .credentials(new Credentials()) .build(); WasmModule moduleSource = ClientV2 diff --git a/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/InstanceStateLookup.java b/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/InstanceStateLookup.java index ade26e2b7..caac60efc 100644 --- a/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/InstanceStateLookup.java +++ b/concordium-sdk-examples/src/main/java/com/concordium/sdk/examples/InstanceStateLookup.java @@ -2,7 +2,6 @@ import com.concordium.sdk.ClientV2; import com.concordium.sdk.Connection; -import com.concordium.sdk.Credentials; import com.concordium.sdk.exceptions.ClientInitializationException; import com.concordium.sdk.requests.BlockQuery; import com.concordium.sdk.types.ContractAddress;