Add transactionCount field to GetEpochInfo

This commit is contained in:
Michael Vines 2020-12-17 10:04:53 -08:00
parent 01fe835e73
commit efc091e28a
4 changed files with 9 additions and 0 deletions

View File

@ -241,6 +241,9 @@ impl fmt::Display for CliEpochInfo {
)?;
writeln_name_value(f, "Slot:", &self.epoch_info.absolute_slot.to_string())?;
writeln_name_value(f, "Epoch:", &self.epoch_info.epoch.to_string())?;
if let Some(transaction_count) = &self.epoch_info.transaction_count {
writeln_name_value(f, "Transaction Count:", &transaction_count.to_string())?;
}
let start_slot = self.epoch_info.absolute_slot - self.epoch_info.slot_index;
let end_slot = start_slot + self.epoch_info.slots_in_epoch;
writeln_name_value(

View File

@ -65,6 +65,7 @@ impl RpcSender for MockSender {
slots_in_epoch: 32,
absolute_slot: 34,
block_height: 34,
transaction_count: Some(123),
})?,
RpcRequest::GetFeeCalculatorForBlockhash => {
let value = if self.url == "blockhash_expired" {

View File

@ -4386,12 +4386,14 @@ impl Bank {
let block_height = self.block_height();
let (epoch, slot_index) = self.get_epoch_and_slot_index(absolute_slot);
let slots_in_epoch = self.get_slots_in_epoch(epoch);
let transaction_count = Some(self.transaction_count());
EpochInfo {
epoch,
slot_index,
slots_in_epoch,
absolute_slot,
block_height,
transaction_count,
}
}

View File

@ -17,4 +17,7 @@ pub struct EpochInfo {
/// The current block height
pub block_height: u64,
/// Total number of transactions processed without error since genesis
pub transaction_count: Option<u64>,
}