Trait Filter
Source pub trait Filter {
// Provided methods
fn filter_account(
&self,
_datasource_id: &DatasourceId,
_account_metadata: &AccountMetadata,
_account: &AccountInfo,
) -> bool { ... }
fn filter_instruction(
&self,
_datasource_id: &DatasourceId,
_nested_instruction: &NestedInstruction,
) -> bool { ... }
fn filter_transaction(
&self,
_datasource_id: &DatasourceId,
_transaction_metadata: &TransactionMetadata,
_nested_instructions: &NestedInstructions,
) -> bool { ... }
fn filter_account_deletion(
&self,
_datasource_id: &DatasourceId,
_account_deletion: &AccountDeletion,
) -> bool { ... }
fn filter_block_details(
&self,
_datasource_id: &DatasourceId,
_block_details: &BlockDetails,
) -> bool { ... }
fn filter_bitcoin_block(
&self,
_datasource_id: &DatasourceId,
_block: &BitcoinBlock,
) -> bool { ... }
fn filter_rolledback_transactions(
&self,
_datasource_id: &DatasourceId,
_event: &RolledbackTransactionsEvent,
) -> bool { ... }
fn filter_reapplied_transactions(
&self,
_datasource_id: &DatasourceId,
_event: &ReappliedTransactionsEvent,
) -> bool { ... }
}