Update thinclient to resend the same tx until its blockhash expires (#4807)

This commit is contained in:
Sagar Dhawan
2019-06-24 16:46:34 -07:00
committed by GitHub
parent 70f93cc126
commit 74a06e4230
4 changed files with 27 additions and 13 deletions

View File

@@ -500,7 +500,11 @@ impl Replicator {
> 0
);
// ...or no lamports for fees
assert!(client.poll_get_balance(&self.keypair.pubkey()).unwrap() > 0);
let balance = client.poll_get_balance(&self.keypair.pubkey()).unwrap();
if balance == 0 {
error!("Unable to submit mining proof, insufficient Replicator Account balance");
return;
}
let (blockhash, _) = client.get_recent_blockhash().expect("No recent blockhash");
let instruction = storage_instruction::mining_proof(