CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
26 namespace cache {
class CatapultCache; }
30 namespace catapult {
namespace chain {
35 const cache::CatapultCache& cache,
37 const plugins::PluginManager& pluginManager,
std::function< model::ResolverContext(const cache::ReadOnlyCatapultCache &)> m_resolverContextFactory
Definition: JointValidator.cpp:89
std::unique_ptr< const stateless::NotificationValidator > m_pStatelessValidator
Definition: JointValidator.cpp:87
A strongly typed notification validator.
Definition: NotificationValidator.h:30
ValidationResult
Enumeration of all possible validation results.
Definition: ValidationResult.h:51
model::AccountAddressNotification Notification
Definition: AddressValidator.cpp:27
A manager for registering plugins.
Definition: PluginManager.h:51
model::NetworkInfo m_network
Definition: JointValidator.cpp:86
Contextual information passed to stateful validators.
Definition: ValidatorContext.h:32
void AggregateValidationResult(std::atomic< ValidationResult > &aggregate, ValidationResult value)
Aggregates result into aggregate.
Definition: AggregateValidationResult.cpp:62
TimeSupplier m_timeSupplier
Definition: JointValidator.cpp:85
Central cache holding all sub caches.
Definition: CatapultCache.h:40
predicate< ValidationResult > ValidationResultPredicate
Validation result predicate.
Definition: ValidatorTypes.h:42
std::string m_name
Definition: JointValidator.cpp:90
supplier< Timestamp > TimeSupplier
Supplies a timestamp.
Definition: ChainFunctions.h:39
std::unique_ptr< const stateful::NotificationValidator > m_pStatefulValidator
Definition: JointValidator.cpp:88
Definition: AddressExtractionExtension.cpp:28
constexpr bool IsValidationResultFailure(ValidationResult result)
Returns a value indicating whether the validation result is a failure.
Definition: ValidationResult.h:95
std::unique_ptr< const stateless::NotificationValidator > CreateJointValidator(const cache::CatapultCache &cache, const TimeSupplier &timeSupplier, const plugins::PluginManager &pluginManager, const ValidationResultPredicate &isSuppressedFailure)
Definition: JointValidator.cpp:94
Definition: AddressValidator.cpp:25
const cache::CatapultCache & m_cache
Definition: JointValidator.cpp:84