CatapultServer
v0.5.0.1 (Elephant)
|
Collection of statements scoped to a block.
Definition: BlockStatement.h:29
std::map< ReceiptSource, TransactionStatement > TransactionStatements
Transaction statements.
Definition: BlockStatement.h:31
std::map< UnresolvedAddress, AddressResolutionStatement > AddressResolutionStatements
Address resolution statements.
Definition: BlockStatement.h:34
Hash256 CalculateMerkleHash(const BlockStatement &statement)
Calculates the merkle hash for statement.
Definition: BlockStatement.cpp:83
std::map< UnresolvedMosaicId, MosaicResolutionStatement > MosaicResolutionStatements
Mosaic resolution statements.
Definition: BlockStatement.h:37
size_t CountTotalStatements(const BlockStatement &statement)
Counts the total number of statements in statement.
Definition: BlockStatement.cpp:95
std::vector< Hash256 > CalculateMerkleTree(const BlockStatement &statement)
Calculates the merkle tree for statement.
Definition: BlockStatement.cpp:89
Definition: AddressExtractionExtension.cpp:28
void DeepCopyTo(BlockStatement &destination, const BlockStatement &source)
Creates a deep copy of source into destination.
Definition: BlockStatement.cpp:101