From 891565dff603891e540603d8399c233071f036af Mon Sep 17 00:00:00 2001 From: Hardhat Chad Date: Thu, 13 Jun 2024 15:30:13 +0000 Subject: [PATCH] return data --- src/processor/mine.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/processor/mine.rs b/src/processor/mine.rs index 8038eb2..76f0667 100644 --- a/src/processor/mine.rs +++ b/src/processor/mine.rs @@ -1,6 +1,7 @@ use std::mem::size_of; use drillx::Solution; +use solana_program::program::set_return_data; #[allow(deprecated)] use solana_program::{ account_info::AccountInfo, @@ -22,7 +23,7 @@ use crate::{ instruction::{MineArgs, OreInstruction}, loaders::*, state::{Bus, Config, Proof}, - utils::AccountDeserialize, + utils::{AccountDeserialize, MineEvent}, EPOCH_DURATION, MIN_DIFFICULTY, ONE_MINUTE, ONE_YEAR, }; @@ -176,11 +177,11 @@ pub fn process_mine<'a, 'info>( proof.total_rewards = proof.total_rewards.saturating_add(reward); // Log the mined rewards - // set_return_data(bytemuck::bytes_of(&MineEvent { - // difficulty: difficulty as u64, - // reward, - // timing: t.saturating_sub(t_target), - // })); + set_return_data(bytemuck::bytes_of(&MineEvent { + difficulty: difficulty as u64, + reward: reward_actual, + timing: t.saturating_sub(t_liveness), + })); Ok(()) }