Documentation ¶
Index ¶
- func Default() extension.Extension
- func NewKusama(controller extension.WorldController) extension.Extension
- type EventStruct
- type Kusama
- func (ksm *Kusama) BlockCreationCallback(client mqtt.Client, msg mqtt.Message) error
- func (ksm *Kusama) BlockFinalizationCallback(client mqtt.Client, message mqtt.Message) error
- func (ksm *Kusama) BroadCastEraTimer()
- func (ksm *Kusama) DeinitSpace(s extension.Space)
- func (ksm *Kusama) DeinitUser(u extension.User)
- func (ksm *Kusama) DeleteBlockInfo(id TBlockID) error
- func (ksm *Kusama) EraCallback(client mqtt.Client, msg mqtt.Message) error
- func (ksm *Kusama) EraClockTimer()
- func (ksm *Kusama) EvClock() error
- func (ksm *Kusama) GetSpaceNameByID(id uuid.UUID) (string, error)
- func (ksm *Kusama) GetValidatorSpaceIDByAddress(address string) (uuid.UUID, error)
- func (ksm *Kusama) Init() error
- func (ksm *Kusama) InitSpace(s extension.Space)
- func (ksm *Kusama) InitUser(u extension.User)
- func (ksm *Kusama) LoadBlocks() error
- func (ksm *Kusama) RewardCallback(client mqtt.Client, msg mqtt.Message) error
- func (ksm *Kusama) Run() error
- func (ksm *Kusama) RunSpace(s extension.Space)
- func (ksm *Kusama) RunUser(u extension.User)
- func (ksm *Kusama) SendEventClockUpdate()
- func (ksm *Kusama) SessionCallback(client mqtt.Client, msg mqtt.Message) error
- func (ksm *Kusama) SetRewardsAccumulatorState(i, n int)
- func (ksm *Kusama) SlashCallback(client mqtt.Client, msg mqtt.Message) error
- func (ksm *Kusama) SortSpaces(s []uuid.UUID, t uuid.UUID)
- func (ksm *Kusama) SpaceChangedCallback(client mqtt.Client, msg mqtt.Message) error
- func (ksm *Kusama) SpawnBlock(b *KusamaBlock) error
- func (ksm *Kusama) StoreBlockInfo(id TBlockID, b *KusamaBlock) error
- func (ksm *Kusama) TimeLeftInEra() time.Duration
- func (ksm *Kusama) TriggerRewardsDistributionEffects() error
- func (ksm *Kusama) UnSpawnBlock(id uuid.UUID) error
- func (ksm *Kusama) WriteBestBlock(id uint32) error
- func (ksm *Kusama) WriteFinalizedBlock(id uint32) error
- type KusamaBlock
- type TBlockID
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EventStruct ¶
type EventStruct struct {
// contains filtered or unexported fields
}
type Kusama ¶
type Kusama struct { TransactionCore uuid.UUID EraClock uuid.UUID RewardsAccumulator uuid.UUID RelayChain uuid.UUID TransactionBlockSpaceType uuid.UUID TransactionBlockAsset uuid.UUID Initialized bool RelayChainPos cmath.Vec3 ValidatorSpaceType uuid.UUID BlockInfoUI uuid.UUID ValidatorAddressIdAttribute uuid.UUID // WorldLobby uuid.UUID EventsClock uuid.UUID EraDuration time.Duration EraStart time.Time // NextEvent EventStruct CurrentRewards *rewardEvent // contains filtered or unexported fields }
func (*Kusama) BlockCreationCallback ¶
func (*Kusama) BlockFinalizationCallback ¶
func (*Kusama) BroadCastEraTimer ¶ added in v0.1.6
func (ksm *Kusama) BroadCastEraTimer()
func (*Kusama) DeinitSpace ¶
func (*Kusama) DeinitUser ¶
func (*Kusama) DeleteBlockInfo ¶
func (*Kusama) EraCallback ¶
func (*Kusama) EraClockTimer ¶ added in v0.1.6
func (ksm *Kusama) EraClockTimer()
func (*Kusama) GetValidatorSpaceIDByAddress ¶ added in v0.1.13
func (*Kusama) LoadBlocks ¶
func (*Kusama) RewardCallback ¶
func (*Kusama) SendEventClockUpdate ¶
func (ksm *Kusama) SendEventClockUpdate()
func (*Kusama) SessionCallback ¶
func (*Kusama) SetRewardsAccumulatorState ¶
func (*Kusama) SlashCallback ¶
func (*Kusama) SpaceChangedCallback ¶
func (*Kusama) SpawnBlock ¶
func (ksm *Kusama) SpawnBlock(b *KusamaBlock) error
func (*Kusama) StoreBlockInfo ¶
func (ksm *Kusama) StoreBlockInfo(id TBlockID, b *KusamaBlock) error
func (*Kusama) TimeLeftInEra ¶
func (*Kusama) TriggerRewardsDistributionEffects ¶ added in v0.5.1
func (*Kusama) WriteBestBlock ¶
func (*Kusama) WriteFinalizedBlock ¶
type KusamaBlock ¶
type KusamaBlock struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.