CatapultServer  v0.5.0.1 (Elephant)
AccountRestrictionRedundantModificationValidator.cpp File Reference
Include dependency graph for AccountRestrictionRedundantModificationValidator.cpp:

Namespaces

 catapult
 
 catapult::validators
 

Macros

#define DEFINE_ACCOUNT_RESTRICTION_REDUNDANT_MODIFICATION_VALIDATOR(RESTRICTION_NAME, RESTRICTION_VALUE_TYPE, HASHER_TYPE)
 

Functions

 catapult::validators::DEFINE_ACCOUNT_RESTRICTION_REDUNDANT_MODIFICATION_VALIDATOR (AccountAddressRestriction, UnresolvedAddress, utils::ArrayHasher< UnresolvedAddress >) DEFINE_ACCOUNT_RESTRICTION_REDUNDANT_MODIFICATION_VALIDATOR(AccountMosaicRestriction
 

Variables

 catapult::validators::UnresolvedMosaicId
 

Macro Definition Documentation

◆ DEFINE_ACCOUNT_RESTRICTION_REDUNDANT_MODIFICATION_VALIDATOR

#define DEFINE_ACCOUNT_RESTRICTION_REDUNDANT_MODIFICATION_VALIDATOR (   RESTRICTION_NAME,
  RESTRICTION_VALUE_TYPE,
  HASHER_TYPE 
)
Value:
DEFINE_STATEFUL_VALIDATOR_WITH_TYPE(RESTRICTION_NAME##RedundantModification, model::Modify##RESTRICTION_NAME##Notification, ([]( \
const auto& notification, \
const auto& context) { \
return Validate<RESTRICTION_VALUE_TYPE, model::Modify##RESTRICTION_NAME##Notification, HASHER_TYPE>(notification, context); \
}));

Variable Documentation

◆ HasDeleteModification

bool HasDeleteModification = false

◆ HasRedundantModification

bool HasRedundantModification = false
catapult::validators::Notification
model::AccountAddressNotification Notification
Definition: AddressValidator.cpp:27
DEFINE_STATEFUL_VALIDATOR_WITH_TYPE
#define DEFINE_STATEFUL_VALIDATOR_WITH_TYPE(NAME, NOTIFICATION_TYPE, HANDLER)
Defines a functional stateful validator with NAME around HANDLER for notifications of type NOTIFICATI...
Definition: ValidatorTypes.h:134