use {
serde::{Deserialize, Serialize},
solana_signature::{
Signature,
},
solana_transaction_error::{
TransactionError,
},
solana_transaction_status::{
TransactionByAddrInfo,
},
};
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
pub struct LegacyTransactionByAddrInfo {
pub signature: Signature, pub err: Option<TransactionError>, pub index: u32, pub memo: Option<String>, }
impl From<LegacyTransactionByAddrInfo> for TransactionByAddrInfo {
fn from(legacy: LegacyTransactionByAddrInfo) -> Self {
let LegacyTransactionByAddrInfo {
signature,
err,
index,
memo,
} = legacy;
Self {
signature,
err,
index,
memo,
block_time: None,
}
}
}