pub fn parse_transaction_from_rpc(
rpc_client: &RpcClient,
signature: &Signature,
filter: Option<&EventTypeFilter>,
) -> Result<Vec<DexEvent>, ParseError>Expand description
Parse a transaction from RPC by signature
§Arguments
rpc_client- RPC client to fetch the transactionsignature- Transaction signaturefilter- Optional event type filter
§Returns
Vector of parsed DEX events
§Example
use solana_client::rpc_client::RpcClient;
use solana_sdk::signature::Signature;
use sol_parser_sdk::parse_transaction_from_rpc;
use std::str::FromStr;
let client = RpcClient::new("https://api.mainnet-beta.solana.com".to_string());
let sig = Signature::from_str("your-signature-here").unwrap();
let events = parse_transaction_from_rpc(&client, &sig, None).unwrap();