From bd2a7de48141e4d25238c653308af6952b60668b Mon Sep 17 00:00:00 2001 From: Anton Perkov Date: Tue, 24 Apr 2018 09:31:05 -0400 Subject: [PATCH] comment added #2227 --- contracts/eosio.system/delegate_bandwidth.cpp | 3 +++ contracts/eosio.system/eosio.system.hpp | 4 ++++ contracts/eosio.system/native.hpp | 3 +++ contracts/eosio.system/voting.cpp | 1 + 4 files changed, 11 insertions(+) diff --git a/contracts/eosio.system/delegate_bandwidth.cpp b/contracts/eosio.system/delegate_bandwidth.cpp index cc1522eae..07077f4f2 100644 --- a/contracts/eosio.system/delegate_bandwidth.cpp +++ b/contracts/eosio.system/delegate_bandwidth.cpp @@ -38,6 +38,7 @@ namespace eosiosystem { uint64_t primary_key()const { return owner; } + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE( total_resources, (owner)(net_weight)(cpu_weight)(storage_stake)(storage_bytes) ) }; @@ -55,6 +56,7 @@ namespace eosiosystem { uint64_t primary_key()const { return to; } + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE( delegated_bandwidth, (from)(to)(net_weight)(cpu_weight)(storage_stake)(storage_bytes) ) }; @@ -66,6 +68,7 @@ namespace eosiosystem { uint64_t primary_key()const { return owner; } + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE( refund_request, (owner)(request_time)(amount) ) }; diff --git a/contracts/eosio.system/eosio.system.hpp b/contracts/eosio.system/eosio.system.hpp index 5bc503ada..d62f15d4d 100644 --- a/contracts/eosio.system/eosio.system.hpp +++ b/contracts/eosio.system/eosio.system.hpp @@ -30,6 +30,7 @@ namespace eosiosystem { uint32_t schedule_version; eosio::optional new_producers; + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE(block_header, (previous)(timestamp)(transaction_mroot)(action_mroot)(block_mroot) (producer)(schedule_version)(new_producers)) }; @@ -39,6 +40,7 @@ namespace eosiosystem { uint32_t percent_of_max_inflation_rate = 0; uint32_t storage_reserve_ratio = 1000; // ratio * 1000 + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE_DERIVED( eosio_parameters, eosio::blockchain_parameters, (max_storage_size)(percent_of_max_inflation_rate)(storage_reserve_ratio) ) }; @@ -52,6 +54,7 @@ namespace eosiosystem { time last_bucket_fill_time = 0; eosio::asset eos_bucket; + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE_DERIVED( eosio_global_state, eosio_parameters, (total_storage_bytes_reserved)(total_storage_stake) (payment_per_block)(payment_to_eos_bucket)(first_block_time_in_cycle)(blocks_per_cycle) (last_bucket_fill_time)(eos_bucket) ) @@ -71,6 +74,7 @@ namespace eosiosystem { uint128_t by_votes()const { return total_votes; } bool active() const { return 0 < packed_key.size(); } + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE( producer_info, (owner)(total_votes)(prefs)(packed_key) (per_block_payments)(last_rewards_claim) (time_became_active)(last_produced_block_time) ) diff --git a/contracts/eosio.system/native.hpp b/contracts/eosio.system/native.hpp index 774b0acba..fd7bfe66d 100644 --- a/contracts/eosio.system/native.hpp +++ b/contracts/eosio.system/native.hpp @@ -18,6 +18,7 @@ namespace eosiosystem { permission_level permission; weight_type weight; + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE( permission_level_weight, (permission)(weight) ) }; @@ -25,6 +26,7 @@ namespace eosiosystem { public_key key; weight_type weight; + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE( key_weight, (key)(weight) ) }; @@ -33,6 +35,7 @@ namespace eosiosystem { std::vector keys; std::vector accounts; + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE( authority, (threshold)(keys)(accounts) ) }; diff --git a/contracts/eosio.system/voting.cpp b/contracts/eosio.system/voting.cpp index 583736660..1408bbc20 100644 --- a/contracts/eosio.system/voting.cpp +++ b/contracts/eosio.system/voting.cpp @@ -45,6 +45,7 @@ namespace eosiosystem { uint64_t primary_key()const { return owner; } + // explicit serialization macro is not necessary, used here only to improve compilation time EOSLIB_SERIALIZE( voter_info, (owner)(proxy)(last_update)(is_proxy)(staked)(unstaking)(unstake_per_week)(proxied_votes)(producers)(deferred_trx_id)(last_unstake_time) ) }; -- GitLab