CatapultServer  v0.5.0.1 (Elephant)
txes/multisig/src/validators/Validators.h
Go to the documentation of this file.
1 
21 #pragma once
22 #include "Results.h"
26 
27 namespace catapult { namespace validators {
28 
32  stateless::NotificationValidatorPointerT<model::ModifyMultisigCosignersNotification>
34 
37  stateful::NotificationValidatorPointerT<model::TransactionNotification>
39 
43  stateful::NotificationValidatorPointerT<model::ModifyMultisigCosignersNotification>
45 
48  stateful::NotificationValidatorPointerT<model::ModifyMultisigNewCosignerNotification>
49  CreateModifyMultisigMaxCosignedAccountsValidator(uint8_t maxCosignedAccountsPerAccount);
50 
53  stateful::NotificationValidatorPointerT<model::ModifyMultisigCosignersNotification>
54  CreateModifyMultisigMaxCosignersValidator(uint8_t maxCosignersPerAccount);
55 
59  stateful::NotificationValidatorPointerT<model::ModifyMultisigNewCosignerNotification>
60  CreateModifyMultisigLoopAndLevelValidator(uint8_t maxMultisigDepth);
61 
65  stateful::NotificationValidatorPointerT<model::ModifyMultisigSettingsNotification>
67 
70  stateful::NotificationValidatorPointerT<model::AggregateCosignaturesNotification>
72 
75  stateful::NotificationValidatorPointerT<model::AggregateEmbeddedTransactionNotification>
77 }}
catapult::validators::CreateMultisigAggregateEligibleCosignersValidator
stateful::NotificationValidatorPointerT< model::AggregateCosignaturesNotification > CreateMultisigAggregateEligibleCosignersValidator()
MultisigNotifications.h
catapult::validators::CreateModifyMultisigCosignersValidator
stateless::NotificationValidatorPointerT< model::ModifyMultisigCosignersNotification > CreateModifyMultisigCosignersValidator()
catapult::validators::CreateModifyMultisigMaxCosignersValidator
stateful::NotificationValidatorPointerT< model::ModifyMultisigCosignersNotification > CreateModifyMultisigMaxCosignersValidator(uint8_t maxCosignersPerAccount)
catapult::validators::CreateModifyMultisigLoopAndLevelValidator
stateful::NotificationValidatorPointerT< model::ModifyMultisigNewCosignerNotification > CreateModifyMultisigLoopAndLevelValidator(uint8_t maxMultisigDepth)
ValidatorTypes.h
catapult::validators::CreateMultisigAggregateSufficientCosignersValidator
stateful::NotificationValidatorPointerT< model::AggregateEmbeddedTransactionNotification > CreateMultisigAggregateSufficientCosignersValidator()
catapult::validators::CreateModifyMultisigMaxCosignedAccountsValidator
stateful::NotificationValidatorPointerT< model::ModifyMultisigNewCosignerNotification > CreateModifyMultisigMaxCosignedAccountsValidator(uint8_t maxCosignedAccountsPerAccount)
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::validators::CreateModifyMultisigInvalidSettingsValidator
stateful::NotificationValidatorPointerT< model::ModifyMultisigSettingsNotification > CreateModifyMultisigInvalidSettingsValidator()
Results.h
AggregateNotifications.h
catapult::validators::CreateModifyMultisigInvalidCosignersValidator
stateful::NotificationValidatorPointerT< model::ModifyMultisigCosignersNotification > CreateModifyMultisigInvalidCosignersValidator()
catapult::validators::CreateMultisigPermittedOperationValidator
stateful::NotificationValidatorPointerT< model::TransactionNotification > CreateMultisigPermittedOperationValidator()