Skip to main content

GenesisTransaction

type GenesisTransaction

The genesis transaction

BCS

The BCS serialized form for this type is defined by the following ABNF:

```text genesis-transaction = (vector genesis-object) ```

type GenesisTransaction struct {
// contains filtered or unexported fields
}

func GenesisTransactionFromBcs

func GenesisTransactionFromBcs(bcs []byte) (*GenesisTransaction, error)

Create this type from BCS encoded bytes.

func GenesisTransactionFromJson

func GenesisTransactionFromJson(json string) (*GenesisTransaction, error)

Create this type from JSON encoded string.

func LiftFromExternalGenesisTransaction

func LiftFromExternalGenesisTransaction(handle uint64) *GenesisTransaction

func NewGenesisTransaction

func NewGenesisTransaction(objects []*GenesisObject, events []Event) (*GenesisTransaction, error)

func (*GenesisTransaction) DebugString

func (_self *GenesisTransaction) DebugString() string

func (*GenesisTransaction) Destroy

func (object *GenesisTransaction) Destroy()

func (*GenesisTransaction) Eq

func (_self *GenesisTransaction) Eq(other *GenesisTransaction) bool

func (*GenesisTransaction) Events

func (_self *GenesisTransaction) Events() []Event

func (*GenesisTransaction) Ne

func (_self *GenesisTransaction) Ne(other *GenesisTransaction) bool

func (*GenesisTransaction) Objects

func (_self *GenesisTransaction) Objects() []*GenesisObject