12345678910111213141516171819202122232425262728 |
- mod create;
- mod mint;
- mod transfer;
- use create::*;
- use mint::*;
- use transfer::*;
- use steel::*;
- use transfer_tokens_api::prelude::*;
- pub fn process_instruction(
- program_id: &Pubkey,
- accounts: &[AccountInfo],
- data: &[u8],
- ) -> ProgramResult {
- let (ix, data) = parse_instruction(&transfer_tokens_api::ID, program_id, data)?;
- match ix {
- SteelInstruction::Mint => process_mint(accounts, data)?,
- SteelInstruction::Create => process_create(accounts, data)?,
- SteelInstruction::Transfer => process_transfer(accounts, data)?,
- }
- Ok(())
- }
- entrypoint!(process_instruction);
|