Scorum
dev_pool.hpp
Go to the documentation of this file.
1 #pragma once
2 
5 
6 namespace scorum {
7 namespace chain {
8 
9 struct dev_pool_service_i : public base_service_i<dev_committee_object>
10 {
11  virtual asset get_scr_balace() const = 0;
12 
13  virtual void decrease_scr_balance(const asset& amount) = 0;
14 };
15 
16 class dbs_dev_pool : public dbs_service_base<dev_pool_service_i>
17 {
18  friend class dbservice_dbs_factory;
19 
20 protected:
21  explicit dbs_dev_pool(database& db);
22 
23 public:
24  asset get_scr_balace() const override;
25 
26  void decrease_scr_balance(const asset& amount) override;
27 };
28 } // namespace chain
29 } // namespace scorum
tracks the blockchain state in an extensible manner
Definition: database.hpp:52
asset get_scr_balace() const override
Definition: dev_pool.cpp:14
dbs_dev_pool(database &db)
Definition: dev_pool.cpp:9
void decrease_scr_balance(const asset &amount) override
Definition: dev_pool.cpp:19
Definition: asset.cpp:15
virtual void decrease_scr_balance(const asset &amount)=0
virtual asset get_scr_balace() const =0