|
| | ProtoCommonObjectsFactory (std::shared_ptr< validation::ValidatorsConfig > config) |
| |
| FactoryResult< std::unique_ptr< interface::Peer > > | createPeer (const interface::types::AddressType &address, interface::types::PublicKeyHexStringView public_key, const std::optional< interface::types::TLSCertificateType > &tls_certificate=std::nullopt) override |
| |
| FactoryResult< std::unique_ptr< interface::Account > > | createAccount (const interface::types::AccountIdType &account_id, const interface::types::DomainIdType &domain_id, interface::types::QuorumType quorum, const interface::types::JsonType &jsonData) override |
| |
| FactoryResult< std::unique_ptr< interface::AccountAsset > > | createAccountAsset (const interface::types::AccountIdType &account_id, const interface::types::AssetIdType &asset_id, const interface::Amount &balance) override |
| |
| FactoryResult< std::unique_ptr< interface::Asset > > | createAsset (const interface::types::AssetIdType &asset_id, const interface::types::DomainIdType &domain_id, interface::types::PrecisionType precision) override |
| |
| FactoryResult< std::unique_ptr< interface::Domain > > | createDomain (const interface::types::DomainIdType &domain_id, const interface::types::RoleIdType &default_role) override |
| |
| FactoryResult< std::unique_ptr< interface::Signature > > | createSignature (interface::types::PublicKeyHexStringView key, interface::types::SignedHexStringView signed_data) override |
| |
| virtual FactoryResult< std::unique_ptr< Peer > > | createPeer (const types::AddressType &address, types::PublicKeyHexStringView public_key, const std::optional< types::TLSCertificateType > &tls_certificate=std::nullopt)=0 |
| |
| virtual FactoryResult< std::unique_ptr< Signature > > | createSignature (types::PublicKeyHexStringView key, types::SignedHexStringView signed_data)=0 |
| |
| virtual | ~CommonObjectsFactory ()=default |
| |
template<typename Validator>
class shared_model::proto::ProtoCommonObjectsFactory< Validator >
ProtoCommonObjectsFactory constructs protobuf-based objects. It performs stateless validation with provided validator
- Template Parameters
-