Skip to main content

GenesisObject

type GenesisObject

An object part of the initial chain state

`GenesisObject`'s are included as a part of genesis, the initial checkpoint/transaction, that initializes the state of the blockchain.

BCS

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

```text genesis-object = %d00 object-data owner ; RawObject ```

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

func GenesisObjectFromBcs

func GenesisObjectFromBcs(bcs []byte) (*GenesisObject, error)

Create this type from BCS encoded bytes.

func GenesisObjectFromJson

func GenesisObjectFromJson(json string) (*GenesisObject, error)

Create this type from JSON encoded string.

func LiftFromExternalGenesisObject

func LiftFromExternalGenesisObject(handle uint64) *GenesisObject

func NewGenesisObject

func NewGenesisObject(data *ObjectData, owner *Owner) *GenesisObject

func (*GenesisObject) Data

func (_self *GenesisObject) Data() *ObjectData

func (*GenesisObject) DebugString

func (_self *GenesisObject) DebugString() string

func (*GenesisObject) Destroy

func (object *GenesisObject) Destroy()

func (*GenesisObject) Eq

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

func (*GenesisObject) Ne

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

func (*GenesisObject) ObjectId

func (_self *GenesisObject) ObjectId() *ObjectId

func (*GenesisObject) ObjectType

func (_self *GenesisObject) ObjectType() *ObjectType

func (*GenesisObject) Owner

func (_self *GenesisObject) Owner() *Owner

func (*GenesisObject) Version

func (_self *GenesisObject) Version() *Version