This commit is contained in:
Hardhat Chad
2025-09-18 11:46:35 -07:00
parent 55666405ef
commit 04940529f8
8 changed files with 8 additions and 10 deletions

View File

@@ -40,7 +40,7 @@ pub fn process_claim_ore(accounts: &[AccountInfo<'_>], data: &[u8]) -> ProgramRe
recipient_info.as_associated_token_account(signer_info.key, mint_info.key)?;
}
// Load amount.
// Normalize amount.
let amount = miner.rewards_ore.min(amount);
// Update miner.

View File

@@ -17,7 +17,7 @@ pub fn process_claim_sol(accounts: &[AccountInfo<'_>], data: &[u8]) -> ProgramRe
.assert_mut(|m| m.authority == *signer_info.key)?;
system_program.is_program(&system_program::ID)?;
// Load amount.
// Normalize amount.
let amount = miner.rewards_sol.min(amount);
// Update miner.

View File

@@ -41,7 +41,7 @@ pub fn process_instruction(
OreInstruction::Initialize => process_initialize(accounts, data)?,
OreInstruction::InitializeSquares => process_initialize_squares(accounts, data)?,
OreInstruction::Prospect => process_prospect(accounts, data)?,
OreInstruction::Redeem => process_redeem(accounts, data)?,
OreInstruction::Redeem => panic!("not allowed"),
OreInstruction::Reset => process_reset(accounts, data)?,
// Admin

View File

@@ -70,6 +70,7 @@ pub fn process_prospect(accounts: &[AccountInfo<'_>], data: &[u8]) -> ProgramRes
board.slot_hash = [0; 32];
board.start_slot = clock.slot;
board.end_slot = clock.slot + 150; // one minute
board.top_miner = Pubkey::default();
board.total_prospects = 0;
board.total_vaulted = 0;
board.total_winnings = 0;

View File

@@ -6,7 +6,7 @@ use steel::*;
pub fn process_reset(accounts: &[AccountInfo<'_>], _data: &[u8]) -> ProgramResult {
// Load accounts.
let clock = Clock::get()?;
let (required_accounts, miner_accounts) = accounts.split_at(9);
let (required_accounts, miner_accounts) = accounts.split_at(8);
let [signer_info, board_info, mint_info, treasury_info, treasury_tokens_info, system_program, token_program, slot_hashes_sysvar] =
required_accounts
else {

View File

@@ -1,9 +1,10 @@
use solana_program::pubkey;
use steel::*;
pub const AUTHORIZED_ACCOUNTS: [Pubkey; 2] = [
pub const AUTHORIZED_ACCOUNTS: [Pubkey; 3] = [
pubkey!("pqspJ298ryBjazPAr95J9sULCVpZe3HbZTWkbC1zrkS"),
pubkey!("6B9PjpHfbhPcSakS5UQ7ZctgbPujfsryVRpDecskGLiz"),
pubkey!("HBUh9g46wk2X89CvaNN15UmsznP59rh6od1h8JwYAopk"),
// pubkey!("By5JFFueXCqeqLk5MzR8ZSwFxASz3SKWX2TVfT1LTFbX"),
// pubkey!("J89R2jNKbfkFoJjvkjnwwepvJRE2M8VPQ67RhPeQfVY8"),
// pubkey!("6Qaf8uCcYWkWb12FZYUhuqkae3np2WiaZCv7ic4PMf72"),