pub trait UseLegacyCosmosSdkChainBootstrapper: CanBootstrapChain { }

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<Bootstrap, Runtime, Chain, ChainDriver, Components> UseLegacyCosmosSdkChainBootstrapper for Bootstrap
where Bootstrap: HasComponents<Components = Components> + HasRuntime<Runtime = Runtime> + CanRaiseError<Runtime::Error> + CanRaiseError<&'static str> + CanRaiseError<Error> + CanRaiseError<Error> + CanRaiseError<Error> + CanRaiseError<Error>, Components: DelegatesToLegacyCosmosSdkBootstrapComponents + ProvideChainType<Bootstrap, Chain = Chain> + ProvideChainDriverType<Bootstrap, ChainDriver = ChainDriver> + ProvideChainGenesisConfigType<Bootstrap, ChainGenesisConfig = CosmosGenesisConfig> + ProvideChainNodeConfigType<Bootstrap, ChainNodeConfig = CosmosChainNodeConfig> + ChainStoreDirGetter<Bootstrap> + ChainCommandPathGetter<Bootstrap> + RandomIdFlagGetter<Bootstrap> + CosmosGenesisConfigModifier<Bootstrap> + CometConfigModifier<Bootstrap> + WalletConfigGenerator<Bootstrap> + ChainDriverBuilder<Bootstrap> + ProvideWalletConfigType<Bootstrap> + WalletConfigFieldsGetter<Bootstrap> + DenomPrefixGetter<Bootstrap, DenomForStaking> + DenomPrefixGetter<Bootstrap, DenomForTransfer>, Runtime: HasFilePathType<FilePath = PathBuf> + CanExecCommand + CanStartChildProcess + CanReadFileAsString + CanWriteStringToFile + CanCreateDir + CanReserveTcpPort + CanGenerateRandom<u32>, Chain: HasChainIdType<ChainId = ChainId> + HasWalletType<Wallet = CosmosTestWallet> + HasAmountType + HasAddressType + CanBuildChainIdFromString, ChainDriver: HasChainType<Chain = Chain>, Chain::ChainId: Display,