Scorum
libraries
protocol
include
scorum
protocol
chain_properties.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <
scorum/protocol/asset.hpp
>
3
#include <
scorum/protocol/config.hpp
>
4
5
namespace
scorum
{
6
namespace
protocol {
7
13
struct
chain_properties
14
{
21
asset
account_creation_fee
=
SCORUM_MIN_ACCOUNT_CREATION_FEE
;
22
27
uint32_t
maximum_block_size
= SCORUM_MIN_BLOCK_SIZE_LIMIT * 2;
28
29
void
validate
()
const
30
{
31
FC_ASSERT(
account_creation_fee
>=
SCORUM_MIN_ACCOUNT_CREATION_FEE
);
32
FC_ASSERT(
maximum_block_size
>= SCORUM_MIN_BLOCK_SIZE_LIMIT);
33
}
34
};
35
}
36
}
37
38
FC_REFLECT
(
scorum::protocol::chain_properties
, (account_creation_fee)(maximum_block_size))
config.hpp
SCORUM_MIN_ACCOUNT_CREATION_FEE
#define SCORUM_MIN_ACCOUNT_CREATION_FEE
Definition:
config.hpp:114
FC_REFLECT
FC_REFLECT(appender_args,(appender)(stream)) FC_REFLECT_DERIVED(file_appender_args
scorum
Definition:
asset.cpp:15
asset.hpp
scorum::protocol::asset
Definition:
asset.hpp:16
scorum::protocol::chain_properties
Definition:
chain_properties.hpp:14
scorum::protocol::chain_properties::account_creation_fee
asset account_creation_fee
Definition:
chain_properties.hpp:21
scorum::protocol::chain_properties::validate
void validate() const
Definition:
chain_properties.hpp:29
scorum::protocol::chain_properties::maximum_block_size
uint32_t maximum_block_size
Definition:
chain_properties.hpp:27
Generated on Thu Jun 9 2022 13:04:26 for Scorum by
1.9.1