make bank commit_credits non public (#4944)

* make bank commit_credits non pub

* track down create() failure

* move bank_client to process_transaction(), which commits credits
This commit is contained in:
Rob Walker
2019-07-08 15:37:54 -07:00
committed by GitHub
parent bb6bcd79c0
commit eb4edd75e6
4 changed files with 29 additions and 19 deletions

View File

@ -192,12 +192,7 @@ impl SyncClient for BankClient {
impl BankClient {
fn run(bank: &Bank, transaction_receiver: Receiver<Transaction>) {
while let Ok(tx) = transaction_receiver.recv() {
let mut transactions = vec![tx];
while let Ok(tx) = transaction_receiver.try_recv() {
transactions.push(tx);
}
let _ = bank.process_transactions(&transactions);
bank.commit_credits();
let _ = bank.process_transaction(&tx);
}
}