use solana_program::{
account_info::AccountInfo, entrypoint, entrypoint::ProgramResult, msg, pubkey::Pubkey,
};
entrypoint!(process_instruction);
fn process_instruction(
program_id: &Pubkey,
accounts: &[AccountInfo],
instruction_data: &[u8],
) -> ProgramResult{
let (key, rem) = instruction_data.split_first().unwrap();
let value: u64=rem
.get(0..8)
.and_then(|slice|slice.try_into().ok())
.map(u64::from_le_bytes)
.unwrap_or(0);
msg!("value {:?}:", value);
msg!("El ingrediente secreto de mi sopa de ingrediente secreto es... nada");
msg!("Program id: {}, accounts: {}, instructions: {:?}",
program_id,
accounts.len(),
instruction_data
);
Ok(())
}
Comments