pub trait NonceManager:
Clone
+ Send
+ Sync
+ Debug {
// Required method
fn get_next_nonce<'life0, 'life1, 'async_trait, P, T, N>(
&'life0 self,
provider: &'life1 P,
address: Address,
) -> Pin<Box<dyn Future<Output = TransportResult<u64>> + Send + 'async_trait>>
where P: Provider<T, N> + 'async_trait,
N: Network + 'async_trait,
T: Transport + Clone + 'async_trait,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait;
}
Expand description
A trait that determines the behavior of filling nonces.
Required Methods§
Sourcefn get_next_nonce<'life0, 'life1, 'async_trait, P, T, N>(
&'life0 self,
provider: &'life1 P,
address: Address,
) -> Pin<Box<dyn Future<Output = TransportResult<u64>> + Send + 'async_trait>>
fn get_next_nonce<'life0, 'life1, 'async_trait, P, T, N>( &'life0 self, provider: &'life1 P, address: Address, ) -> Pin<Box<dyn Future<Output = TransportResult<u64>> + Send + 'async_trait>>
Get the next nonce for the given account.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.