Skip to content

Commit

Permalink
Implement Working Parse Transactions Call
Browse files Browse the repository at this point in the history
  • Loading branch information
0xIchigo committed May 3, 2024
1 parent 195e4c7 commit ac53bec
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
13 changes: 7 additions & 6 deletions src/enhanced_transactions.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,13 @@ impl Helius {
///
/// # Returns
/// A `Result` wrapping a vector of `EnhancedTransaction`s
pub async fn parse_transactions(&self, transactions: Vec<String>) -> Result<Vec<EnhancedTransaction>> {
let request = ParseTransactionsRequest { transactions };
pub async fn parse_transactions(&self, request: ParseTransactionsRequest) -> Result<Vec<EnhancedTransaction>> {
let url: String = format!(
"{}/transactions?api-key={}",
self.config.endpoints.rpc, self.config.api_key
"{}v0/transactions?api-key={}",
self.config.endpoints.api, self.config.api_key
);

println!("{}", url);
let parsed_url: Url = Url::parse(&url).expect("Failed to parse URL");

self.rpc_client
Expand All @@ -29,8 +30,8 @@ impl Helius {
/// Retrieves parsed transaction history for a specific address
pub async fn parsed_transaction_history(&self, address: &str) -> Result<Vec<EnhancedTransaction>> {
let url: String = format!(
"{}/addresses/{}/transactions?api-key={}",
self.config.endpoints.rpc, address, self.config.api_key
"{}v0/addresses/{}/transactions?api-key={}",
self.config.endpoints.api, address, self.config.api_key
);
let parsed_url: Url = Url::parse(&url).expect("Failed to parse URL");

Expand Down
2 changes: 1 addition & 1 deletion src/types/enhanced_transaction_types.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ pub struct EnhancedTransaction {
#[serde(rename_all = "camelCase")]
pub struct AccountData {
pub account: String,
pub native_token_balance: Number,
pub native_token_balance: Option<Number>,
pub token_balance_changes: Option<Vec<TokenBalanceChange>>,
}

Expand Down

0 comments on commit ac53bec

Please sign in to comment.