CatapultServer
v0.5.0.1 (Elephant)
|
Public Member Functions | |
Impl (cache::UtCache &transactionsCache, const cache::CatapultCache &confirmedCatapultCache, BlockFeeMultiplier minFeeMultiplier, const ExecutionConfiguration &executionConfig, const TimeSupplier &timeSupplier, const FailedTransactionSink &failedTransactionSink, const Throttle &throttle) | |
void | update (const std::vector< model::TransactionInfo > &utInfos) |
void | update (const utils::HashPointerSet &confirmedTransactionHashes, const std::vector< model::TransactionInfo > &utInfos) |
Private Member Functions | |
void | apply (const ApplyState &applyState, const std::vector< model::TransactionInfo > &utInfos, TransactionSource transactionSource) |
void | apply (const ApplyState &applyState, const std::vector< model::TransactionInfo > &utInfos, TransactionSource transactionSource, const predicate< const model::TransactionInfo & > &filter) |
bool | throttle (const model::TransactionInfo &utInfo, TransactionSource transactionSource, const ApplyState &applyState, cache::ReadOnlyCatapultCache &cache) const |
void | addAll (cache::UtCacheModifierProxy &modifier, const std::vector< model::TransactionInfo > &utInfos) |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |