Add signature polling to SyncClient (#3996)

automerge
This commit is contained in:
Sagar Dhawan
2019-04-25 12:46:40 -07:00
committed by Grimes
parent d12705f9b0
commit a3c302c36a
6 changed files with 102 additions and 21 deletions

View File

@ -519,7 +519,14 @@ pub fn airdrop_lamports<T: Client>(
match request_airdrop_transaction(&drone_addr, &id.pubkey(), airdrop_amount, blockhash) {
Ok(transaction) => {
let signature = client.async_send_transaction(transaction).unwrap();
client.get_signature_status(&signature).unwrap();
client
.poll_for_signature_confirmation(&signature, 1)
.unwrap_or_else(|_| {
panic!(
"Error requesting airdrop: to addr: {:?} amount: {}",
drone_addr, airdrop_amount
)
})
}
Err(err) => {
panic!(