close bet token, set correct balance
This commit is contained in:
parent
682a927049
commit
a8cdcb54f3
|
|
@ -17,11 +17,15 @@ pub fn close_token_bet(ctx: Context<CloseBetToken>, winner: Pubkey, userid: Stri
|
|||
bet_vault.game_id.as_bytes(),
|
||||
&bet_vault.nonce.to_le_bytes(),
|
||||
];
|
||||
// Transfer tokens from vault to winner
|
||||
|
||||
// Get the current token balance of the bet vault
|
||||
let token_balance = ctx.accounts.token_vault.amount;
|
||||
|
||||
// Transfer all tokens from vault to winner
|
||||
transfer_tokens_pda(
|
||||
&ctx.accounts.token_vault,
|
||||
&ctx.accounts.winner_token_account,
|
||||
bet_vault.wager,
|
||||
token_balance,
|
||||
&ctx.accounts.token_mint,
|
||||
&bet_vault,
|
||||
&ctx.accounts.token_program,
|
||||
|
|
@ -35,7 +39,7 @@ pub fn close_token_bet(ctx: Context<CloseBetToken>, winner: Pubkey, userid: Stri
|
|||
bets_list.bets.remove(pos);
|
||||
}
|
||||
|
||||
msg!("Bet closed and {} tokens transferred to winner {}", bet_vault.wager, winner);
|
||||
msg!("Bet closed and {} tokens transferred to winner {}", token_balance, winner);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user