TransactionKind
type TransactionKind
Transaction type
BCS
The BCS serialized form for this type is defined by the following ABNF:
```text transaction-kind = %d00 programmable-transaction ; Programmable =/ %d01 genesis-transaction ; Genesis =/ %d02 consensus-commit-prologue-v1 ; ConsensusCommitPrologueV1 =/ %d03 ; AuthenticatorStateUpdateV1Deprecated =/ %d04 (vector end-of-epoch-transaction-kind) ; EndOfEpoch =/ %d05 randomness-state-update ; RandomnessStateUpdate =/ %d06 transaction-deny-rules-update ; TransactionDenyRulesUpdate ```
type TransactionKind struct {
// contains filtered or unexported fields
}
func LiftFromExternalTransactionKind
func LiftFromExternalTransactionKind(handle uint64) *TransactionKind
func TransactionKindFromBcs
func TransactionKindFromBcs(bcs []byte) (*TransactionKind, error)
Create this type from BCS encoded bytes.
func TransactionKindFromJson
func TransactionKindFromJson(json string) (*TransactionKind, error)
Create this type from JSON encoded string.
func TransactionKindNewConsensusCommitPrologueV1
func TransactionKindNewConsensusCommitPrologueV1(tx *ConsensusCommitPrologueV1) *TransactionKind
Create a `TransactionKind` for a consensus-commit-prologue-v1 transaction.
func TransactionKindNewEndOfEpoch
func TransactionKindNewEndOfEpoch(tx []*EndOfEpochTransactionKind) *TransactionKind
Create a `TransactionKind` for an end-of-epoch transaction.
func TransactionKindNewGenesis
func TransactionKindNewGenesis(tx *GenesisTransaction) *TransactionKind
Create a `TransactionKind` for a genesis transaction.
func TransactionKindNewProgrammable
func TransactionKindNewProgrammable(tx *ProgrammableTransaction) *TransactionKind
Create a `TransactionKind` for a programmable transaction.
func TransactionKindNewRandomnessStateUpdate
func TransactionKindNewRandomnessStateUpdate(tx RandomnessStateUpdate) *TransactionKind
Create a `TransactionKind` for a randomness-state-update transaction.
func TransactionKindNewTransactionDenyRulesUpdate
func TransactionKindNewTransactionDenyRulesUpdate(tx TransactionDenyRulesUpdate) *TransactionKind
Create a `TransactionKind` for a transaction-deny-rules-update transaction.
func (*TransactionKind) DebugString
func (_self *TransactionKind) DebugString() string
func (*TransactionKind) Destroy
func (object *TransactionKind) Destroy()
func (*TransactionKind) Eq
func (_self *TransactionKind) Eq(other *TransactionKind) bool
func (*TransactionKind) Hash
func (_self *TransactionKind) Hash() uint64
func (*TransactionKind) Ne
func (_self *TransactionKind) Ne(other *TransactionKind) bool
func (*TransactionKind) String
func (_self *TransactionKind) String() string