mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Add "self" to all session stats records
This commit is contained in:
parent
71342bdcd4
commit
e6984e4799
13 changed files with 47 additions and 38 deletions
|
@ -62,8 +62,8 @@ struct CollationStats {
|
|||
double collated_at = -1.0;
|
||||
td::uint32 actual_bytes = 0, actual_collated_data_bytes = 0;
|
||||
int attempt = 0;
|
||||
td::Bits256 collator_node_id = td::Bits256::zero();
|
||||
td::Bits256 validator_id = td::Bits256::zero();
|
||||
PublicKeyHash self = PublicKeyHash::zero();
|
||||
bool is_validator = false;
|
||||
td::uint32 estimated_bytes = 0, gas = 0, lt_delta = 0, estimated_collated_data_bytes = 0;
|
||||
int cat_bytes = 0, cat_gas = 0, cat_lt_delta = 0, cat_collated_data_bytes = 0;
|
||||
std::string limits_log;
|
||||
|
@ -75,11 +75,9 @@ struct CollationStats {
|
|||
std::string time_stats;
|
||||
|
||||
tl_object_ptr<ton_api::validatorStats_collatedBlock> tl() const {
|
||||
int flags = (collator_node_id.is_zero() ? 0 : ton_api::validatorStats_collatedBlock::Flags::COLLATOR_NODE_ID_MASK) |
|
||||
(validator_id.is_zero() ? 0 : ton_api::validatorStats_collatedBlock::Flags::VALIDATOR_ID_MASK);
|
||||
return create_tl_object<ton_api::validatorStats_collatedBlock>(
|
||||
flags, create_tl_block_id(block_id), collated_data_hash, cc_seqno, collated_at, actual_bytes,
|
||||
actual_collated_data_bytes, attempt, collator_node_id, validator_id, total_time, work_time, cpu_work_time,
|
||||
create_tl_block_id(block_id), collated_data_hash, cc_seqno, collated_at, actual_bytes,
|
||||
actual_collated_data_bytes, attempt, self.bits256_value(), is_validator, total_time, work_time, cpu_work_time,
|
||||
time_stats,
|
||||
create_tl_object<ton_api::validatorStats_blockLimitsStatus>(estimated_bytes, gas, lt_delta,
|
||||
estimated_collated_data_bytes, cat_bytes, cat_gas,
|
||||
|
@ -93,6 +91,7 @@ struct ValidationStats {
|
|||
BlockIdExt block_id;
|
||||
td::Bits256 collated_data_hash = td::Bits256::zero();
|
||||
double validated_at = -1.0;
|
||||
PublicKeyHash self = PublicKeyHash::zero();
|
||||
bool valid = false;
|
||||
std::string comment;
|
||||
td::uint32 actual_bytes = 0, actual_collated_data_bytes = 0;
|
||||
|
@ -100,22 +99,23 @@ struct ValidationStats {
|
|||
|
||||
tl_object_ptr<ton_api::validatorStats_validatedBlock> tl() const {
|
||||
return create_tl_object<ton_api::validatorStats_validatedBlock>(
|
||||
create_tl_block_id(block_id), collated_data_hash, validated_at, valid, comment, actual_bytes,
|
||||
actual_collated_data_bytes, total_time, work_time, cpu_work_time);
|
||||
create_tl_block_id(block_id), collated_data_hash, validated_at, self.bits256_value(), valid, comment,
|
||||
actual_bytes, actual_collated_data_bytes, total_time, work_time, cpu_work_time);
|
||||
}
|
||||
};
|
||||
|
||||
struct CollatorNodeResponseStats {
|
||||
td::Bits256 collator_node_id = td::Bits256::zero();
|
||||
td::Bits256 validator_id = td::Bits256::zero();
|
||||
PublicKeyHash self = PublicKeyHash::zero();
|
||||
PublicKeyHash validator_id = PublicKeyHash::zero();
|
||||
double timestamp = -1.0;
|
||||
BlockIdExt block_id, original_block_id;
|
||||
td::Bits256 collated_data_hash = td::Bits256::zero();
|
||||
|
||||
tl_object_ptr<ton_api::validatorStats_collatorNodeResponse> tl() const {
|
||||
return create_tl_object<ton_api::validatorStats_collatorNodeResponse>(
|
||||
collator_node_id, validator_id, timestamp, create_tl_block_id(block_id), create_tl_block_id(original_block_id),
|
||||
collated_data_hash);;
|
||||
self.bits256_value(), validator_id.bits256_value(), timestamp, create_tl_block_id(block_id),
|
||||
create_tl_block_id(original_block_id), collated_data_hash);
|
||||
;
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue