Enums
TransactionFlag
A transaction flag signals a special purpose of the transaction. ContractCreation must be set
to create new vesting contracts or HTLCs. Signaling must be set to interact with the staking
contract for non-value transactions. All other transactions' flag is set to None.