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