pub type DataSource = SqlDataSource<SeqTypes, Provider>;Aliased Type§
pub struct DataSource { /* private fields */ }Trait Implementations§
Source§impl CatchupStorage for DataSource
impl CatchupStorage for DataSource
Source§async fn get_accounts(
&self,
instance: &NodeState,
height: u64,
view: ViewNumber,
accounts: &[FeeAccount],
) -> Result<(FeeMerkleTree, Leaf2)>
async fn get_accounts( &self, instance: &NodeState, height: u64, view: ViewNumber, accounts: &[FeeAccount], ) -> Result<(FeeMerkleTree, Leaf2)>
Get the state of the requested
accounts. Read moreasync fn get_reward_accounts_v2( &self, instance: &NodeState, height: u64, view: ViewNumber, accounts: &[RewardAccountV2], ) -> Result<(RewardMerkleTreeV2, Leaf2)>
async fn get_reward_accounts_v1( &self, instance: &NodeState, height: u64, view: ViewNumber, accounts: &[RewardAccountV1], ) -> Result<(RewardMerkleTreeV1, Leaf2)>
Source§async fn get_frontier(
&self,
instance: &NodeState,
height: u64,
view: ViewNumber,
) -> Result<BlocksFrontier>
async fn get_frontier( &self, instance: &NodeState, height: u64, view: ViewNumber, ) -> Result<BlocksFrontier>
Get the blocks Merkle tree frontier. Read more
async fn get_chain_config( &self, commitment: Commitment<ChainConfig>, ) -> Result<ChainConfig>
async fn get_leaf_chain(&self, height: u64) -> Result<Vec<Leaf2>>
Source§impl DatabaseMetadataSource for DataSource
impl DatabaseMetadataSource for DataSource
Source§impl RewardMerkleTreeDataSource for DataSource
impl RewardMerkleTreeDataSource for DataSource
async fn load_v1_reward_account_proof( &self, height: u64, account: RewardAccountV1, ) -> Result<RewardAccountQueryDataV1>
fn persist_tree( &self, height: u64, merkle_tree: Vec<u8>, ) -> impl Send + Future<Output = Result<()>>
fn load_tree(&self, height: u64) -> impl Send + Future<Output = Result<Vec<u8>>>
Source§fn garbage_collect(
&self,
height: u64,
) -> impl Send + Future<Output = Result<()>>
fn garbage_collect( &self, height: u64, ) -> impl Send + Future<Output = Result<()>>
garbage collects merkle tree data for blocks strictly older than
height