Trait ValidatorFactory

Source
pub trait ValidatorFactory: Send + Sync {
    // Required methods
    fn make_validator(
        &self,
        network: Network,
        node_id: PublicKey,
        channel_id: Option<ChannelId>,
    ) -> Arc<dyn Validator>;
    fn policy(&self, network: Network) -> Box<dyn Policy>;
}
Expand description

A factory for validators

Required Methods§

Source

fn make_validator( &self, network: Network, node_id: PublicKey, channel_id: Option<ChannelId>, ) -> Arc<dyn Validator>

Construct a validator

Source

fn policy(&self, network: Network) -> Box<dyn Policy>

Get the policy

Implementors§