last claim at (#120)

This commit is contained in:
Hardhat Chad
2025-03-30 08:45:19 -05:00
committed by GitHub
parent 832b3264a8
commit 1c9df74adb
2 changed files with 7 additions and 3 deletions

View File

@@ -8,6 +8,7 @@ pub fn process_claim(accounts: &[AccountInfo<'_>], data: &[u8]) -> ProgramResult
let amount = u64::from_le_bytes(args.amount);
// Load accounts.
let clock = Clock::get()?;
let [signer_info, beneficiary_info, proof_info, treasury_info, treasury_tokens_info, token_program] =
accounts
else {
@@ -34,6 +35,9 @@ pub fn process_claim(accounts: &[AccountInfo<'_>], data: &[u8]) -> ProgramResult
.checked_sub(amount)
.ok_or(OreError::ClaimTooLarge)?;
// Update last claim timestamp.
proof.last_claim_at = clock.unix_timestamp;
// Transfer tokens from treasury to beneficiary.
transfer_signed(
treasury_info,