CatapultServer
v0.5.0.1 (Elephant)
|
Aggregate plugin configuration settings. More...
Static Public Member Functions | |
static AggregateConfiguration | Uninitialized () |
Creates an uninitialized aggregate configuration. More... | |
static AggregateConfiguration | LoadFromBag (const utils::ConfigurationBag &bag) |
Loads an aggregate configuration from bag. More... | |
Public Attributes | |
uint32_t | MaxTransactionsPerAggregate |
Maximum number of transactions per aggregate. More... | |
uint8_t | MaxCosignaturesPerAggregate |
Maximum number of cosignatures per aggregate. More... | |
bool | EnableStrictCosignatureCheck |
bool | EnableBondedAggregateSupport |
utils::TimeSpan | MaxBondedTransactionLifetime |
Maximum lifetime a bonded transaction can have before it expires. More... | |
Private Member Functions | |
AggregateConfiguration ()=default | |
Aggregate plugin configuration settings.
|
privatedefault |
|
static |
Loads an aggregate configuration from bag.
|
static |
Creates an uninitialized aggregate configuration.
bool catapult::config::AggregateConfiguration::EnableBondedAggregateSupport |
true
if bonded aggregates should be allowed. false
if bonded aggregates should be rejected.
bool catapult::config::AggregateConfiguration::EnableStrictCosignatureCheck |
true
if cosignatures must exactly match component signers. false
if cosignatures should be validated externally.
utils::TimeSpan catapult::config::AggregateConfiguration::MaxBondedTransactionLifetime |
Maximum lifetime a bonded transaction can have before it expires.
uint8_t catapult::config::AggregateConfiguration::MaxCosignaturesPerAggregate |
Maximum number of cosignatures per aggregate.
uint32_t catapult::config::AggregateConfiguration::MaxTransactionsPerAggregate |
Maximum number of transactions per aggregate.