Scorum
libraries
chain
genesis
initializators
dev_committee_initialiazator.cpp
Go to the documentation of this file.
1
#include <
scorum/chain/genesis/initializators/dev_committee_initialiazator.hpp
>
2
3
#include <
scorum/chain/genesis/genesis_state.hpp
>
4
#include <
scorum/chain/services/development_committee.hpp
>
5
#include <
scorum/chain/services/account.hpp
>
6
7
namespace
scorum
{
8
namespace
chain {
9
namespace
genesis {
10
11
void
dev_committee_initializator_impl::on_apply
(
initializator_context
& ctx)
12
{
13
auto
& committee_service = ctx.
services
().development_committee_service();
14
auto
& acount_service = ctx.
services
().account_service();
15
16
FC_ASSERT(ctx.
genesis_state
().
development_committee
.size(),
"Development committee could not be empty."
);
17
18
for
(
const
auto
& member : ctx.
genesis_state
().
development_committee
)
19
{
20
acount_service.check_account_existence(member);
21
}
22
23
for
(
const
auto
& member : ctx.
genesis_state
().
development_committee
)
24
{
25
committee_service.add_member(member);
26
}
27
}
28
29
}
// namespace genesis
30
}
// namespace scorum
31
}
// namespace chain
account.hpp
scorum::chain::genesis::initializator_context
Definition:
initializators.hpp:16
scorum::chain::genesis::initializator_context::genesis_state
const genesis_state_type & genesis_state() const
Definition:
initializators.hpp:32
scorum::chain::genesis::initializator_context::services
data_service_factory_i & services() const
Definition:
initializators.hpp:22
dev_committee_initialiazator.hpp
development_committee.hpp
genesis_state.hpp
scorum
Definition:
asset.cpp:15
scorum::chain::genesis::dev_committee_initializator_impl::on_apply
virtual void on_apply(initializator_context &)
Definition:
dev_committee_initialiazator.cpp:11
scorum::chain::genesis_state_type::development_committee
std::vector< std::string > development_committee
Definition:
genesis_state.hpp:78
Generated on Thu Jun 9 2022 13:04:24 for Scorum by
1.9.1