Module provider

Source

Re-exports§

pub use evm::*;

Modules§

evm
EVM Provider implementation for interacting with EVM-compatible blockchain networks.
rpc_selector
RPC Provider Selector

Structs§

GetEventsRequest
RetryConfig
Configuration for retry behavior
SolanaProvider
StellarProvider
TokenMetadata

Enums§

ProviderError
SolanaProviderError
Errors that can occur when interacting with the Solana provider.

Traits§

NetworkConfiguration
SolanaProviderTrait
A trait that abstracts common Solana provider operations.
StellarProviderTrait

Functions§

calculate_retry_delay
Calculate the retry delay using exponential backoff with jitter
get_network_provider
Creates a network-specific provider instance based on the provided configuration.
is_retriable_error
retry_rpc_call
Generic RPC call retry function that handles retrying operations with exponential backoff and provider failover.
should_mark_provider_failed
should_mark_provider_failed_by_status_code
Determines if an HTTP status code indicates the provider should be marked as failed.