CatapultServer  v0.5.0.1 (Elephant)
MultisigConfiguration.h
Go to the documentation of this file.
1 
21 #pragma once
22 #include <stdint.h>
23 
24 namespace catapult { namespace utils { class ConfigurationBag; } }
25 
26 namespace catapult { namespace config {
27 
30  public:
33 
36 
39 
40  private:
41  MultisigConfiguration() = default;
42 
43  public:
46 
49  };
50 }}
catapult::utils::VerifyBagSizeLte
void VerifyBagSizeLte(const ConfigurationBag &bag, size_t expectedSize)
Verifies that the number of properties in bag is no greater than expectedSize.
Definition: utils/ConfigurationUtils.cpp:38
catapult::config::MultisigConfiguration::MaxMultisigDepth
uint8_t MaxMultisigDepth
Maximum number of multisig levels.
Definition: MultisigConfiguration.h:32
MultisigConfiguration.h
catapult::config::MultisigConfiguration
Multisig plugin configuration settings.
Definition: MultisigConfiguration.h:29
catapult::utils::ConfigurationBag
A simple bag of properties.
Definition: ConfigurationBag.h:57
catapult::config::MultisigConfiguration::Uninitialized
static MultisigConfiguration Uninitialized()
Creates an uninitialized multisig configuration.
Definition: MultisigConfiguration.cpp:27
catapult::config::MultisigConfiguration::LoadFromBag
static MultisigConfiguration LoadFromBag(const utils::ConfigurationBag &bag)
Loads a multisig configuration from bag.
Definition: MultisigConfiguration.cpp:31
catapult::config::MultisigConfiguration::MultisigConfiguration
MultisigConfiguration()=default
ConfigurationUtils.h
ConfigurationBag.h
LOAD_PROPERTY
#define LOAD_PROPERTY(NAME)
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::config::MultisigConfiguration::MaxCosignersPerAccount
uint8_t MaxCosignersPerAccount
Maximum number of cosigners per account.
Definition: MultisigConfiguration.h:35
catapult::config::MultisigConfiguration::MaxCosignedAccountsPerAccount
uint8_t MaxCosignedAccountsPerAccount
Maximum number of accounts a single account can cosign.
Definition: MultisigConfiguration.h:38