Type Alias DefaultAppState

Source
pub type DefaultAppState = AppState<JobProducer, RelayerRepositoryStorage, TransactionRepositoryStorage, NetworkRepositoryStorage, NotificationRepositoryStorage, SignerRepositoryStorage, TransactionCounterRepositoryStorage, PluginRepositoryStorage>;

Aliased Type§

struct DefaultAppState {
    pub relayer_repository: Arc<RelayerRepositoryStorage>,
    pub transaction_repository: Arc<TransactionRepositoryStorage>,
    pub signer_repository: Arc<SignerRepositoryStorage>,
    pub notification_repository: Arc<NotificationRepositoryStorage>,
    pub network_repository: Arc<NetworkRepositoryStorage>,
    pub transaction_counter_store: Arc<TransactionCounterRepositoryStorage>,
    pub job_producer: Arc<JobProducer>,
    pub plugin_repository: Arc<PluginRepositoryStorage>,
}

Fields§

§relayer_repository: Arc<RelayerRepositoryStorage>

Repository for managing relayer data.

§transaction_repository: Arc<TransactionRepositoryStorage>

Repository for managing transaction data.

§signer_repository: Arc<SignerRepositoryStorage>

Repository for managing signer data.

§notification_repository: Arc<NotificationRepositoryStorage>

Repository for managing notification data.

§network_repository: Arc<NetworkRepositoryStorage>

Repository for managing network data.

§transaction_counter_store: Arc<TransactionCounterRepositoryStorage>

Store for managing transaction counters.

§job_producer: Arc<JobProducer>

Producer for managing job creation and execution.

§plugin_repository: Arc<PluginRepositoryStorage>

Repository for managing plugins.