solana_svm_transaction/
message_address_table_lookup.rs1use {solana_message::v0, solana_pubkey::Pubkey};
2
3#[derive(Debug, PartialEq, Eq, Clone)]
6pub struct SVMMessageAddressTableLookup<'a> {
7 pub account_key: &'a Pubkey,
9 pub writable_indexes: &'a [u8],
11 pub readonly_indexes: &'a [u8],
13}
14
15impl<'a> From<&'a v0::MessageAddressTableLookup> for SVMMessageAddressTableLookup<'a> {
16 fn from(lookup: &'a v0::MessageAddressTableLookup) -> Self {
17 Self {
18 account_key: &lookup.account_key,
19 writable_indexes: &lookup.writable_indexes,
20 readonly_indexes: &lookup.readonly_indexes,
21 }
22 }
23}