CatapultServer  v0.5.0.1 (Elephant)
txes/lock_hash/src/validators/Validators.h
Go to the documentation of this file.
1 
21 #pragma once
22 #include "Results.h"
25 
26 namespace catapult { namespace validators {
27 
30  DECLARE_STATELESS_VALIDATOR(HashLockDuration, model::HashLockDurationNotification)(BlockDuration maxHashLockDuration);
31 
35  DECLARE_STATEFUL_VALIDATOR(HashLockMosaic, model::HashLockMosaicNotification)(
36  MosaicId currencyMosaicId,
38 
41  DECLARE_STATEFUL_VALIDATOR(HashLockCacheUnique, model::HashLockNotification)();
42 
45  DECLARE_STATEFUL_VALIDATOR(AggregateHashPresent, model::TransactionNotification)();
46 }}
catapult::Amount
utils::BaseValue< uint64_t, Amount_tag > Amount
Definition: src/catapult/types.h:76
catapult::BlockDuration
utils::BaseValue< uint64_t, BlockDuration_tag > BlockDuration
Definition: src/catapult/types.h:88
catapult::validators::DECLARE_STATEFUL_VALIDATOR
DECLARE_STATEFUL_VALIDATOR(Address, Notification)(model
Definition: AddressValidator.cpp:29
catapult::MosaicId
utils::BaseValue< uint64_t, MosaicId_tag > MosaicId
Definition: src/catapult/types.h:79
catapult::validators::lockedFundsPerAggregate
Amount lockedFundsPerAggregate
Definition: HashLockMosaicValidator.cpp:28
ValidatorTypes.h
catapult::validators::DECLARE_STATELESS_VALIDATOR
DECLARE_STATELESS_VALIDATOR(MaxTransactions, Notification)(uint32_t maxTransactions)
Definition: MaxTransactionsValidator.cpp:27
catapult
Definition: AddressExtractionExtension.cpp:28
HashLockNotifications.h
Results.h