Skip to main content

TempoProviderBuilderExt

Trait TempoProviderBuilderExt 

Source
pub trait TempoProviderBuilderExt {
    // Required methods
    fn with_random_2d_nonces(
        self,
    ) -> ProviderBuilder<Identity, JoinFill<Identity, TempoFillers<Random2DNonceFiller>>, TempoNetwork>;
    fn with_expiring_nonces(
        self,
    ) -> ProviderBuilder<Identity, JoinFill<Identity, TempoFillers<ExpiringNonceFiller>>, TempoNetwork>;
    fn with_nonce_key_filler(
        self,
    ) -> ProviderBuilder<Identity, JoinFill<Identity, TempoFillers<NonceKeyFiller>>, TempoNetwork>;
}
Expand description

Extension trait for [ProviderBuilder] with Tempo-specific functionality.

Required Methods§

Source

fn with_random_2d_nonces( self, ) -> ProviderBuilder<Identity, JoinFill<Identity, TempoFillers<Random2DNonceFiller>>, TempoNetwork>

Returns a provider builder with the recommended Tempo fillers and the random 2D nonce filler.

See Random2DNonceFiller for more information on random 2D nonces.

Source

fn with_expiring_nonces( self, ) -> ProviderBuilder<Identity, JoinFill<Identity, TempoFillers<ExpiringNonceFiller>>, TempoNetwork>

Returns a provider builder with the recommended Tempo fillers and the expiring nonce filler.

See ExpiringNonceFiller for more information on expiring nonces (TIP-1009).

Source

fn with_nonce_key_filler( self, ) -> ProviderBuilder<Identity, JoinFill<Identity, TempoFillers<NonceKeyFiller>>, TempoNetwork>

Returns a provider builder with the recommended Tempo fillers and the nonce key filler.

The nonce key filler requires nonce_key to be set on the transaction request and fills the correct next nonce by querying the chain, with caching for batched sends.

See NonceKeyFiller for more information.

Implementations on Foreign Types§

Source§

impl TempoProviderBuilderExt for ProviderBuilder<Identity, JoinFill<Identity, <TempoNetwork as RecommendedFillers>::RecommendedFillers>, TempoNetwork>

Source§

fn with_random_2d_nonces( self, ) -> ProviderBuilder<Identity, JoinFill<Identity, TempoFillers<Random2DNonceFiller>>, TempoNetwork>

Source§

fn with_expiring_nonces( self, ) -> ProviderBuilder<Identity, JoinFill<Identity, TempoFillers<ExpiringNonceFiller>>, TempoNetwork>

Source§

fn with_nonce_key_filler( self, ) -> ProviderBuilder<Identity, JoinFill<Identity, TempoFillers<NonceKeyFiller>>, TempoNetwork>

Implementors§