traits

package
Version: v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 15, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterCodec

func RegisterCodec(codec *codec.Codec)

Types

type Burnable

type Burnable interface {
	GetBurn() types.Property
}

type HasImmutables

type HasImmutables interface {
	GetImmutables() types.Immutables
}

type HasMutables

type HasMutables interface {
	GetMutables() types.Mutables
}

type Lockable

type Lockable interface {
	GetLock() types.Property
}

type Mappable

type Mappable interface {
	GetID() types.ID
	Encode() []byte
	Decode([]byte) Mappable
}

type Ownable

type Ownable interface {
	GetOwnerID() types.ID
	GetOwnableID() types.ID
}

type Splittable

type Splittable interface {
	GetSplit() sdkTypes.Dec
}

type Transactional

type Transactional interface {
	Splittable
	Send(sdkTypes.Dec) Transactional
	Receive(sdkTypes.Dec) Transactional

	CanSend(sdkTypes.Dec) bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL