Type Alias DefaultAppState

Source
pub type DefaultAppState = AppState<JobProducer>;

Aliased Type§

struct DefaultAppState {
    pub relayer_repository: Arc<RelayerRepositoryStorage<InMemoryRelayerRepository>>,
    pub transaction_repository: Arc<InMemoryTransactionRepository>,
    pub signer_repository: Arc<InMemorySignerRepository>,
    pub notification_repository: Arc<InMemoryNotificationRepository>,
    pub network_repository: Arc<InMemoryNetworkRepository>,
    pub transaction_counter_store: Arc<InMemoryTransactionCounter>,
    pub job_producer: Arc<JobProducer>,
    pub plugin_repository: Arc<InMemoryPluginRepository>,
}

Fields§

§relayer_repository: Arc<RelayerRepositoryStorage<InMemoryRelayerRepository>>

Repository for managing relayer data.

§transaction_repository: Arc<InMemoryTransactionRepository>

Repository for managing transaction data.

§signer_repository: Arc<InMemorySignerRepository>

Repository for managing signer data.

§notification_repository: Arc<InMemoryNotificationRepository>

Repository for managing notification data.

§network_repository: Arc<InMemoryNetworkRepository>

Repository for managing network data.

§transaction_counter_store: Arc<InMemoryTransactionCounter>

Store for managing transaction counters.

§job_producer: Arc<JobProducer>

Producer for managing job creation and execution.

§plugin_repository: Arc<InMemoryPluginRepository>

Repository for managing plugins.