Enum TransactionVersion
-
- All Implemented Interfaces:
-
java.io.Serializable
,kotlin.Comparable
@Serializable() public enum TransactionVersion extends Enum<TransactionVersion>
The version of the transaction.
The version is used to determine the transaction format and is used for transaction signing.
Standard versions include V0, V1, V2, and V3. These are utilized for regular transaction execution. Query versions V1_QUERY, V2_QUERY, and V3_QUERY should only be used for creating transactions to be used in queries that do not alter the chain state, as in methods like Provider.simulateTransactions and Provider.getEstimateFee. Sending transaction with a query version for execution will result in a failure.
-
-
Method Summary
Modifier and Type Method Description final TransactionVersion
valueOf(String value)
Returns the enum constant of this type with the specified name. final Array<TransactionVersion>
values()
Returns an array containing the constants of this enum type, in the order they're declared. final Felt
getValue()
-
-
Method Detail
-
valueOf
final TransactionVersion valueOf(String value)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
-
values
final Array<TransactionVersion> values()
Returns an array containing the constants of this enum type, in the order they're declared.
This method may be used to iterate over the constants.
-
-
-
-