@@ -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