@@ -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