pub trait LedgerRpcProvider {
Show 15 methods // Required methods fn get_head<B: DeserializeOwned, T: DeserializeOwned>( &self ) -> Result<Option<SlotResponse<B, T>>, Error>; fn get_slots<B: DeserializeOwned, T: DeserializeOwned>( &self, slot_ids: &[SlotIdentifier], query_mode: QueryMode ) -> Result<Vec<Option<SlotResponse<B, T>>>, Error>; fn get_batches<B: DeserializeOwned, T: DeserializeOwned>( &self, batch_ids: &[BatchIdentifier], query_mode: QueryMode ) -> Result<Vec<Option<BatchResponse<B, T>>>, Error>; fn get_transactions<T: DeserializeOwned>( &self, tx_ids: &[TxIdentifier], query_mode: QueryMode ) -> Result<Vec<Option<TxResponse<T>>>, Error>; fn get_events( &self, event_ids: &[EventIdentifier] ) -> Result<Vec<Option<Event>>, Error>; fn get_slot_by_hash<B: DeserializeOwned, T: DeserializeOwned>( &self, hash: &[u8; 32], query_mode: QueryMode ) -> Result<Option<SlotResponse<B, T>>, Error>; fn get_batch_by_hash<B: DeserializeOwned, T: DeserializeOwned>( &self, hash: &[u8; 32], query_mode: QueryMode ) -> Result<Option<BatchResponse<B, T>>, Error>; fn get_tx_by_hash<T: DeserializeOwned>( &self, hash: &[u8; 32], query_mode: QueryMode ) -> Result<Option<TxResponse<T>>, Error>; fn get_slot_by_number<B: DeserializeOwned, T: DeserializeOwned>( &self, number: u64, query_mode: QueryMode ) -> Result<Option<SlotResponse<B, T>>, Error>; fn get_batch_by_number<B: DeserializeOwned, T: DeserializeOwned>( &self, number: u64, query_mode: QueryMode ) -> Result<Option<BatchResponse<B, T>>, Error>; fn get_event_by_number(&self, number: u64) -> Result<Option<Event>, Error>; fn get_tx_by_number<T: DeserializeOwned>( &self, number: u64, query_mode: QueryMode ) -> Result<Option<TxResponse<T>>, Error>; fn get_slots_range<B: DeserializeOwned, T: DeserializeOwned>( &self, start: u64, end: u64, query_mode: QueryMode ) -> Result<Vec<Option<SlotResponse<B, T>>>, Error>; fn get_batches_range<B: DeserializeOwned, T: DeserializeOwned>( &self, start: u64, end: u64, query_mode: QueryMode ) -> Result<Vec<Option<BatchResponse<B, T>>>, Error>; fn get_transactions_range<T: DeserializeOwned>( &self, start: u64, end: u64, query_mode: QueryMode ) -> Result<Vec<Option<TxResponse<T>>>, Error>;
}

Required Methods§

source

fn get_head<B: DeserializeOwned, T: DeserializeOwned>( &self ) -> Result<Option<SlotResponse<B, T>>, Error>

source

fn get_slots<B: DeserializeOwned, T: DeserializeOwned>( &self, slot_ids: &[SlotIdentifier], query_mode: QueryMode ) -> Result<Vec<Option<SlotResponse<B, T>>>, Error>

source

fn get_batches<B: DeserializeOwned, T: DeserializeOwned>( &self, batch_ids: &[BatchIdentifier], query_mode: QueryMode ) -> Result<Vec<Option<BatchResponse<B, T>>>, Error>

source

fn get_transactions<T: DeserializeOwned>( &self, tx_ids: &[TxIdentifier], query_mode: QueryMode ) -> Result<Vec<Option<TxResponse<T>>>, Error>

source

fn get_events( &self, event_ids: &[EventIdentifier] ) -> Result<Vec<Option<Event>>, Error>

source

fn get_slot_by_hash<B: DeserializeOwned, T: DeserializeOwned>( &self, hash: &[u8; 32], query_mode: QueryMode ) -> Result<Option<SlotResponse<B, T>>, Error>

source

fn get_batch_by_hash<B: DeserializeOwned, T: DeserializeOwned>( &self, hash: &[u8; 32], query_mode: QueryMode ) -> Result<Option<BatchResponse<B, T>>, Error>

source

fn get_tx_by_hash<T: DeserializeOwned>( &self, hash: &[u8; 32], query_mode: QueryMode ) -> Result<Option<TxResponse<T>>, Error>

source

fn get_slot_by_number<B: DeserializeOwned, T: DeserializeOwned>( &self, number: u64, query_mode: QueryMode ) -> Result<Option<SlotResponse<B, T>>, Error>

source

fn get_batch_by_number<B: DeserializeOwned, T: DeserializeOwned>( &self, number: u64, query_mode: QueryMode ) -> Result<Option<BatchResponse<B, T>>, Error>

source

fn get_event_by_number(&self, number: u64) -> Result<Option<Event>, Error>

source

fn get_tx_by_number<T: DeserializeOwned>( &self, number: u64, query_mode: QueryMode ) -> Result<Option<TxResponse<T>>, Error>

source

fn get_slots_range<B: DeserializeOwned, T: DeserializeOwned>( &self, start: u64, end: u64, query_mode: QueryMode ) -> Result<Vec<Option<SlotResponse<B, T>>>, Error>

source

fn get_batches_range<B: DeserializeOwned, T: DeserializeOwned>( &self, start: u64, end: u64, query_mode: QueryMode ) -> Result<Vec<Option<BatchResponse<B, T>>>, Error>

source

fn get_transactions_range<T: DeserializeOwned>( &self, start: u64, end: u64, query_mode: QueryMode ) -> Result<Vec<Option<TxResponse<T>>>, Error>

Implementors§