From 2f8a73fddac2f31c050cdeab7358fb8590717fdb Mon Sep 17 00:00:00 2001 From: Reisen Date: Mon, 9 Aug 2021 12:33:11 +0000 Subject: [PATCH] Instruction symbol and error printing in prod builds Change-Id: I3315c49272473ef3216f26b9dd21f5cfcce6e8ae --- solana/solitaire/program/src/macros.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/solana/solitaire/program/src/macros.rs b/solana/solitaire/program/src/macros.rs index c9ab84b8..9585663c 100644 --- a/solana/solitaire/program/src/macros.rs +++ b/solana/solitaire/program/src/macros.rs @@ -70,7 +70,7 @@ macro_rules! solitaire { $( n if n == Instruction::$row as u8 => { (move || { - trace!("Dispatch: {}", stringify!($row)); + solana_program::msg!("Dispatch: {}", stringify!($row)); let ix_data: $kind = BorshDeserialize::try_from_slice(&d[1..]).map_err(|e| SolitaireError::InstructionDeserializeFailed(e))?; let mut accounts: $row = FromAccounts::from(p, &mut a.iter(), &())?; $fn(&ExecutionContext{program_id: p, accounts: a}, &mut accounts, ix_data)?; @@ -89,7 +89,7 @@ macro_rules! solitaire { pub fn solitaire<'a, 'b: 'a>(p: &Pubkey, a: &'a [AccountInfo<'b>], d: &[u8]) -> ProgramResult { trace!("{} {} built with {}", env!("CARGO_PKG_NAME"), env!("CARGO_PKG_VERSION"), solitaire::PKG_NAME_VERSION); if let Err(err) = dispatch(p, a, d) { - trace!("Error: {:?}", err); + solana_program::msg!("Error: {:?}", err); return Err(err.into()); } Ok(())