DeploySEALED
○$!□◇╳▫@@□╱!@▪█#●*▒█*$~■▪◇@▪■█□%▓■&▫$$*╳▫□#▓&@*▒◇&?□█*▪▪▫╲*╲╲▒■■
Transaction ID
Execution Fee
0.00000324 FLOWTransaction Summary
DeployContract deployment
Contract deployment
Script Arguments
0nameString
ArenaBoyzHistory
1codeString
access(all) contract ArenaBoyzHistory {
access(all) var game_results: [GameResult]
access(all) struct GameResult {
access(all) var game_id: UInt32
access(all) var victor_id: Int32
access(all) var runner_up_id: Int32
access(all) var second_runner_up_id: Int32
access(all) var ending_turn: UInt32
access(all) var enrolled_players: Int32
init(game_id: UInt32, victor_id: Int32, runner_up_id: Int32, second_runner_up_id: Int32, ending_turn: UInt32, enrolled_players: Int32) {
self.game_id = game_id
self.victor_id = victor_id
self.runner_up_id = runner_up_id
self.second_runner_up_id = second_runner_up_id
self.ending_turn = ending_turn
self.enrolled_players = enrolled_players
}
}
init() {
self.game_results = []
}
access(account) fun addGame(game_id: UInt32, victor_id: Int32, runner_up_id: Int32, second_runner_up_id: Int32, ending_turn: UInt32, enrolled_players: Int32) {
self.game_results.append(
GameResult(
game_id: game_id,
victor_id: victor_id,
runner_up_id: runner_up_id,
second_runner_up_id: second_runner_up_id,
ending_turn: ending_turn,
enrolled_players: enrolled_players
)
)
}
access(all) fun getGameResult(game_id: UInt32): GameResult? {
for gameResult in self.game_results {
if gameResult.game_id == game_id {
return gameResult
}
}
return nil
}
}
Cadence Script
1transaction(name: String, code: String ) {
2 prepare(signer: auth(AddContract) &Account) {
3 signer.contracts.add(name: name, code: code.utf8 )
4 }
5 }