Skip to main content

Module state

Module state 

Source

Structs§

Barracks
Config
Dojo
Forge
Game
Referral
Scenes
Shogun
Shogun data. Stored in ShogunAccount; Barracks.slots hold pool indices.
ShogunAccount
Shogun account: one per dojo. Barracks.slots[i] = pool index (or BARRACKS_SLOT_EMPTY).
Tasks
Treasury

Enums§

DojosAccount

Constants§

BARRACKS_SLOT_EMPTY
Empty slot sentinel. Barracks uses u64::MAX for empty slots.

Functions§

barracks_pda
Barracks PDA.
config_pda
Config PDA.
dojo_pda
Dojo PDA.
forge_pda
Forge PDA.
game_pda
Game PDA (total_spirit_power, total_shards_burned).
referral_pda
Referral PDA (keyed by referrer dojo).
scenes_pda
Scenes PDA (keyed by dojo).
shogun_account_pda
Shogun account PDA (one per dojo).
tasks_pda
Tasks PDA (one per dojo).
treasury_pda
Treasury PDA.