diff --git a/programs/bets/src/instructions/update_leaderboard.rs b/programs/bets/src/instructions/update_leaderboard.rs index 8d9e602..a8ef534 100644 --- a/programs/bets/src/instructions/update_leaderboard.rs +++ b/programs/bets/src/instructions/update_leaderboard.rs @@ -26,6 +26,7 @@ pub fn update(ctx: Context, id:u64, player:Pubkey, new_score: leaderboard.players.push(player); } + leaderboard_entry.uid = receipt.uid.clone(); receipt.active = false; msg!("Successfully updated leaderboard with score: {}", new_score); diff --git a/programs/bets/src/state/ticket_leaderboard_account.rs b/programs/bets/src/state/ticket_leaderboard_account.rs index dce3694..ba5f421 100644 --- a/programs/bets/src/state/ticket_leaderboard_account.rs +++ b/programs/bets/src/state/ticket_leaderboard_account.rs @@ -4,7 +4,8 @@ use crate::*; #[account] #[derive(InitSpace)] pub struct LeaderboardEntry{ - pub owner: Pubkey, + #[max_len(50)] + pub uid: String, pub highscore: u64, pub total_tickets: u64 } \ No newline at end of file