Skip to content

Commit c6dfc94

Browse files
committed
Implemented MirrorNodeClient.queryTransaction
Signed-off-by: Atwijukire Ariho Seth <[email protected]>
1 parent 2dfdb61 commit c6dfc94

File tree

1 file changed

+12
-38
lines changed

1 file changed

+12
-38
lines changed

hiero-enterprise-base/src/main/java/com/openelements/hiero/base/data/TransactionInfo.java

Lines changed: 12 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -27,44 +27,6 @@ public record TransactionInfo(@Nullable Byte bytes,
2727
String validDurationSeconds,
2828
String validStartTimestamp
2929
) {
30-
public TransactionInfo(@NonNull String transactionId){
31-
this(
32-
null, // bytes
33-
0L, // chargedTxFee
34-
null, // consensusTimeStamp
35-
null, // entityId
36-
null, // maxFee
37-
null, // memoBase64
38-
null, // name
39-
List.of(), // nftTransfers (empty list)
40-
null, // node
41-
0, // nonce
42-
null, // parentConsensusTimestamp
43-
null, // result
44-
false, // scheduled
45-
List.of(), // stakingRewardTransfers (empty list)
46-
List.of(), // tokenTransfers (empty list)
47-
null, // transactionHash
48-
transactionId, // transactionId
49-
List.of(), // transfers (empty list)
50-
null, // validDurationSeconds
51-
null // validStartTimestamp
52-
);
53-
Objects.requireNonNull(transactionId, "transactionId must not be null");
54-
Objects.requireNonNull(transactionId, "transactionId must not be null");
55-
Objects.requireNonNull(consensusTimestamp, "consensusTimestamp must not be null");
56-
Objects.requireNonNull(maxFee, "maxFee must not be null");
57-
Objects.requireNonNull(name, "name must not be null");
58-
Objects.requireNonNull(nftTransfers, "nftTransfers must not be null");
59-
Objects.requireNonNull(stakingRewardTransfers, "stakingRewardTransfers must not be null");
60-
Objects.requireNonNull(tokenTransfers, "tokenTransfers must not be null");
61-
Objects.requireNonNull(transfers, "transfers must not be null");
62-
Objects.requireNonNull(validDurationSeconds, "validDurationSeconds must not be null");
63-
Objects.requireNonNull(validStartTimestamp, "validStartTimestamp must not be null");
64-
65-
66-
}
67-
6830
public TransactionInfo (Byte bytes,
6931
long chargedTxFee,
7032
String consensusTimestamp,
@@ -108,6 +70,18 @@ public TransactionInfo (Byte bytes,
10870
this.validStartTimestamp= validStartTimestamp;
10971

11072

73+
Objects.requireNonNull(transactionId, "transactionId must not be null");
74+
Objects.requireNonNull(transactionId, "transactionId must not be null");
75+
Objects.requireNonNull(consensusTimestamp, "consensusTimestamp must not be null");
76+
Objects.requireNonNull(maxFee, "maxFee must not be null");
77+
Objects.requireNonNull(name, "name must not be null");
78+
Objects.requireNonNull(nftTransfers, "nftTransfers must not be null");
79+
Objects.requireNonNull(stakingRewardTransfers, "stakingRewardTransfers must not be null");
80+
Objects.requireNonNull(tokenTransfers, "tokenTransfers must not be null");
81+
Objects.requireNonNull(transfers, "transfers must not be null");
82+
Objects.requireNonNull(validDurationSeconds, "validDurationSeconds must not be null");
83+
Objects.requireNonNull(validStartTimestamp, "validStartTimestamp must not be null");
84+
11185
}
11286
}
11387

0 commit comments

Comments
 (0)