Scorum
libraries
chain
services
dev_pool.cpp
Go to the documentation of this file.
1
#include <
scorum/chain/services/dev_pool.hpp
>
2
#include <
scorum/chain/database/database.hpp
>
3
4
#include <
scorum/chain/schema/dev_committee_object.hpp
>
5
6
namespace
scorum
{
7
namespace
chain {
8
9
dbs_dev_pool::dbs_dev_pool
(
database
& db)
10
:
base_service_type
(db)
11
{
12
}
13
14
asset
dbs_dev_pool::get_scr_balace
()
const
15
{
16
return
get
().scr_balance;
17
}
18
19
void
dbs_dev_pool::decrease_scr_balance
(
const
asset
& amount)
20
{
21
update
([&](dev_committee_object& o) { o.scr_balance -= amount; });
22
}
23
24
}
// namespace chain
25
}
// namespace scorum
scorum::chain::database
tracks the blockchain state in an extensible manner
Definition:
database.hpp:52
scorum::chain::dbs_dev_pool::get_scr_balace
asset get_scr_balace() const override
Definition:
dev_pool.cpp:14
scorum::chain::dbs_dev_pool::dbs_dev_pool
dbs_dev_pool(database &db)
Definition:
dev_pool.cpp:9
scorum::chain::dbs_dev_pool::decrease_scr_balance
void decrease_scr_balance(const asset &amount) override
Definition:
dev_pool.cpp:19
scorum::chain::dbs_service_base
Definition:
service_base.hpp:42
scorum::chain::dbs_service_base< dev_pool_service_i >::update
virtual void update(const modifier_type &modifier) override
Definition:
service_base.hpp:65
scorum::chain::dbs_service_base< dev_pool_service_i >::get
virtual const object_type & get() const override
Definition:
service_base.hpp:102
database.hpp
dev_committee_object.hpp
dev_pool.hpp
scorum
Definition:
asset.cpp:15
scorum::protocol::asset
Definition:
asset.hpp:16
Generated on Thu Jun 9 2022 13:04:25 for Scorum by
1.9.1