Charge transaction fee even in case of ProgramError

This commit is contained in:
Pankaj Garg
2019-02-20 09:14:28 -08:00
committed by Grimes
parent 18d48f09f8
commit c142a82ae0
2 changed files with 29 additions and 7 deletions

View File

@ -579,6 +579,12 @@ impl Bank {
parents
}
pub fn withdraw(&self, pubkey: &Pubkey, tokens: u64) {
let mut account = self.get_account(pubkey).unwrap_or_default();
account.tokens -= tokens;
self.accounts.store_slow(true, pubkey, &account);
}
pub fn deposit(&self, pubkey: &Pubkey, tokens: u64) {
let mut account = self.get_account(pubkey).unwrap_or_default();
account.tokens += tokens;