Sets guardian address, transaction.version = 2, sets transaction.options second least significant bit
Sets the least significant bit of the options
field; also ensures that version
>= 2
Compute bytes for verifying the transaction signature
Serializes the transaction then computes the hash; used for hash signing transactions.
Returns true if the second least significant bit is set; returns false otherwise
Returns true if the least significant bit is set; returns false otherwise; should also have transaction.version >= 2
Returns true if transaction.relayer is set; returns false otherwise;
An utilitary class meant to work together with the Transaction class.