|
| 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< Account > > | createAccount (const types::AccountIdType &account_id, const types::DomainIdType &domain_id, types::QuorumType quorum, const types::JsonType &jsonData)=0 |
| |
| virtual FactoryResult< std::unique_ptr< AccountAsset > > | createAccountAsset (const types::AccountIdType &account_id, const types::AssetIdType &asset_id, const Amount &balance)=0 |
| |
| virtual FactoryResult< std::unique_ptr< Asset > > | createAsset (const types::AssetIdType &asset_id, const types::DomainIdType &domain_id, types::PrecisionType precision)=0 |
| |
| virtual FactoryResult< std::unique_ptr< Domain > > | createDomain (const types::DomainIdType &domain_id, const types::RoleIdType &default_role)=0 |
| |
| virtual FactoryResult< std::unique_ptr< Signature > > | createSignature (types::PublicKeyHexStringView key, types::SignedHexStringView signed_data)=0 |
| |
| virtual | ~CommonObjectsFactory ()=default |
| |
CommonObjectsFactory provides methods to construct common objects such as peer, account etc.