Trait brontes_pricing::protocols::LoadState
source · pub trait LoadState {
// Required methods
fn has_state_updater(&self) -> bool;
fn try_load_state<T: TracingProvider>(
self,
address: Address,
provider: Arc<T>,
block_number: u64,
pool_pair: Pair,
full_pair: PairWithFirstPoolHop,
) -> impl Future<Output = Result<(u64, Address, PoolState, LoadResult), (Address, Protocol, u64, Pair, PairWithFirstPoolHop, AmmError)>> + Send;
}
Required Methods§
fn has_state_updater(&self) -> bool
fn try_load_state<T: TracingProvider>( self, address: Address, provider: Arc<T>, block_number: u64, pool_pair: Pair, full_pair: PairWithFirstPoolHop, ) -> impl Future<Output = Result<(u64, Address, PoolState, LoadResult), (Address, Protocol, u64, Pair, PairWithFirstPoolHop, AmmError)>> + Send
Object Safety§
This trait is not object safe.