CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
32 namespace catapult {
namespace addressextraction {
38 explicit AddressExtractor(std::unique_ptr<const model::NotificationPublisher>&& pPublisher);
UnresolvedAddressSet ExtractAddresses(const Transaction &transaction, const NotificationPublisher ¬ificationPublisher)
Extracts all addresses that are involved in transaction using notificationPublisher.
Definition: TransactionUtils.cpp:64
const model::Transaction & Transaction
Transaction entity.
Definition: Elements.h:41
std::shared_ptr< const UnresolvedAddressSet > OptionalExtractedAddresses
Definition: Elements.h:51
A transaction and its associated metadata.
Definition: EntityInfo.h:104
std::vector< TransactionElement > Transactions
Transaction elements.
Definition: Elements.h:75
std::shared_ptr< const UnresolvedAddressSet > OptionalExtractedAddresses
Extracted addresses (optional).
Definition: EntityInfo.h:100
std::unordered_set< TransactionInfo, EntityInfoHasher< const Transaction >, EntityInfoComparer< const Transaction > > TransactionInfosSet
Unordered set of transaction infos.
Definition: ContainerTypes.h:50
Processing element for a transaction composed of a transaction and metadata.
Definition: Elements.h:33
Processing element for a block composed of a block and metadata.
Definition: Elements.h:55
std::shared_ptr< TEntity > pEntity
Entity pointer.
Definition: EntityInfo.h:45
Definition: AddressExtractionExtension.cpp:28