CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
28 struct MongoTransactionMetadata;
29 class MongoTransactionRegistry;
33 namespace catapult {
namespace mongo {
namespace mappers {
38 const model::Transaction& transaction,
39 const MongoTransactionMetadata& metadata,
40 const MongoTransactionRegistry& transactionRegistry);
A registry of mongo transaction plugins.
Definition: MongoTransactionPlugin.h:71
const TPlugin * findPlugin(TPluginKey type) const
Finds the plugin corresponding to type or nullptr if none is registered.
Definition: PluginRegistry.h:38
int64_t ToInt64(TBaseValue value)
Converts base value to int64_t.
Definition: MapperUtils.h:75
bson_stream::document & StreamVerifiableEntity(bson_stream::document &builder, const model::VerifiableEntity &entity)
Streams a verifiable entity to builder.
Definition: MapperUtils.cpp:85
std::vector< bsoncxx::document::value > ToDbDocuments(const model::Transaction &transaction, const MongoTransactionMetadata &metadata, const MongoTransactionRegistry &transactionRegistry)
Definition: TransactionMapper.cpp:73
std::unordered_set< UnresolvedAddress, utils::ArrayHasher< UnresolvedAddress > > UnresolvedAddressSet
Unordered set of unresolved addresses.
Definition: ContainerTypes.h:44
Definition: AddressExtractionExtension.cpp:28
bsoncxx::types::b_binary ToBinary(const uint8_t *pData, size_t size)
Converts raw array (pData) of size elements into bson binary type.
Definition: MapperUtils.cpp:30
Binary layout for a transaction.
Definition: Transaction.h:32
EntityType Type
Entity type.
Definition: EntityBody.h:42