Note: The total size for a given transaction is limited to 6KiB.
Note: The SDKs do not require you to set these fields when submitting a transaction to a Hedera network. All methods below are optional and can be used to modify any fields.
| Method | Type |
|---|---|
setTransactionID(<transactionId>) | TransactionID |
setTransactionValidDuration(<validDuration>) | Duration |
setTransactionMemo(<memo>) | String |
setNodeAccountIds(<nodeAccountIds>) | List<AccountId> |
setMaxTransactionFee(<maxTransactionFee>) | Hbar |
setGrpcDeadline(<grpcDeadline>) | Duration |
setRegenerateTransactionId(<regenerateTransactionId>) | boolean |
Get transaction properties
| Method | Type |
|---|---|
getTransactionID() | TransactionID |
getTransactionValidDuration() | Duration |
getTransactionMemo() | String |
getNodeAccountId() | AccountID |
getMaxTransactionFee() | Hbar |
getTransactionHash() | byte[ ] |
getTransactionHashPerNode() | Map<AccountId, byte [ ]> |
getSignatures() | Map<AccountId, Map<PublicKey, byte [ ]>> |