From e7f7d415ad98a853bb6df742b049cb5a831021ef Mon Sep 17 00:00:00 2001 From: Godmode Galactus Date: Thu, 29 Jun 2023 13:49:19 +0200 Subject: [PATCH] Adding more info to block logs --- src/confirmation_strategies.rs | 13 ++++++++++--- src/states.rs | 6 ++++-- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/confirmation_strategies.rs b/src/confirmation_strategies.rs index ed340bc..1bd1b4a 100644 --- a/src/confirmation_strategies.rs +++ b/src/confirmation_strategies.rs @@ -32,6 +32,7 @@ pub async fn process_blocks( tx_block_data: Sender, transaction_map: Arc>, slot: u64, + commitment: CommitmentLevel, ) { let mut mm_transaction_count: u64 = 0; let rewards = block.rewards.as_ref().unwrap(); @@ -123,9 +124,11 @@ pub async fn process_blocks( } else { 0 }, - number_of_mm_transactions: mm_transaction_count, + number_of_mango_simulation_txs: mm_transaction_count, total_transactions: nb_transactions as u64, - cu_consumed: cu_consumed, + cu_consumed: 0, + cu_consumed_by_mango_simulations: cu_consumed, + commitment, }); } } @@ -194,9 +197,11 @@ pub fn confirmation_by_lite_rpc_notification_stream( block_leader: block_notification.block_leader, block_slot: block_notification.slot, block_time: block_notification.block_time, - number_of_mm_transactions: block_notification.transaction_found, + number_of_mango_simulation_txs: block_notification.transaction_found, total_transactions: block_notification.total_transactions, cu_consumed: block_notification.total_cu_consumed, + cu_consumed_by_mango_simulations: block_notification.cu_consumed_by_txs, + commitment: block_notification.commitment, }); } NotificationMsg::UpdateTransactionMsg(tx_update_notifications) => { @@ -306,6 +311,7 @@ pub fn confirmation_by_lite_rpc_notification_stream( vec![confirming_task, cleaner_jh] } +#[deprecated] pub fn confirmations_by_blocks( client: Arc, mut tx_record_rx: UnboundedReceiver, @@ -462,6 +468,7 @@ pub fn confirmations_by_blocks( tx_block_data, transaction_map, block_slot.1, + commitment_confirmation.commitment, ) .await; } diff --git a/src/states.rs b/src/states.rs index 44e2abd..a64a0c4 100644 --- a/src/states.rs +++ b/src/states.rs @@ -3,7 +3,7 @@ use fixed::types::I80F48; use mango::state::PerpMarket; use serde::Serialize; use solana_program::{pubkey::Pubkey, slot_history::Slot}; -use solana_sdk::signature::Signature; +use solana_sdk::{signature::Signature, commitment_config::CommitmentLevel}; use std::fmt; #[derive(Clone, Debug, Serialize)] @@ -99,7 +99,9 @@ pub struct BlockData { pub block_slot: Slot, pub block_leader: String, pub total_transactions: u64, - pub number_of_mm_transactions: u64, + pub number_of_mango_simulation_txs: u64, pub block_time: u64, pub cu_consumed: u64, + pub cu_consumed_by_mango_simulations: u64, + pub commitment: CommitmentLevel, }