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

@ -50,6 +50,16 @@ pub trait SyncClient {
/// Get transaction count
fn get_transaction_count(&self) -> Result<u64>;
/// Poll until the signature has been confirmed by at least `min_confirmed_blocks`
fn poll_for_signature_confirmation(
&self,
signature: &Signature,
min_confirmed_blocks: usize,
) -> Result<()>;
/// Poll to confirm a transaction.
fn poll_for_signature(&self, signature: &Signature) -> Result<()>;
}
pub trait AsyncClient {