sc_mixnet

Function run

source
pub async fn run<B, C, S, P>(
    config: Config,
    api_backend: ApiBackend,
    client: Arc<C>,
    sync: Arc<S>,
    network: Arc<dyn NetworkService>,
    protocol_name: ProtocolName,
    transaction_pool: Arc<P>,
    keystore: Option<KeystorePtr>,
    notification_service: Box<dyn NotificationService>,
)
where B: Block, C: BlockchainEvents<B> + ProvideRuntimeApi<B> + HeaderBackend<B>, C::Api: MixnetApi<B>, S: SyncOracle, P: TransactionPool<Block = B> + LocalTransactionPool<Block = B> + 'static,
Expand description

Run the mixnet service. If keystore is None, the service will not attempt to register the local node as a mixnode, even if config.register is true.