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.game_id.as_bytes(),
|
||||||
&bet_vault.nonce.to_le_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(
|
transfer_tokens_pda(
|
||||||
&ctx.accounts.token_vault,
|
&ctx.accounts.token_vault,
|
||||||
&ctx.accounts.winner_token_account,
|
&ctx.accounts.winner_token_account,
|
||||||
bet_vault.wager,
|
token_balance,
|
||||||
&ctx.accounts.token_mint,
|
&ctx.accounts.token_mint,
|
||||||
&bet_vault,
|
&bet_vault,
|
||||||
&ctx.accounts.token_program,
|
&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);
|
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(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user