From fa8e616e29af9a71ba8f05f36cdce72a23024258 Mon Sep 17 00:00:00 2001 From: taco-paco Date: Fri, 17 Oct 2025 14:59:38 +0300 Subject: [PATCH 1/3] fix: return logs for validator tests --- src/lib.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index b3cf439..385700e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -61,6 +61,18 @@ pub fn fast_process_instruction( } }; + #[cfg(feature = "unit_test_config")] + if matches!( + discriminator, + DlpDiscriminator::Delegate + | DlpDiscriminator::CommitState + | DlpDiscriminator::CommitStateFromBuffer + | DlpDiscriminator::Finalize + | DlpDiscriminator::Undelegate + ) { + msg!("Processing instruction: {:?}", discriminator); + } + match discriminator { DlpDiscriminator::Delegate => Some(processor::fast::process_delegate( program_id, accounts, data, From 52001d487e47977590e4f2ae813eb3ffb8d1e86a Mon Sep 17 00:00:00 2001 From: taco-paco Date: Thu, 30 Oct 2025 16:25:51 +0700 Subject: [PATCH 2/3] feat: add feature flag to allow our dlp log something --- Cargo.toml | 1 + src/lib.rs | 14 ++------------ 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 0aaee9d..96464a6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,6 +30,7 @@ no-entrypoint = [] default = ["solana-security-txt"] unit_test_config = [] log-cost = [] +logging = [] [dependencies] borsh = { version = "1.5.3", features = [ "derive" ] } diff --git a/src/lib.rs b/src/lib.rs index 385700e..9f510d4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -61,17 +61,8 @@ pub fn fast_process_instruction( } }; - #[cfg(feature = "unit_test_config")] - if matches!( - discriminator, - DlpDiscriminator::Delegate - | DlpDiscriminator::CommitState - | DlpDiscriminator::CommitStateFromBuffer - | DlpDiscriminator::Finalize - | DlpDiscriminator::Undelegate - ) { - msg!("Processing instruction: {:?}", discriminator); - } + #[cfg(feature = "logging")] + msg!("Processing instruction: {:?}", discriminator); match discriminator { DlpDiscriminator::Delegate => Some(processor::fast::process_delegate( @@ -105,7 +96,6 @@ pub fn slow_process_instruction( let (tag, data) = data.split_at(8); let ix = DlpDiscriminator::try_from(tag[0]).or(Err(ProgramError::InvalidInstructionData))?; - msg!("Processing instruction: {:?}", ix); match ix { DlpDiscriminator::InitValidatorFeesVault => { processor::process_init_validator_fees_vault(program_id, accounts, data)? From c220dc3e72c3ad4af8d59a37255ebb431470485d Mon Sep 17 00:00:00 2001 From: taco-paco Date: Thu, 30 Oct 2025 17:01:38 +0700 Subject: [PATCH 3/3] fix: clippy --- src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 9f510d4..48680e8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,10 +3,13 @@ use crate::discriminator::DlpDiscriminator; use pinocchio_log::log; use solana_program::account_info::AccountInfo; +use solana_program::declare_id; use solana_program::entrypoint::ProgramResult; use solana_program::program_error::ProgramError; use solana_program::pubkey::Pubkey; -use solana_program::{declare_id, msg}; + +#[cfg(feature = "logging")] +use solana_program::msg; pub mod args; pub mod consts;