CatapultServer  v0.5.0.1 (Elephant)
catapult::config::AggregateConfiguration Struct Reference

Aggregate plugin configuration settings. More...

Collaboration diagram for catapult::config::AggregateConfiguration:

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
 

Detailed Description

Aggregate plugin configuration settings.

Constructor & Destructor Documentation

◆ AggregateConfiguration()

catapult::config::AggregateConfiguration::AggregateConfiguration ( )
privatedefault
Here is the caller graph for this function:

Member Function Documentation

◆ LoadFromBag()

AggregateConfiguration catapult::config::AggregateConfiguration::LoadFromBag ( const utils::ConfigurationBag bag)
static

Loads an aggregate configuration from bag.

Here is the call graph for this function:

◆ Uninitialized()

AggregateConfiguration catapult::config::AggregateConfiguration::Uninitialized ( )
static

Creates an uninitialized aggregate configuration.

Here is the call graph for this function:

Member Data Documentation

◆ EnableBondedAggregateSupport

bool catapult::config::AggregateConfiguration::EnableBondedAggregateSupport

true if bonded aggregates should be allowed. false if bonded aggregates should be rejected.

◆ EnableStrictCosignatureCheck

bool catapult::config::AggregateConfiguration::EnableStrictCosignatureCheck

true if cosignatures must exactly match component signers. false if cosignatures should be validated externally.

◆ MaxBondedTransactionLifetime

utils::TimeSpan catapult::config::AggregateConfiguration::MaxBondedTransactionLifetime

Maximum lifetime a bonded transaction can have before it expires.

◆ MaxCosignaturesPerAggregate

uint8_t catapult::config::AggregateConfiguration::MaxCosignaturesPerAggregate

Maximum number of cosignatures per aggregate.

◆ MaxTransactionsPerAggregate

uint32_t catapult::config::AggregateConfiguration::MaxTransactionsPerAggregate

Maximum number of transactions per aggregate.


The documentation for this struct was generated from the following files: