fixes on close
This commit is contained in:
parent
b32b041a14
commit
d8db404453
|
|
@ -10,6 +10,10 @@ pub fn close(ctx: Context<CloseBet>, winner:Pubkey, userid:String)->Result<()>{
|
||||||
BettingError::InvalidWinner
|
BettingError::InvalidWinner
|
||||||
);
|
);
|
||||||
|
|
||||||
|
let bets_list = &mut ctx.accounts.bets_list;
|
||||||
|
// Remove the bet_vault public key from the list
|
||||||
|
bets_list.bets.retain(|&bet| bet != bet_vault.key());
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -19,7 +23,7 @@ pub struct CloseBet<'info>{
|
||||||
#[account(mut)]
|
#[account(mut)]
|
||||||
pub bets_list: Account<'info, BetsList>,
|
pub bets_list: Account<'info, BetsList>,
|
||||||
|
|
||||||
#[account(mut)]
|
#[account(mut, close=winner)]
|
||||||
pub bet_vault: Account<'info, BetVault>,
|
pub bet_vault: Account<'info, BetVault>,
|
||||||
|
|
||||||
#[account(mut)]
|
#[account(mut)]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user