Module repositories

Source
Expand description

§Repository Module

Implements data persistence layer for the relayer service using Repository pattern.

Re-exports§

pub use transaction::*;
pub use notification::*;
pub use network::*;

Modules§

network
Network Repository Module
notification
Notification Repository Module
plugin_in_memory
This module provides an in-memory implementation of plugins.
plugin_redis
Redis-backed implementation of the PluginRepository.
redis_base
Base Redis repository functionality shared across all Redis implementations.
transaction
Transaction Repository Module
transaction_counter_in_memory
This module provides an in-memory implementation of a transaction counter.
transaction_counter_redis
Redis implementation of the transaction counter.

Structs§

BatchRetrievalResult
InMemoryPluginRepository
InMemoryRelayerRepository
InMemorySignerRepository
InMemoryTransactionCounter
PaginatedResult
RedisPluginRepository
RedisRelayerRepository
RedisSignerRepository
RedisTransactionCounter

Enums§

ConversionError
PluginRepositoryStorage
Enum wrapper for different plugin repository implementations
RelayerRepositoryStorage
Enum wrapper for different relayer repository implementations
SignerRepositoryStorage
Enum wrapper for different signer repository implementations
TransactionCounterError
TransactionCounterRepositoryStorage
Enum wrapper for different transaction counter repository implementations

Traits§

PluginRepositoryTrait
RelayerRepository
Repository
TransactionCounterTrait