Function run

Source
pub fn run<Cli, Block, CommitteeMember, Client, BlockProducerMetadata, RuntimeBindings: PartnerChainRuntime + PartnerChainRuntimeBindings, PartnerchainAddress>(
    cli: &Cli,
    get_deps: impl FnOnce(Configuration) -> Result<(Arc<Client>, TaskManager, Arc<dyn AuthoritySelectionDataSource + Send + Sync>), Error>,
    cmd: PartnerChainsSubcommand<RuntimeBindings, PartnerchainAddress>,
) -> Result<()>
where Cli: SubstrateCli, Client: ProvideRuntimeApi<Block> + HeaderBackend<Block> + 'static, Client::Api: GetGenesisUtxo<Block> + GetSidechainStatus<Block> + SessionValidatorManagementApi<Block, CommitteeMember, AuthoritySelectionInputs, ScEpochNumber> + CandidateValidationApi<Block>, Block: BlockT, NumberFor<Block>: From<u32> + Into<u32>, CommitteeMember: CommitteeMemberT + Encode + Decode + Send + Sync + 'static, CommitteeMember::AuthorityId: Decode + Encode + AsRef<[u8]> + Send + Sync + 'static, CommitteeMember::AuthorityKeys: Decode + Encode, BlockProducerMetadata: DeserializeOwned + Encode + Send + Sync, PartnerchainAddress: Serialize + Clone + Sync + Send + FromStr + Encode + 'static,