Program Derived Address (PDA)
static func get_leaderboard_pda(game_account:Pubkey,leaderboard_id:int, pid:Pubkey) -> Pubkey:
var name_bytes = "leaderboard".to_utf8_buffer()
var game_bytes = game_account.get_bytes()
var id_bytes := PackedByteArray()
id_bytes.resize(8)
id_bytes.encode_u64(0, leaderboard_id)
return Pubkey.new_pda_bytes([name_bytes,game_bytes,id_bytes],pid)Last updated