diff --git a/libraries/chain/CMakeLists.txt b/libraries/chain/CMakeLists.txt index a8969c41..5688eabf 100644 --- a/libraries/chain/CMakeLists.txt +++ b/libraries/chain/CMakeLists.txt @@ -114,6 +114,7 @@ add_library( graphene_chain affiliate_payout.cpp son_evaluator.cpp + son_object.cpp ${HEADERS} ${PROTOCOL_HEADERS} diff --git a/libraries/chain/include/graphene/chain/son_object.hpp b/libraries/chain/include/graphene/chain/son_object.hpp index 56d0b2a6..5d92d8a7 100644 --- a/libraries/chain/include/graphene/chain/son_object.hpp +++ b/libraries/chain/include/graphene/chain/son_object.hpp @@ -45,9 +45,7 @@ namespace graphene { namespace chain { vesting_balance_id_type pay_vb; son_statistics_id_type statistics; - void pay_son_fee(share_type pay, database& db) { - db.adjust_balance( son_account, pay ); - } + void pay_son_fee(share_type pay, database& db); }; struct by_account; diff --git a/libraries/chain/son_object.cpp b/libraries/chain/son_object.cpp new file mode 100644 index 00000000..2d3c48ae --- /dev/null +++ b/libraries/chain/son_object.cpp @@ -0,0 +1,8 @@ +#include +#include + +namespace graphene { namespace chain { + void son_object::pay_son_fee(share_type pay, database& db) { + db.adjust_balance(son_account, pay); + } +}}