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)
- func (ksm *Kusama) BlockFinalizationCallback(client mqtt.Client, message mqtt.Message)
- func (ksm *Kusama) DeinitSpace(s extension.Space)
- func (ksm *Kusama) DeinitUser(u extension.User)
- func (ksm *Kusama) DeleteBlockInfo(id TBlockID)
- func (ksm *Kusama) EraCallback(client mqtt.Client, msg mqtt.Message)
- func (ksm *Kusama) EvClock()
- func (ksm *Kusama) GetSpaceNameByID(id uuid.UUID) (string, error)
- func (ksm *Kusama) GetValidatorSpaceIdByAddress(address string) (uuid.UUID, error)
- func (ksm *Kusama) Init() bool
- func (ksm *Kusama) InitSpace(s extension.Space)
- func (ksm *Kusama) InitUser(u extension.User)
- func (ksm *Kusama) LoadBlocks()
- func (ksm *Kusama) RewardCallback(client mqtt.Client, msg mqtt.Message)
- func (ksm *Kusama) Run()
- 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)
- func (ksm *Kusama) SetRewardsAccumulatorState(i, n int)
- func (ksm *Kusama) SlashCallback(client mqtt.Client, msg mqtt.Message)
- func (ksm *Kusama) SortSpaces(s []uuid.UUID, t uuid.UUID)
- func (ksm *Kusama) SpaceChangedCallback(client mqtt.Client, msg mqtt.Message)
- func (ksm *Kusama) SpawnBlock(b *KusamaBlock)
- func (ksm *Kusama) StoreBlockInfo(id TBlockID, b *KusamaBlock)
- func (ksm *Kusama) TimeLeftInEra() time.Duration
- func (ksm *Kusama) UnSpawnBlock(id uuid.UUID)
- func (ksm *Kusama) WriteBestBlock(id uint32)
- func (ksm *Kusama) WriteFinalizedBlock(id uint32)
- 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
// contains filtered or unexported fields
}
func (*Kusama) BlockCreationCallback ¶
func (*Kusama) BlockFinalizationCallback ¶
func (*Kusama) DeinitSpace ¶
func (*Kusama) DeinitUser ¶
func (*Kusama) DeleteBlockInfo ¶
func (*Kusama) GetValidatorSpaceIdByAddress ¶
func (*Kusama) LoadBlocks ¶
func (ksm *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)
func (*Kusama) StoreBlockInfo ¶
func (ksm *Kusama) StoreBlockInfo(id TBlockID, b *KusamaBlock)
func (*Kusama) TimeLeftInEra ¶
func (*Kusama) UnSpawnBlock ¶
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.