pub trait TransactionStorageApi<Block: BlockT>: Core<Block> {
// Provided methods
fn retention_period(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
) -> Result<NumberFor<Block>, ApiError> { ... }
fn indexed_transactions(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
block: NumberFor<Block>,
) -> Result<Vec<IndexedTransactionInfo>, ApiError> { ... }
}Expand description
Runtime API trait for transaction storage support.
Provided Methods§
Sourcefn retention_period(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
) -> Result<NumberFor<Block>, ApiError>
fn retention_period( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, ) -> Result<NumberFor<Block>, ApiError>
Retention period for indexed data, in blocks.
Sourcefn indexed_transactions(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
block: NumberFor<Block>,
) -> Result<Vec<IndexedTransactionInfo>, ApiError>
fn indexed_transactions( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, block: NumberFor<Block>, ) -> Result<Vec<IndexedTransactionInfo>, ApiError>
Indexed-transaction metadata for block.
Returns an empty vector if the block has no indexed transactions or is outside the retention window.