@Test @DisplayName("get TransactionId") public void getTransactionID() { AccountID payerAccountId = AccountID.newBuilder().setShardNum(0).setRealmNum(0).setAccountNum(2).build(); TransactionID transactionId = Utility.getTransactionId(payerAccountId); assertThat(transactionId) .isNotEqualTo(TransactionID.getDefaultInstance()); AccountID testAccountId = transactionId.getAccountID(); assertAll( () -> assertEquals(payerAccountId.getShardNum(), testAccountId.getShardNum()) , () -> assertEquals(payerAccountId.getRealmNum(), testAccountId.getRealmNum()) , () -> assertEquals(payerAccountId.getAccountNum(), testAccountId.getAccountNum()) ); }
public static TransactionID getTransactionId(AccountID payerAccountId) { Timestamp validStart = Utility.instantToTimestamp(Instant.now()); return TransactionID.newBuilder().setAccountID(payerAccountId).setTransactionValidStart(validStart).build(); }
Utility { public static TransactionID getTransactionId(AccountID payerAccountId) { Timestamp validStart = Utility.instantToTimestamp(Instant.now()); return TransactionID.newBuilder().setAccountID(payerAccountId).setTransactionValidStart(validStart).build(); } }
Utility { public static TransactionID getTransactionId(AccountID payerAccountId) { Timestamp validStart = Utility.instantToTimestamp(Instant.now()); return TransactionID.newBuilder().setAccountID(payerAccountId).setTransactionValidStart(validStart).build(); }  }
Utility { public static TransactionID getTransactionId(AccountID payerAccountId) { Timestamp validStart = Utility.instantToTimestamp(Instant.now()); return TransactionID.newBuilder().setAccountID(payerAccountId).setTransactionValidStart(validStart).build(); }  static Pair<byte[], byte[]> extractHashAndSigFromFile(File file); static String getBalanceFileHash(String fileName); static RecordFile parseRecordFile(String filePath, Consumer<RecordItem> recordItemConsumer); static int readInt(DataInputStream dis, MessageDigest md); static byte[] readBytes(DataInputStream dis, int len, MessageDigest md); static Timestamp instantToTimestamp(Instant instant); static String accountIDToString(AccountID accountID); static Instant convertToInstant(Timestamp timestamp); static String printProtoMessage(GeneratedMessageV3 message); static String bytesToHex(byte[] bytes); static Long convertToNanos(long second, long nanos); static Long convertToNanosMax(long second, long nanos); static Long timeStampInNanos(Timestamp timestamp); static Long timestampInNanosMax(Timestamp timestamp); static boolean hashIsEmpty(String hash); static void archiveFile(File source, Path destinationRoot); static void purgeDirectory(Path path); static void ensureDirectory(Path path); static File getResource(String path); static final Instant getInstantFromFilename(String filename); static final long getTimestampFromFilename(String filename); static final String getStreamFilenameFromInstant(StreamType streamType, Instant instant); static final boolean isStreamFileAfterInstant(String filename, Instant instant); static @Nullable String protobufKeyToHexIfEd25519OrNull(@Nullable byte[] protobufKey); static TransactionID getTransactionId(AccountID payerAccountId); static boolean verifyHashChain(
            String actualPrevFileHash, String expectedPrevFileHash, Instant verifyHashAfter, String fileName); }
Utility { public static TransactionID getTransactionId(AccountID payerAccountId) { Timestamp validStart = Utility.instantToTimestamp(Instant.now()); return TransactionID.newBuilder().setAccountID(payerAccountId).setTransactionValidStart(validStart).build(); }  static Pair<byte[], byte[]> extractHashAndSigFromFile(File file); static String getBalanceFileHash(String fileName); static RecordFile parseRecordFile(String filePath, Consumer<RecordItem> recordItemConsumer); static int readInt(DataInputStream dis, MessageDigest md); static byte[] readBytes(DataInputStream dis, int len, MessageDigest md); static Timestamp instantToTimestamp(Instant instant); static String accountIDToString(AccountID accountID); static Instant convertToInstant(Timestamp timestamp); static String printProtoMessage(GeneratedMessageV3 message); static String bytesToHex(byte[] bytes); static Long convertToNanos(long second, long nanos); static Long convertToNanosMax(long second, long nanos); static Long timeStampInNanos(Timestamp timestamp); static Long timestampInNanosMax(Timestamp timestamp); static boolean hashIsEmpty(String hash); static void archiveFile(File source, Path destinationRoot); static void purgeDirectory(Path path); static void ensureDirectory(Path path); static File getResource(String path); static final Instant getInstantFromFilename(String filename); static final long getTimestampFromFilename(String filename); static final String getStreamFilenameFromInstant(StreamType streamType, Instant instant); static final boolean isStreamFileAfterInstant(String filename, Instant instant); static @Nullable String protobufKeyToHexIfEd25519OrNull(@Nullable byte[] protobufKey); static TransactionID getTransactionId(AccountID payerAccountId); static boolean verifyHashChain(
            String actualPrevFileHash, String expectedPrevFileHash, Instant verifyHashAfter, String fileName); static final Instant MAX_INSTANT_LONG; }