Smart Contract
ArenaBoyzHistory
A.3a3a4f7d9eec9073.ArenaBoyzHistory
1pub contract ArenaBoyzHistory {
2
3 pub var game_results: [GameResult]
4 pub struct GameResult {
5 pub(set) var game_id: UInt32
6 pub(set) var victor_id: Int32
7 pub(set) var placement: Int
8 pub(set) var ending_turn: UInt32
9 pub(set) var enrolled_players: Int32
10 init(game_id: UInt32, victor_id: Int32, placement: Int, ending_turn: UInt32, enrolled_players: Int32) {
11 self.game_id = game_id
12 self.victor_id = victor_id
13 self.placement = placement
14 self.ending_turn = ending_turn
15 self.enrolled_players = enrolled_players
16 }
17 }
18
19
20 init() {
21 self.game_results = []
22 }
23
24 access(account) fun addGame(game_id: UInt32, victor_id: Int32, placement: Int, ending_turn: UInt32, enrolled_players: Int32) {
25 self.game_results.append(GameResult(game_id : game_id, victor_id : victor_id, placement : placement, ending_turn : ending_turn, enrolled_players: enrolled_players))
26
27 }
28 pub fun getGameResult(game_id: UInt32) {}
29 }
30
31