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