1 2 3 4 5 6 7 8 9 10 11 12
use crate::helpers::print_helpers::*;
use phoenix_sdk::sdk_client::*;
use solana_sdk::signature::Signature;
pub async fn process_get_transaction(signature: &Signature, sdk: &SDKClient) -> anyhow::Result<()> {
let events = sdk
.parse_events_from_transaction(signature)
.await
.ok_or_else(|| anyhow::anyhow!("Failed to parse events from transaction"))?;
log_market_events(sdk, events);
Ok(())
}