123456789101112131415161718192021222324252627 |
- use borsh::{ BorshDeserialize, BorshSerialize };
- use solana_program::{
- account_info::AccountInfo,
- entrypoint::ProgramResult,
- program_error::ProgramError,
- pubkey::Pubkey,
- };
- use crate::instructions;
- use crate::state::AddressInfo;
- pub fn process_instruction(
- program_id: &Pubkey,
- accounts: &[AccountInfo],
- instruction_data: &[u8],
- ) -> ProgramResult {
- match AddressInfo::try_from_slice(&instruction_data) {
- Ok(address_info) => return instructions::create::create_address_info(
- program_id, accounts, address_info
- ),
- Err(_) => {},
- };
- Err(ProgramError::InvalidInstructionData)
- }
|