use solana_message::compiled_instruction::CompiledInstruction;
#[derive(Debug, PartialEq, Eq, Clone)]
pub struct SVMInstruction<'a> {
pub program_id_index: u8,
pub accounts: &'a [u8],
pub data: &'a [u8],
}
impl<'a> From<&'a CompiledInstruction> for SVMInstruction<'a> {
fn from(ix: &'a CompiledInstruction) -> Self {
Self {
program_id_index: ix.program_id_index,
accounts: ix.accounts.as_slice(),
data: ix.data.as_slice(),
}
}
}