提交 bd2a7de4 编写于 作者: A Anton Perkov

comment added #2227

上级 8f933256
......@@ -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) )
};
......
......@@ -30,6 +30,7 @@ namespace eosiosystem {
uint32_t schedule_version;
eosio::optional<eosio::producer_schedule> 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) )
......
......@@ -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<key_weight> keys;
std::vector<permission_level_weight> accounts;
// explicit serialization macro is not necessary, used here only to improve compilation time
EOSLIB_SERIALIZE( authority, (threshold)(keys)(accounts) )
};
......
......@@ -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) )
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册