Scorum
libraries
chain
include
scorum
chain
genesis
initializators
founders_initializator.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
scorum/chain/genesis/initializators/initializators.hpp
>
4
5
#include <
scorum/protocol/types.hpp
>
6
#include <
scorum/protocol/asset.hpp
>
7
8
namespace
scorum
{
9
namespace
chain {
10
namespace
genesis {
11
12
using
scorum::protocol::account_name_type
;
13
using
scorum::protocol::asset
;
14
15
struct
founders_initializator_impl
:
public
initializator
16
{
17
virtual
void
on_apply
(
initializator_context
&);
18
19
private
:
20
bool
is_founders_pool_exists(
initializator_context
&);
21
void
check_founders(
initializator_context
&);
22
asset
distribure_sp_by_percent(
initializator_context
&,
account_name_type
& pitiful);
23
void
distribure_sp_rest(
initializator_context
&,
const
asset
& rest,
const
account_name_type
& pitiful);
24
void
feed_account(
initializator_context
& ctx,
const
account_name_type
& name,
const
asset
&
sp
);
25
};
26
}
27
}
28
}
scorum::chain::genesis::initializator_context
Definition:
initializators.hpp:16
scorum::chain::genesis::initializator
Definition:
initializators.hpp:60
initializators.hpp
scorum::protocol
Definition:
asset.cpp:16
scorum::protocol::account_name_type
fc::fixed_string_16 account_name_type
Definition:
types.hpp:62
scorum
Definition:
asset.cpp:15
asset.hpp
scorum::chain::genesis::founders_initializator_impl
Definition:
founders_initializator.hpp:16
scorum::chain::genesis::founders_initializator_impl::on_apply
virtual void on_apply(initializator_context &)
Definition:
founders_initializator.cpp:20
scorum::protocol::asset
Definition:
asset.hpp:16
types.hpp
Generated on Thu Jun 9 2022 13:04:25 for Scorum by
1.9.1