Skip to content
This repository was archived by the owner on Oct 4, 2024. It is now read-only.

Commit 2c4d469

Browse files
authored
Merge pull request #995 from near/0620_add_chunk_producer_support_validators
Show chunk produced/expected values in near cli
2 parents 6f5882d + f3929a9 commit 2c4d469

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

utils/validators-info.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,18 @@ async function showValidatorsTable(near, blockNumberOrHash) {
2525
result.protocolConfig.protocol_version);
2626
result.current_validators = result.current_validators.sort((a, b) => -new BN(a.stake).cmp(new BN(b.stake)));
2727
var validatorsTable = new AsciiTable();
28-
validatorsTable.setHeading('Validator Id', 'Stake', '# Seats', '% Online', 'Blocks produced', 'Blocks expected');
28+
validatorsTable.setHeading('Validator Id', 'Stake', '# Seats', '% Online', 'Blocks produced', 'Blocks expected', 'Chunks produced', 'Chunks expected');
2929
console.log(`Validators (total: ${result.current_validators.length}, seat price: ${utils.format.formatNearAmount(seatPrice, 0)}):`);
3030
result.current_validators.forEach((validator) => {
3131
validatorsTable.addRow(
3232
validator.account_id,
3333
utils.format.formatNearAmount(validator.stake, 0),
3434
getNumberOfSeats(result.protocolConfig.protocol_version, validator.stake, seatPrice),
35-
`${Math.floor(validator.num_produced_blocks / validator.num_expected_blocks * 10000) / 100}%`,
35+
`${Math.floor((validator.num_produced_blocks + validator.num_produced_chunks) / (validator.num_expected_blocks + validator.num_expected_chunks) * 10000) / 100}%`,
3636
validator.num_produced_blocks,
37-
validator.num_expected_blocks);
37+
validator.num_expected_blocks,
38+
validator.num_produced_chunks,
39+
validator.num_expected_chunks);
3840
});
3941
console.log(validatorsTable.toString());
4042
}

0 commit comments

Comments
 (0)