6 #ifndef IROHA_TRANSPORT_BUILDER_HPP 7 #define IROHA_TRANSPORT_BUILDER_HPP 21 template <
typename T,
typename SV>
27 : TransportBuilder(SV(config)) {}
34 typename T::TransportType transport) {
35 auto result = T(transport);
36 if (
auto error = stateless_validator_.validate(result)) {
39 return iroha::expected::makeValue(T(std::move(transport)));
43 SV stateless_validator_;
48 #endif // IROHA_TRANSPORT_BUILDER_HPP
TransportBuilder(std::shared_ptr< validation::ValidatorsConfig > config)
Definition: transport_builder.hpp:26
Definition: result_fwd.hpp:27
iroha::expected::Result< T, std::string > build(typename T::TransportType transport)
Definition: transport_builder.hpp:33
Definition: transport_builder.hpp:22
Definition: command_executor.hpp:13
expected::Result< T, DbError > makeError(uint32_t code, char const *format, Args &&... args)
Definition: rocksdb_common.hpp:471