1use reqwest;
12
13use super::{configuration, Error};
14use crate::{
15 apis::{configuration::Configuration, ResponseContent},
16 models,
17};
18
19#[derive(Debug, Clone, Serialize, Deserialize)]
21#[serde(untagged)]
22pub enum GetBatchAddressUpdateInfoPostError {
23 Status429(models::GetBatchAddressUpdateInfoPost429Response),
24 Status500(models::GetBatchAddressUpdateInfoPost429Response),
25 UnknownValue(serde_json::Value),
26}
27
28#[derive(Debug, Clone, Serialize, Deserialize)]
30#[serde(untagged)]
31pub enum GetCompressedAccountBalancePostError {
32 Status429(models::GetBatchAddressUpdateInfoPost429Response),
33 Status500(models::GetBatchAddressUpdateInfoPost429Response),
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum GetCompressedAccountPostError {
41 Status429(models::GetBatchAddressUpdateInfoPost429Response),
42 Status500(models::GetBatchAddressUpdateInfoPost429Response),
43 UnknownValue(serde_json::Value),
44}
45
46#[derive(Debug, Clone, Serialize, Deserialize)]
48#[serde(untagged)]
49pub enum GetCompressedAccountProofPostError {
50 Status429(models::GetBatchAddressUpdateInfoPost429Response),
51 Status500(models::GetBatchAddressUpdateInfoPost429Response),
52 UnknownValue(serde_json::Value),
53}
54
55#[derive(Debug, Clone, Serialize, Deserialize)]
57#[serde(untagged)]
58pub enum GetCompressedAccountProofV2PostError {
59 Status429(models::GetBatchAddressUpdateInfoPost429Response),
60 Status500(models::GetBatchAddressUpdateInfoPost429Response),
61 UnknownValue(serde_json::Value),
62}
63
64#[derive(Debug, Clone, Serialize, Deserialize)]
66#[serde(untagged)]
67pub enum GetCompressedAccountV2PostError {
68 Status429(models::GetBatchAddressUpdateInfoPost429Response),
69 Status500(models::GetBatchAddressUpdateInfoPost429Response),
70 UnknownValue(serde_json::Value),
71}
72
73#[derive(Debug, Clone, Serialize, Deserialize)]
75#[serde(untagged)]
76pub enum GetCompressedAccountsByOwnerPostError {
77 Status429(models::GetBatchAddressUpdateInfoPost429Response),
78 Status500(models::GetBatchAddressUpdateInfoPost429Response),
79 UnknownValue(serde_json::Value),
80}
81
82#[derive(Debug, Clone, Serialize, Deserialize)]
84#[serde(untagged)]
85pub enum GetCompressedAccountsByOwnerV2PostError {
86 Status429(models::GetBatchAddressUpdateInfoPost429Response),
87 Status500(models::GetBatchAddressUpdateInfoPost429Response),
88 UnknownValue(serde_json::Value),
89}
90
91#[derive(Debug, Clone, Serialize, Deserialize)]
93#[serde(untagged)]
94pub enum GetCompressedBalanceByOwnerPostError {
95 Status429(models::GetBatchAddressUpdateInfoPost429Response),
96 Status500(models::GetBatchAddressUpdateInfoPost429Response),
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum GetCompressedMintTokenHoldersPostError {
104 Status429(models::GetBatchAddressUpdateInfoPost429Response),
105 Status500(models::GetBatchAddressUpdateInfoPost429Response),
106 UnknownValue(serde_json::Value),
107}
108
109#[derive(Debug, Clone, Serialize, Deserialize)]
111#[serde(untagged)]
112pub enum GetCompressedTokenAccountBalancePostError {
113 Status429(models::GetBatchAddressUpdateInfoPost429Response),
114 Status500(models::GetBatchAddressUpdateInfoPost429Response),
115 UnknownValue(serde_json::Value),
116}
117
118#[derive(Debug, Clone, Serialize, Deserialize)]
120#[serde(untagged)]
121pub enum GetCompressedTokenAccountsByDelegatePostError {
122 Status429(models::GetBatchAddressUpdateInfoPost429Response),
123 Status500(models::GetBatchAddressUpdateInfoPost429Response),
124 UnknownValue(serde_json::Value),
125}
126
127#[derive(Debug, Clone, Serialize, Deserialize)]
129#[serde(untagged)]
130pub enum GetCompressedTokenAccountsByDelegateV2PostError {
131 Status429(models::GetBatchAddressUpdateInfoPost429Response),
132 Status500(models::GetBatchAddressUpdateInfoPost429Response),
133 UnknownValue(serde_json::Value),
134}
135
136#[derive(Debug, Clone, Serialize, Deserialize)]
138#[serde(untagged)]
139pub enum GetCompressedTokenAccountsByOwnerPostError {
140 Status429(models::GetBatchAddressUpdateInfoPost429Response),
141 Status500(models::GetBatchAddressUpdateInfoPost429Response),
142 UnknownValue(serde_json::Value),
143}
144
145#[derive(Debug, Clone, Serialize, Deserialize)]
147#[serde(untagged)]
148pub enum GetCompressedTokenAccountsByOwnerV2PostError {
149 Status429(models::GetBatchAddressUpdateInfoPost429Response),
150 Status500(models::GetBatchAddressUpdateInfoPost429Response),
151 UnknownValue(serde_json::Value),
152}
153
154#[derive(Debug, Clone, Serialize, Deserialize)]
156#[serde(untagged)]
157pub enum GetCompressedTokenBalancesByOwnerPostError {
158 Status429(models::GetBatchAddressUpdateInfoPost429Response),
159 Status500(models::GetBatchAddressUpdateInfoPost429Response),
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum GetCompressedTokenBalancesByOwnerV2PostError {
167 Status429(models::GetBatchAddressUpdateInfoPost429Response),
168 Status500(models::GetBatchAddressUpdateInfoPost429Response),
169 UnknownValue(serde_json::Value),
170}
171
172#[derive(Debug, Clone, Serialize, Deserialize)]
174#[serde(untagged)]
175pub enum GetCompressionSignaturesForAccountPostError {
176 Status429(models::GetBatchAddressUpdateInfoPost429Response),
177 Status500(models::GetBatchAddressUpdateInfoPost429Response),
178 UnknownValue(serde_json::Value),
179}
180
181#[derive(Debug, Clone, Serialize, Deserialize)]
183#[serde(untagged)]
184pub enum GetCompressionSignaturesForAddressPostError {
185 Status429(models::GetBatchAddressUpdateInfoPost429Response),
186 Status500(models::GetBatchAddressUpdateInfoPost429Response),
187 UnknownValue(serde_json::Value),
188}
189
190#[derive(Debug, Clone, Serialize, Deserialize)]
192#[serde(untagged)]
193pub enum GetCompressionSignaturesForOwnerPostError {
194 Status429(models::GetBatchAddressUpdateInfoPost429Response),
195 Status500(models::GetBatchAddressUpdateInfoPost429Response),
196 UnknownValue(serde_json::Value),
197}
198
199#[derive(Debug, Clone, Serialize, Deserialize)]
201#[serde(untagged)]
202pub enum GetCompressionSignaturesForTokenOwnerPostError {
203 Status429(models::GetBatchAddressUpdateInfoPost429Response),
204 Status500(models::GetBatchAddressUpdateInfoPost429Response),
205 UnknownValue(serde_json::Value),
206}
207
208#[derive(Debug, Clone, Serialize, Deserialize)]
210#[serde(untagged)]
211pub enum GetIndexerHealthPostError {
212 Status429(models::GetBatchAddressUpdateInfoPost429Response),
213 Status500(models::GetBatchAddressUpdateInfoPost429Response),
214 UnknownValue(serde_json::Value),
215}
216
217#[derive(Debug, Clone, Serialize, Deserialize)]
219#[serde(untagged)]
220pub enum GetIndexerSlotPostError {
221 Status429(models::GetBatchAddressUpdateInfoPost429Response),
222 Status500(models::GetBatchAddressUpdateInfoPost429Response),
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum GetLatestCompressionSignaturesPostError {
230 Status429(models::GetBatchAddressUpdateInfoPost429Response),
231 Status500(models::GetBatchAddressUpdateInfoPost429Response),
232 UnknownValue(serde_json::Value),
233}
234
235#[derive(Debug, Clone, Serialize, Deserialize)]
237#[serde(untagged)]
238pub enum GetLatestNonVotingSignaturesPostError {
239 Status429(models::GetBatchAddressUpdateInfoPost429Response),
240 Status500(models::GetBatchAddressUpdateInfoPost429Response),
241 UnknownValue(serde_json::Value),
242}
243
244#[derive(Debug, Clone, Serialize, Deserialize)]
246#[serde(untagged)]
247pub enum GetMultipleCompressedAccountProofsPostError {
248 Status429(models::GetBatchAddressUpdateInfoPost429Response),
249 Status500(models::GetBatchAddressUpdateInfoPost429Response),
250 UnknownValue(serde_json::Value),
251}
252
253#[derive(Debug, Clone, Serialize, Deserialize)]
255#[serde(untagged)]
256pub enum GetMultipleCompressedAccountProofsV2PostError {
257 Status429(models::GetBatchAddressUpdateInfoPost429Response),
258 Status500(models::GetBatchAddressUpdateInfoPost429Response),
259 UnknownValue(serde_json::Value),
260}
261
262#[derive(Debug, Clone, Serialize, Deserialize)]
264#[serde(untagged)]
265pub enum GetMultipleCompressedAccountsPostError {
266 Status429(models::GetBatchAddressUpdateInfoPost429Response),
267 Status500(models::GetBatchAddressUpdateInfoPost429Response),
268 UnknownValue(serde_json::Value),
269}
270
271#[derive(Debug, Clone, Serialize, Deserialize)]
273#[serde(untagged)]
274pub enum GetMultipleCompressedAccountsV2PostError {
275 Status429(models::GetBatchAddressUpdateInfoPost429Response),
276 Status500(models::GetBatchAddressUpdateInfoPost429Response),
277 UnknownValue(serde_json::Value),
278}
279
280#[derive(Debug, Clone, Serialize, Deserialize)]
282#[serde(untagged)]
283pub enum GetMultipleNewAddressProofsPostError {
284 Status429(models::GetBatchAddressUpdateInfoPost429Response),
285 Status500(models::GetBatchAddressUpdateInfoPost429Response),
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum GetMultipleNewAddressProofsV2PostError {
293 Status429(models::GetBatchAddressUpdateInfoPost429Response),
294 Status500(models::GetBatchAddressUpdateInfoPost429Response),
295 UnknownValue(serde_json::Value),
296}
297
298#[derive(Debug, Clone, Serialize, Deserialize)]
300#[serde(untagged)]
301pub enum GetQueueInfoPostError {
302 Status429(models::GetBatchAddressUpdateInfoPost429Response),
303 Status500(models::GetBatchAddressUpdateInfoPost429Response),
304 UnknownValue(serde_json::Value),
305}
306
307#[derive(Debug, Clone, Serialize, Deserialize)]
309#[serde(untagged)]
310pub enum GetQueueElementsPostError {
311 Status429(models::GetBatchAddressUpdateInfoPost429Response),
312 Status500(models::GetBatchAddressUpdateInfoPost429Response),
313 UnknownValue(serde_json::Value),
314}
315
316#[derive(Debug, Clone, Serialize, Deserialize)]
318#[serde(untagged)]
319pub enum GetTransactionWithCompressionInfoPostError {
320 Status429(models::GetBatchAddressUpdateInfoPost429Response),
321 Status500(models::GetBatchAddressUpdateInfoPost429Response),
322 UnknownValue(serde_json::Value),
323}
324
325#[derive(Debug, Clone, Serialize, Deserialize)]
327#[serde(untagged)]
328pub enum GetTransactionWithCompressionInfoV2PostError {
329 Status429(models::GetBatchAddressUpdateInfoPost429Response),
330 Status500(models::GetBatchAddressUpdateInfoPost429Response),
331 UnknownValue(serde_json::Value),
332}
333
334#[derive(Debug, Clone, Serialize, Deserialize)]
336#[serde(untagged)]
337pub enum GetValidityProofPostError {
338 Status429(models::GetBatchAddressUpdateInfoPost429Response),
339 Status500(models::GetBatchAddressUpdateInfoPost429Response),
340 UnknownValue(serde_json::Value),
341}
342
343#[derive(Debug, Clone, Serialize, Deserialize)]
345#[serde(untagged)]
346pub enum GetValidityProofV2PostError {
347 Status429(models::GetBatchAddressUpdateInfoPost429Response),
348 Status500(models::GetBatchAddressUpdateInfoPost429Response),
349 UnknownValue(serde_json::Value),
350}
351
352pub async fn get_batch_address_update_info_post(
353 configuration: &configuration::Configuration,
354 get_batch_address_update_info_post_request: models::GetBatchAddressUpdateInfoPostRequest,
355) -> Result<
356 models::GetBatchAddressUpdateInfoPost200Response,
357 Error<GetBatchAddressUpdateInfoPostError>,
358> {
359 let local_var_configuration = configuration;
360
361 let local_var_client = &local_var_configuration.client;
362
363 let local_var_uri_str = format!(
364 "{}/getBatchAddressUpdateInfo",
365 local_var_configuration.base_path
366 );
367 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
368 let mut local_var_req_builder =
369 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
370
371 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
372 local_var_req_builder =
373 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
374 }
375 local_var_req_builder = local_var_req_builder.json(&get_batch_address_update_info_post_request);
376
377 let local_var_req = local_var_req_builder.build()?;
378 let local_var_resp = local_var_client.execute(local_var_req).await?;
379
380 let local_var_status = local_var_resp.status();
381 let local_var_content = local_var_resp.text().await?;
382
383 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
384 serde_json::from_str(&local_var_content).map_err(Error::from)
385 } else {
386 let local_var_entity: Option<GetBatchAddressUpdateInfoPostError> =
387 serde_json::from_str(&local_var_content).ok();
388 let local_var_error = ResponseContent {
389 status: local_var_status,
390 content: local_var_content,
391 entity: local_var_entity,
392 };
393 Err(Error::ResponseError(local_var_error))
394 }
395}
396
397pub async fn get_compressed_account_balance_post(
398 configuration: &configuration::Configuration,
399 get_compressed_account_balance_post_request: models::GetCompressedAccountBalancePostRequest,
400) -> Result<
401 models::GetCompressedAccountBalancePost200Response,
402 Error<GetCompressedAccountBalancePostError>,
403> {
404 let local_var_configuration = configuration;
405
406 let local_var_client = &local_var_configuration.client;
407
408 let local_var_uri_str = format!(
409 "{}/getCompressedAccountBalance",
410 local_var_configuration.base_path
411 );
412 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
413 let mut local_var_req_builder =
414 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
415
416 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
417 local_var_req_builder =
418 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
419 }
420 local_var_req_builder =
421 local_var_req_builder.json(&get_compressed_account_balance_post_request);
422
423 let local_var_req = local_var_req_builder.build()?;
424 let local_var_resp = local_var_client.execute(local_var_req).await?;
425
426 let local_var_status = local_var_resp.status();
427 let local_var_content = local_var_resp.text().await?;
428
429 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
430 serde_json::from_str(&local_var_content).map_err(Error::from)
431 } else {
432 let local_var_entity: Option<GetCompressedAccountBalancePostError> =
433 serde_json::from_str(&local_var_content).ok();
434 let local_var_error = ResponseContent {
435 status: local_var_status,
436 content: local_var_content,
437 entity: local_var_entity,
438 };
439 Err(Error::ResponseError(local_var_error))
440 }
441}
442
443pub async fn get_compressed_account_post(
444 configuration: &configuration::Configuration,
445 get_compressed_account_post_request: models::GetCompressedAccountPostRequest,
446) -> Result<models::GetCompressedAccountPost200Response, Error<GetCompressedAccountPostError>> {
447 let local_var_configuration = configuration;
448
449 let local_var_client = &local_var_configuration.client;
450
451 let local_var_uri_str = format!("{}/getCompressedAccount", local_var_configuration.base_path);
452 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
453 let mut local_var_req_builder =
454 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
455
456 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
457 local_var_req_builder =
458 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
459 }
460 local_var_req_builder = local_var_req_builder.json(&get_compressed_account_post_request);
461
462 let local_var_req = local_var_req_builder.build()?;
463 let local_var_resp = local_var_client.execute(local_var_req).await?;
464
465 let local_var_status = local_var_resp.status();
466 let local_var_content = local_var_resp.text().await?;
467
468 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
469 serde_json::from_str(&local_var_content).map_err(Error::from)
470 } else {
471 let local_var_entity: Option<GetCompressedAccountPostError> =
472 serde_json::from_str(&local_var_content).ok();
473 let local_var_error = ResponseContent {
474 status: local_var_status,
475 content: local_var_content,
476 entity: local_var_entity,
477 };
478 Err(Error::ResponseError(local_var_error))
479 }
480}
481
482pub async fn get_compressed_account_proof_post(
483 configuration: &configuration::Configuration,
484 get_compressed_account_proof_post_request: models::GetCompressedAccountProofPostRequest,
485) -> Result<
486 models::GetCompressedAccountProofPost200Response,
487 Error<GetCompressedAccountProofPostError>,
488> {
489 let local_var_configuration = configuration;
490
491 let local_var_client = &local_var_configuration.client;
492
493 let local_var_uri_str = format!(
494 "{}/getCompressedAccountProof",
495 local_var_configuration.base_path
496 );
497 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
498 let mut local_var_req_builder =
499 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
500
501 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
502 local_var_req_builder =
503 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
504 }
505 local_var_req_builder = local_var_req_builder.json(&get_compressed_account_proof_post_request);
506
507 let local_var_req = local_var_req_builder.build()?;
508 let local_var_resp = local_var_client.execute(local_var_req).await?;
509
510 let local_var_status = local_var_resp.status();
511 let local_var_content = local_var_resp.text().await?;
512
513 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
514 serde_json::from_str(&local_var_content).map_err(Error::from)
515 } else {
516 let local_var_entity: Option<GetCompressedAccountProofPostError> =
517 serde_json::from_str(&local_var_content).ok();
518 let local_var_error = ResponseContent {
519 status: local_var_status,
520 content: local_var_content,
521 entity: local_var_entity,
522 };
523 Err(Error::ResponseError(local_var_error))
524 }
525}
526
527pub async fn get_compressed_account_proof_v2_post(
528 configuration: &configuration::Configuration,
529 get_compressed_account_proof_v2_post_request: models::GetCompressedAccountProofV2PostRequest,
530) -> Result<
531 models::GetCompressedAccountProofV2Post200Response,
532 Error<GetCompressedAccountProofV2PostError>,
533> {
534 let local_var_configuration = configuration;
535
536 let local_var_client = &local_var_configuration.client;
537
538 let local_var_uri_str = format!(
539 "{}/getCompressedAccountProofV2",
540 local_var_configuration.base_path
541 );
542 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
543 let mut local_var_req_builder =
544 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
545
546 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
547 local_var_req_builder =
548 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
549 }
550 local_var_req_builder =
551 local_var_req_builder.json(&get_compressed_account_proof_v2_post_request);
552
553 let local_var_req = local_var_req_builder.build()?;
554 let local_var_resp = local_var_client.execute(local_var_req).await?;
555
556 let local_var_status = local_var_resp.status();
557 let local_var_content = local_var_resp.text().await?;
558
559 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
560 serde_json::from_str(&local_var_content).map_err(Error::from)
561 } else {
562 let local_var_entity: Option<GetCompressedAccountProofV2PostError> =
563 serde_json::from_str(&local_var_content).ok();
564 let local_var_error = ResponseContent {
565 status: local_var_status,
566 content: local_var_content,
567 entity: local_var_entity,
568 };
569 Err(Error::ResponseError(local_var_error))
570 }
571}
572
573pub async fn get_compressed_account_v2_post(
574 configuration: &configuration::Configuration,
575 get_compressed_account_v2_post_request: models::GetCompressedAccountV2PostRequest,
576) -> Result<models::GetCompressedAccountV2Post200Response, Error<GetCompressedAccountV2PostError>> {
577 let local_var_configuration = configuration;
578
579 let local_var_client = &local_var_configuration.client;
580
581 let local_var_uri_str = format!(
582 "{}/getCompressedAccountV2",
583 local_var_configuration.base_path
584 );
585 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
586 let mut local_var_req_builder =
587 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
588
589 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
590 local_var_req_builder =
591 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
592 }
593 local_var_req_builder = local_var_req_builder.json(&get_compressed_account_v2_post_request);
594
595 let local_var_req = local_var_req_builder.build()?;
596 let local_var_resp = local_var_client.execute(local_var_req).await?;
597
598 let local_var_status = local_var_resp.status();
599 let local_var_content = local_var_resp.text().await?;
600
601 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
602 serde_json::from_str(&local_var_content).map_err(Error::from)
603 } else {
604 let local_var_entity: Option<GetCompressedAccountV2PostError> =
605 serde_json::from_str(&local_var_content).ok();
606 let local_var_error = ResponseContent {
607 status: local_var_status,
608 content: local_var_content,
609 entity: local_var_entity,
610 };
611 Err(Error::ResponseError(local_var_error))
612 }
613}
614
615pub async fn get_compressed_accounts_by_owner_post(
616 configuration: &configuration::Configuration,
617 get_compressed_accounts_by_owner_post_request: models::GetCompressedAccountsByOwnerPostRequest,
618) -> Result<
619 models::GetCompressedAccountsByOwnerPost200Response,
620 Error<GetCompressedAccountsByOwnerPostError>,
621> {
622 let local_var_configuration = configuration;
623
624 let local_var_client = &local_var_configuration.client;
625
626 let local_var_uri_str = format!(
627 "{}/getCompressedAccountsByOwner",
628 local_var_configuration.base_path
629 );
630 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
631 let mut local_var_req_builder =
632 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
633
634 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
635 local_var_req_builder =
636 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
637 }
638 local_var_req_builder =
639 local_var_req_builder.json(&get_compressed_accounts_by_owner_post_request);
640
641 let local_var_req = local_var_req_builder.build()?;
642 let local_var_resp = local_var_client.execute(local_var_req).await?;
643
644 let local_var_status = local_var_resp.status();
645 let local_var_content = local_var_resp.text().await?;
646
647 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
648 serde_json::from_str(&local_var_content).map_err(Error::from)
649 } else {
650 let local_var_entity: Option<GetCompressedAccountsByOwnerPostError> =
651 serde_json::from_str(&local_var_content).ok();
652 let local_var_error = ResponseContent {
653 status: local_var_status,
654 content: local_var_content,
655 entity: local_var_entity,
656 };
657 Err(Error::ResponseError(local_var_error))
658 }
659}
660
661pub async fn get_compressed_accounts_by_owner_v2_post(
662 configuration: &configuration::Configuration,
663 get_compressed_accounts_by_owner_v2_post_request: models::GetCompressedAccountsByOwnerV2PostRequest,
664) -> Result<
665 models::GetCompressedAccountsByOwnerV2Post200Response,
666 Error<GetCompressedAccountsByOwnerV2PostError>,
667> {
668 let local_var_configuration = configuration;
669
670 let local_var_client = &local_var_configuration.client;
671
672 let local_var_uri_str = format!(
673 "{}/getCompressedAccountsByOwnerV2",
674 local_var_configuration.base_path
675 );
676 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
677 let mut local_var_req_builder =
678 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
679
680 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
681 local_var_req_builder =
682 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
683 }
684 local_var_req_builder =
685 local_var_req_builder.json(&get_compressed_accounts_by_owner_v2_post_request);
686
687 let local_var_req = local_var_req_builder.build()?;
688 let local_var_resp = local_var_client.execute(local_var_req).await?;
689
690 let local_var_status = local_var_resp.status();
691 let local_var_content = local_var_resp.text().await?;
692
693 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
694 serde_json::from_str(&local_var_content).map_err(Error::from)
695 } else {
696 let local_var_entity: Option<GetCompressedAccountsByOwnerV2PostError> =
697 serde_json::from_str(&local_var_content).ok();
698 let local_var_error = ResponseContent {
699 status: local_var_status,
700 content: local_var_content,
701 entity: local_var_entity,
702 };
703 Err(Error::ResponseError(local_var_error))
704 }
705}
706
707pub async fn get_compressed_balance_by_owner_post(
708 configuration: &configuration::Configuration,
709 get_compressed_balance_by_owner_post_request: models::GetCompressedBalanceByOwnerPostRequest,
710) -> Result<
711 models::GetCompressedAccountBalancePost200Response,
712 Error<GetCompressedBalanceByOwnerPostError>,
713> {
714 let local_var_configuration = configuration;
715
716 let local_var_client = &local_var_configuration.client;
717
718 let local_var_uri_str = format!(
719 "{}/getCompressedBalanceByOwner",
720 local_var_configuration.base_path
721 );
722 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
723 let mut local_var_req_builder =
724 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
725
726 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
727 local_var_req_builder =
728 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
729 }
730 local_var_req_builder =
731 local_var_req_builder.json(&get_compressed_balance_by_owner_post_request);
732
733 let local_var_req = local_var_req_builder.build()?;
734 let local_var_resp = local_var_client.execute(local_var_req).await?;
735
736 let local_var_status = local_var_resp.status();
737 let local_var_content = local_var_resp.text().await?;
738
739 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
740 serde_json::from_str(&local_var_content).map_err(Error::from)
741 } else {
742 let local_var_entity: Option<GetCompressedBalanceByOwnerPostError> =
743 serde_json::from_str(&local_var_content).ok();
744 let local_var_error = ResponseContent {
745 status: local_var_status,
746 content: local_var_content,
747 entity: local_var_entity,
748 };
749 Err(Error::ResponseError(local_var_error))
750 }
751}
752
753pub async fn get_compressed_mint_token_holders_post(
754 configuration: &configuration::Configuration,
755 get_compressed_mint_token_holders_post_request: models::GetCompressedMintTokenHoldersPostRequest,
756) -> Result<
757 models::GetCompressedMintTokenHoldersPost200Response,
758 Error<GetCompressedMintTokenHoldersPostError>,
759> {
760 let local_var_configuration = configuration;
761
762 let local_var_client = &local_var_configuration.client;
763
764 let local_var_uri_str = format!(
765 "{}/getCompressedMintTokenHolders",
766 local_var_configuration.base_path
767 );
768 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
769 let mut local_var_req_builder =
770 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
771
772 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
773 local_var_req_builder =
774 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
775 }
776 local_var_req_builder =
777 local_var_req_builder.json(&get_compressed_mint_token_holders_post_request);
778
779 let local_var_req = local_var_req_builder.build()?;
780 let local_var_resp = local_var_client.execute(local_var_req).await?;
781
782 let local_var_status = local_var_resp.status();
783 let local_var_content = local_var_resp.text().await?;
784
785 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
786 serde_json::from_str(&local_var_content).map_err(Error::from)
787 } else {
788 let local_var_entity: Option<GetCompressedMintTokenHoldersPostError> =
789 serde_json::from_str(&local_var_content).ok();
790 let local_var_error = ResponseContent {
791 status: local_var_status,
792 content: local_var_content,
793 entity: local_var_entity,
794 };
795 Err(Error::ResponseError(local_var_error))
796 }
797}
798
799pub async fn get_compressed_token_account_balance_post(
800 configuration: &configuration::Configuration,
801 get_compressed_token_account_balance_post_request: models::GetCompressedTokenAccountBalancePostRequest,
802) -> Result<
803 models::GetCompressedTokenAccountBalancePost200Response,
804 Error<GetCompressedTokenAccountBalancePostError>,
805> {
806 let local_var_configuration = configuration;
807
808 let local_var_client = &local_var_configuration.client;
809
810 let local_var_uri_str = format!(
811 "{}/getCompressedTokenAccountBalance",
812 local_var_configuration.base_path
813 );
814 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
815 let mut local_var_req_builder =
816 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
817
818 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
819 local_var_req_builder =
820 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
821 }
822 local_var_req_builder =
823 local_var_req_builder.json(&get_compressed_token_account_balance_post_request);
824
825 let local_var_req = local_var_req_builder.build()?;
826 let local_var_resp = local_var_client.execute(local_var_req).await?;
827
828 let local_var_status = local_var_resp.status();
829 let local_var_content = local_var_resp.text().await?;
830
831 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
832 serde_json::from_str(&local_var_content).map_err(Error::from)
833 } else {
834 let local_var_entity: Option<GetCompressedTokenAccountBalancePostError> =
835 serde_json::from_str(&local_var_content).ok();
836 let local_var_error = ResponseContent {
837 status: local_var_status,
838 content: local_var_content,
839 entity: local_var_entity,
840 };
841 Err(Error::ResponseError(local_var_error))
842 }
843}
844
845pub async fn get_compressed_token_accounts_by_delegate_post(
846 configuration: &configuration::Configuration,
847 get_compressed_token_accounts_by_delegate_post_request: models::GetCompressedTokenAccountsByDelegatePostRequest,
848) -> Result<
849 models::GetCompressedTokenAccountsByDelegatePost200Response,
850 Error<GetCompressedTokenAccountsByDelegatePostError>,
851> {
852 let local_var_configuration = configuration;
853
854 let local_var_client = &local_var_configuration.client;
855
856 let local_var_uri_str = format!(
857 "{}/getCompressedTokenAccountsByDelegate",
858 local_var_configuration.base_path
859 );
860 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
861 let mut local_var_req_builder =
862 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
863
864 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
865 local_var_req_builder =
866 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
867 }
868 local_var_req_builder =
869 local_var_req_builder.json(&get_compressed_token_accounts_by_delegate_post_request);
870
871 let local_var_req = local_var_req_builder.build()?;
872 let local_var_resp = local_var_client.execute(local_var_req).await?;
873
874 let local_var_status = local_var_resp.status();
875 let local_var_content = local_var_resp.text().await?;
876
877 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
878 serde_json::from_str(&local_var_content).map_err(Error::from)
879 } else {
880 let local_var_entity: Option<GetCompressedTokenAccountsByDelegatePostError> =
881 serde_json::from_str(&local_var_content).ok();
882 let local_var_error = ResponseContent {
883 status: local_var_status,
884 content: local_var_content,
885 entity: local_var_entity,
886 };
887 Err(Error::ResponseError(local_var_error))
888 }
889}
890
891pub async fn get_compressed_token_accounts_by_delegate_v2_post(
892 configuration: &configuration::Configuration,
893 get_compressed_token_accounts_by_delegate_v2_post_request: models::GetCompressedTokenAccountsByDelegateV2PostRequest,
894) -> Result<
895 models::GetCompressedTokenAccountsByDelegateV2Post200Response,
896 Error<GetCompressedTokenAccountsByDelegateV2PostError>,
897> {
898 let local_var_configuration = configuration;
899
900 let local_var_client = &local_var_configuration.client;
901
902 let local_var_uri_str = format!(
903 "{}/getCompressedTokenAccountsByDelegateV2",
904 local_var_configuration.base_path
905 );
906 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
907 let mut local_var_req_builder =
908 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
909
910 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
911 local_var_req_builder =
912 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
913 }
914 local_var_req_builder =
915 local_var_req_builder.json(&get_compressed_token_accounts_by_delegate_v2_post_request);
916
917 let local_var_req = local_var_req_builder.build()?;
918 let local_var_resp = local_var_client.execute(local_var_req).await?;
919
920 let local_var_status = local_var_resp.status();
921 let local_var_content = local_var_resp.text().await?;
922
923 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
924 serde_json::from_str(&local_var_content).map_err(Error::from)
925 } else {
926 let local_var_entity: Option<GetCompressedTokenAccountsByDelegateV2PostError> =
927 serde_json::from_str(&local_var_content).ok();
928 let local_var_error = ResponseContent {
929 status: local_var_status,
930 content: local_var_content,
931 entity: local_var_entity,
932 };
933 Err(Error::ResponseError(local_var_error))
934 }
935}
936
937pub async fn get_compressed_token_accounts_by_owner_post(
938 configuration: &configuration::Configuration,
939 get_compressed_token_accounts_by_owner_post_request: models::GetCompressedTokenAccountsByOwnerPostRequest,
940) -> Result<
941 models::GetCompressedTokenAccountsByDelegatePost200Response,
942 Error<GetCompressedTokenAccountsByOwnerPostError>,
943> {
944 let local_var_configuration = configuration;
945
946 let local_var_client = &local_var_configuration.client;
947
948 let local_var_uri_str = format!(
949 "{}/getCompressedTokenAccountsByOwner",
950 local_var_configuration.base_path
951 );
952 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
953 let mut local_var_req_builder =
954 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
955
956 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
957 local_var_req_builder =
958 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
959 }
960 local_var_req_builder =
961 local_var_req_builder.json(&get_compressed_token_accounts_by_owner_post_request);
962
963 let local_var_req = local_var_req_builder.build()?;
964 let local_var_resp = local_var_client.execute(local_var_req).await?;
965
966 let local_var_status = local_var_resp.status();
967 let local_var_content = local_var_resp.text().await?;
968
969 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
970 serde_json::from_str(&local_var_content).map_err(Error::from)
971 } else {
972 let local_var_entity: Option<GetCompressedTokenAccountsByOwnerPostError> =
973 serde_json::from_str(&local_var_content).ok();
974 let local_var_error = ResponseContent {
975 status: local_var_status,
976 content: local_var_content,
977 entity: local_var_entity,
978 };
979 Err(Error::ResponseError(local_var_error))
980 }
981}
982
983pub async fn get_compressed_token_accounts_by_owner_v2_post(
984 configuration: &configuration::Configuration,
985 get_compressed_token_accounts_by_owner_v2_post_request: models::GetCompressedTokenAccountsByOwnerV2PostRequest,
986) -> Result<
987 models::GetCompressedTokenAccountsByDelegateV2Post200Response,
988 Error<GetCompressedTokenAccountsByOwnerV2PostError>,
989> {
990 let local_var_configuration = configuration;
991
992 let local_var_client = &local_var_configuration.client;
993
994 let local_var_uri_str = format!(
995 "{}/getCompressedTokenAccountsByOwnerV2",
996 local_var_configuration.base_path
997 );
998 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
999 let mut local_var_req_builder =
1000 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1001
1002 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1003 local_var_req_builder =
1004 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1005 }
1006 local_var_req_builder =
1007 local_var_req_builder.json(&get_compressed_token_accounts_by_owner_v2_post_request);
1008
1009 let local_var_req = local_var_req_builder.build()?;
1010 let local_var_resp = local_var_client.execute(local_var_req).await?;
1011
1012 let local_var_status = local_var_resp.status();
1013 let local_var_content = local_var_resp.text().await?;
1014
1015 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1016 serde_json::from_str(&local_var_content).map_err(Error::from)
1017 } else {
1018 let local_var_entity: Option<GetCompressedTokenAccountsByOwnerV2PostError> =
1019 serde_json::from_str(&local_var_content).ok();
1020 let local_var_error = ResponseContent {
1021 status: local_var_status,
1022 content: local_var_content,
1023 entity: local_var_entity,
1024 };
1025 Err(Error::ResponseError(local_var_error))
1026 }
1027}
1028
1029pub async fn get_compressed_token_balances_by_owner_post(
1030 configuration: &configuration::Configuration,
1031 get_compressed_token_balances_by_owner_post_request: models::GetCompressedTokenBalancesByOwnerPostRequest,
1032) -> Result<
1033 models::GetCompressedTokenBalancesByOwnerPost200Response,
1034 Error<GetCompressedTokenBalancesByOwnerPostError>,
1035> {
1036 let local_var_configuration = configuration;
1037
1038 let local_var_client = &local_var_configuration.client;
1039
1040 let local_var_uri_str = format!(
1041 "{}/getCompressedTokenBalancesByOwner",
1042 local_var_configuration.base_path
1043 );
1044 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1045 let mut local_var_req_builder =
1046 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1047
1048 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1049 local_var_req_builder =
1050 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1051 }
1052 local_var_req_builder =
1053 local_var_req_builder.json(&get_compressed_token_balances_by_owner_post_request);
1054
1055 let local_var_req = local_var_req_builder.build()?;
1056 let local_var_resp = local_var_client.execute(local_var_req).await?;
1057
1058 let local_var_status = local_var_resp.status();
1059 let local_var_content = local_var_resp.text().await?;
1060
1061 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1062 serde_json::from_str(&local_var_content).map_err(Error::from)
1063 } else {
1064 let local_var_entity: Option<GetCompressedTokenBalancesByOwnerPostError> =
1065 serde_json::from_str(&local_var_content).ok();
1066 let local_var_error = ResponseContent {
1067 status: local_var_status,
1068 content: local_var_content,
1069 entity: local_var_entity,
1070 };
1071 Err(Error::ResponseError(local_var_error))
1072 }
1073}
1074
1075pub async fn get_compressed_token_balances_by_owner_v2_post(
1076 configuration: &configuration::Configuration,
1077 get_compressed_token_balances_by_owner_v2_post_request: models::GetCompressedTokenBalancesByOwnerV2PostRequest,
1078) -> Result<
1079 models::GetCompressedTokenBalancesByOwnerV2Post200Response,
1080 Error<GetCompressedTokenBalancesByOwnerV2PostError>,
1081> {
1082 let local_var_configuration = configuration;
1083
1084 let local_var_client = &local_var_configuration.client;
1085
1086 let local_var_uri_str = format!(
1087 "{}/getCompressedTokenBalancesByOwnerV2",
1088 local_var_configuration.base_path
1089 );
1090 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1091 let mut local_var_req_builder =
1092 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1093
1094 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1095 local_var_req_builder =
1096 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1097 }
1098 local_var_req_builder =
1099 local_var_req_builder.json(&get_compressed_token_balances_by_owner_v2_post_request);
1100
1101 let local_var_req = local_var_req_builder.build()?;
1102 let local_var_resp = local_var_client.execute(local_var_req).await?;
1103
1104 let local_var_status = local_var_resp.status();
1105 let local_var_content = local_var_resp.text().await?;
1106
1107 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1108 serde_json::from_str(&local_var_content).map_err(Error::from)
1109 } else {
1110 let local_var_entity: Option<GetCompressedTokenBalancesByOwnerV2PostError> =
1111 serde_json::from_str(&local_var_content).ok();
1112 let local_var_error = ResponseContent {
1113 status: local_var_status,
1114 content: local_var_content,
1115 entity: local_var_entity,
1116 };
1117 Err(Error::ResponseError(local_var_error))
1118 }
1119}
1120
1121pub async fn get_compression_signatures_for_account_post(
1122 configuration: &configuration::Configuration,
1123 get_compression_signatures_for_account_post_request: models::GetCompressionSignaturesForAccountPostRequest,
1124) -> Result<
1125 models::GetCompressionSignaturesForAccountPost200Response,
1126 Error<GetCompressionSignaturesForAccountPostError>,
1127> {
1128 let local_var_configuration = configuration;
1129
1130 let local_var_client = &local_var_configuration.client;
1131
1132 let local_var_uri_str = format!(
1133 "{}/getCompressionSignaturesForAccount",
1134 local_var_configuration.base_path
1135 );
1136 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1137 let mut local_var_req_builder =
1138 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1139
1140 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1141 local_var_req_builder =
1142 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1143 }
1144 local_var_req_builder =
1145 local_var_req_builder.json(&get_compression_signatures_for_account_post_request);
1146
1147 let local_var_req = local_var_req_builder.build()?;
1148 let local_var_resp = local_var_client.execute(local_var_req).await?;
1149
1150 let local_var_status = local_var_resp.status();
1151 let local_var_content = local_var_resp.text().await?;
1152
1153 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1154 serde_json::from_str(&local_var_content).map_err(Error::from)
1155 } else {
1156 let local_var_entity: Option<GetCompressionSignaturesForAccountPostError> =
1157 serde_json::from_str(&local_var_content).ok();
1158 let local_var_error = ResponseContent {
1159 status: local_var_status,
1160 content: local_var_content,
1161 entity: local_var_entity,
1162 };
1163 Err(Error::ResponseError(local_var_error))
1164 }
1165}
1166
1167pub async fn get_compression_signatures_for_address_post(
1168 configuration: &configuration::Configuration,
1169 get_compression_signatures_for_address_post_request: models::GetCompressionSignaturesForAddressPostRequest,
1170) -> Result<
1171 models::GetCompressionSignaturesForAddressPost200Response,
1172 Error<GetCompressionSignaturesForAddressPostError>,
1173> {
1174 let local_var_configuration = configuration;
1175
1176 let local_var_client = &local_var_configuration.client;
1177
1178 let local_var_uri_str = format!(
1179 "{}/getCompressionSignaturesForAddress",
1180 local_var_configuration.base_path
1181 );
1182 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1183 let mut local_var_req_builder =
1184 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1185
1186 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1187 local_var_req_builder =
1188 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1189 }
1190 local_var_req_builder =
1191 local_var_req_builder.json(&get_compression_signatures_for_address_post_request);
1192
1193 let local_var_req = local_var_req_builder.build()?;
1194 let local_var_resp = local_var_client.execute(local_var_req).await?;
1195
1196 let local_var_status = local_var_resp.status();
1197 let local_var_content = local_var_resp.text().await?;
1198
1199 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1200 serde_json::from_str(&local_var_content).map_err(Error::from)
1201 } else {
1202 let local_var_entity: Option<GetCompressionSignaturesForAddressPostError> =
1203 serde_json::from_str(&local_var_content).ok();
1204 let local_var_error = ResponseContent {
1205 status: local_var_status,
1206 content: local_var_content,
1207 entity: local_var_entity,
1208 };
1209 Err(Error::ResponseError(local_var_error))
1210 }
1211}
1212
1213pub async fn get_compression_signatures_for_owner_post(
1214 configuration: &configuration::Configuration,
1215 get_compression_signatures_for_owner_post_request: models::GetCompressionSignaturesForOwnerPostRequest,
1216) -> Result<
1217 models::GetCompressionSignaturesForAddressPost200Response,
1218 Error<GetCompressionSignaturesForOwnerPostError>,
1219> {
1220 let local_var_configuration = configuration;
1221
1222 let local_var_client = &local_var_configuration.client;
1223
1224 let local_var_uri_str = format!(
1225 "{}/getCompressionSignaturesForOwner",
1226 local_var_configuration.base_path
1227 );
1228 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1229 let mut local_var_req_builder =
1230 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1231
1232 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1233 local_var_req_builder =
1234 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1235 }
1236 local_var_req_builder =
1237 local_var_req_builder.json(&get_compression_signatures_for_owner_post_request);
1238
1239 let local_var_req = local_var_req_builder.build()?;
1240 let local_var_resp = local_var_client.execute(local_var_req).await?;
1241
1242 let local_var_status = local_var_resp.status();
1243 let local_var_content = local_var_resp.text().await?;
1244
1245 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1246 serde_json::from_str(&local_var_content).map_err(Error::from)
1247 } else {
1248 let local_var_entity: Option<GetCompressionSignaturesForOwnerPostError> =
1249 serde_json::from_str(&local_var_content).ok();
1250 let local_var_error = ResponseContent {
1251 status: local_var_status,
1252 content: local_var_content,
1253 entity: local_var_entity,
1254 };
1255 Err(Error::ResponseError(local_var_error))
1256 }
1257}
1258
1259pub async fn get_compression_signatures_for_token_owner_post(
1260 configuration: &configuration::Configuration,
1261 get_compression_signatures_for_token_owner_post_request: models::GetCompressionSignaturesForTokenOwnerPostRequest,
1262) -> Result<
1263 models::GetCompressionSignaturesForAddressPost200Response,
1264 Error<GetCompressionSignaturesForTokenOwnerPostError>,
1265> {
1266 let local_var_configuration = configuration;
1267
1268 let local_var_client = &local_var_configuration.client;
1269
1270 let local_var_uri_str = format!(
1271 "{}/getCompressionSignaturesForTokenOwner",
1272 local_var_configuration.base_path
1273 );
1274 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1275 let mut local_var_req_builder =
1276 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1277
1278 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1279 local_var_req_builder =
1280 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1281 }
1282 local_var_req_builder =
1283 local_var_req_builder.json(&get_compression_signatures_for_token_owner_post_request);
1284
1285 let local_var_req = local_var_req_builder.build()?;
1286 let local_var_resp = local_var_client.execute(local_var_req).await?;
1287
1288 let local_var_status = local_var_resp.status();
1289 let local_var_content = local_var_resp.text().await?;
1290
1291 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1292 serde_json::from_str(&local_var_content).map_err(Error::from)
1293 } else {
1294 let local_var_entity: Option<GetCompressionSignaturesForTokenOwnerPostError> =
1295 serde_json::from_str(&local_var_content).ok();
1296 let local_var_error = ResponseContent {
1297 status: local_var_status,
1298 content: local_var_content,
1299 entity: local_var_entity,
1300 };
1301 Err(Error::ResponseError(local_var_error))
1302 }
1303}
1304
1305pub async fn get_indexer_health_post(
1306 configuration: &configuration::Configuration,
1307 get_indexer_health_post_request: models::GetIndexerHealthPostRequest,
1308) -> Result<models::GetIndexerHealthPost200Response, Error<GetIndexerHealthPostError>> {
1309 let local_var_configuration = configuration;
1310
1311 let local_var_client = &local_var_configuration.client;
1312
1313 let local_var_uri_str = format!("{}/getIndexerHealth", local_var_configuration.base_path);
1314 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1315 let mut local_var_req_builder =
1316 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1317
1318 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1319 local_var_req_builder =
1320 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1321 }
1322 local_var_req_builder = local_var_req_builder.json(&get_indexer_health_post_request);
1323
1324 let local_var_req = local_var_req_builder.build()?;
1325 let local_var_resp = local_var_client.execute(local_var_req).await?;
1326
1327 let local_var_status = local_var_resp.status();
1328 let local_var_content = local_var_resp.text().await?;
1329
1330 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1331 serde_json::from_str(&local_var_content).map_err(Error::from)
1332 } else {
1333 let local_var_entity: Option<GetIndexerHealthPostError> =
1334 serde_json::from_str(&local_var_content).ok();
1335 let local_var_error = ResponseContent {
1336 status: local_var_status,
1337 content: local_var_content,
1338 entity: local_var_entity,
1339 };
1340 Err(Error::ResponseError(local_var_error))
1341 }
1342}
1343
1344pub async fn get_indexer_slot_post(
1345 configuration: &configuration::Configuration,
1346 get_indexer_slot_post_request: models::GetIndexerSlotPostRequest,
1347) -> Result<models::GetIndexerSlotPost200Response, Error<GetIndexerSlotPostError>> {
1348 let local_var_configuration = configuration;
1349
1350 let local_var_client = &local_var_configuration.client;
1351
1352 let local_var_uri_str = format!("{}/getIndexerSlot", local_var_configuration.base_path);
1353 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1354 let mut local_var_req_builder =
1355 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1356
1357 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1358 local_var_req_builder =
1359 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1360 }
1361 local_var_req_builder = local_var_req_builder.json(&get_indexer_slot_post_request);
1362
1363 let local_var_req = local_var_req_builder.build()?;
1364 let local_var_resp = local_var_client.execute(local_var_req).await?;
1365
1366 let local_var_status = local_var_resp.status();
1367 let local_var_content = local_var_resp.text().await?;
1368
1369 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1370 serde_json::from_str(&local_var_content).map_err(Error::from)
1371 } else {
1372 let local_var_entity: Option<GetIndexerSlotPostError> =
1373 serde_json::from_str(&local_var_content).ok();
1374 let local_var_error = ResponseContent {
1375 status: local_var_status,
1376 content: local_var_content,
1377 entity: local_var_entity,
1378 };
1379 Err(Error::ResponseError(local_var_error))
1380 }
1381}
1382
1383pub async fn get_latest_compression_signatures_post(
1384 configuration: &configuration::Configuration,
1385 get_latest_compression_signatures_post_request: models::GetLatestCompressionSignaturesPostRequest,
1386) -> Result<
1387 models::GetCompressionSignaturesForAddressPost200Response,
1388 Error<GetLatestCompressionSignaturesPostError>,
1389> {
1390 let local_var_configuration = configuration;
1391
1392 let local_var_client = &local_var_configuration.client;
1393
1394 let local_var_uri_str = format!(
1395 "{}/getLatestCompressionSignatures",
1396 local_var_configuration.base_path
1397 );
1398 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1399 let mut local_var_req_builder =
1400 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1401
1402 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1403 local_var_req_builder =
1404 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1405 }
1406 local_var_req_builder =
1407 local_var_req_builder.json(&get_latest_compression_signatures_post_request);
1408
1409 let local_var_req = local_var_req_builder.build()?;
1410 let local_var_resp = local_var_client.execute(local_var_req).await?;
1411
1412 let local_var_status = local_var_resp.status();
1413 let local_var_content = local_var_resp.text().await?;
1414
1415 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1416 serde_json::from_str(&local_var_content).map_err(Error::from)
1417 } else {
1418 let local_var_entity: Option<GetLatestCompressionSignaturesPostError> =
1419 serde_json::from_str(&local_var_content).ok();
1420 let local_var_error = ResponseContent {
1421 status: local_var_status,
1422 content: local_var_content,
1423 entity: local_var_entity,
1424 };
1425 Err(Error::ResponseError(local_var_error))
1426 }
1427}
1428
1429pub async fn get_latest_non_voting_signatures_post(
1430 configuration: &configuration::Configuration,
1431 get_latest_non_voting_signatures_post_request: models::GetLatestNonVotingSignaturesPostRequest,
1432) -> Result<
1433 models::GetLatestNonVotingSignaturesPost200Response,
1434 Error<GetLatestNonVotingSignaturesPostError>,
1435> {
1436 let local_var_configuration = configuration;
1437
1438 let local_var_client = &local_var_configuration.client;
1439
1440 let local_var_uri_str = format!(
1441 "{}/getLatestNonVotingSignatures",
1442 local_var_configuration.base_path
1443 );
1444 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1445 let mut local_var_req_builder =
1446 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1447
1448 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1449 local_var_req_builder =
1450 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1451 }
1452 local_var_req_builder =
1453 local_var_req_builder.json(&get_latest_non_voting_signatures_post_request);
1454
1455 let local_var_req = local_var_req_builder.build()?;
1456 let local_var_resp = local_var_client.execute(local_var_req).await?;
1457
1458 let local_var_status = local_var_resp.status();
1459 let local_var_content = local_var_resp.text().await?;
1460
1461 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1462 serde_json::from_str(&local_var_content).map_err(Error::from)
1463 } else {
1464 let local_var_entity: Option<GetLatestNonVotingSignaturesPostError> =
1465 serde_json::from_str(&local_var_content).ok();
1466 let local_var_error = ResponseContent {
1467 status: local_var_status,
1468 content: local_var_content,
1469 entity: local_var_entity,
1470 };
1471 Err(Error::ResponseError(local_var_error))
1472 }
1473}
1474
1475pub async fn get_multiple_compressed_account_proofs_post(
1476 configuration: &configuration::Configuration,
1477 get_multiple_compressed_account_proofs_post_request: models::GetMultipleCompressedAccountProofsPostRequest,
1478) -> Result<
1479 models::GetMultipleCompressedAccountProofsPost200Response,
1480 Error<GetMultipleCompressedAccountProofsPostError>,
1481> {
1482 let local_var_configuration = configuration;
1483
1484 let local_var_client = &local_var_configuration.client;
1485
1486 let local_var_uri_str = format!(
1487 "{}/getMultipleCompressedAccountProofs",
1488 local_var_configuration.base_path
1489 );
1490 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1491
1492 let mut local_var_req_builder =
1493 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1494
1495 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1496 local_var_req_builder =
1497 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1498 }
1499 local_var_req_builder =
1500 local_var_req_builder.json(&get_multiple_compressed_account_proofs_post_request);
1501
1502 let local_var_req = local_var_req_builder.build()?;
1503 let local_var_resp = local_var_client.execute(local_var_req).await?;
1504
1505 let local_var_status = local_var_resp.status();
1506 let local_var_content = local_var_resp.text().await?;
1507
1508 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1509 serde_json::from_str(&local_var_content).map_err(Error::from)
1510 } else {
1511 let local_var_entity: Option<GetMultipleCompressedAccountProofsPostError> =
1512 serde_json::from_str(&local_var_content).ok();
1513 let local_var_error = ResponseContent {
1514 status: local_var_status,
1515 content: local_var_content,
1516 entity: local_var_entity,
1517 };
1518 Err(Error::ResponseError(local_var_error))
1519 }
1520}
1521
1522pub async fn get_multiple_compressed_account_proofs_v2_post(
1523 configuration: &configuration::Configuration,
1524 get_multiple_compressed_account_proofs_v2_post_request: models::GetMultipleCompressedAccountProofsV2PostRequest,
1525) -> Result<
1526 models::GetMultipleCompressedAccountProofsV2Post200Response,
1527 Error<GetMultipleCompressedAccountProofsV2PostError>,
1528> {
1529 let local_var_configuration = configuration;
1530
1531 let local_var_client = &local_var_configuration.client;
1532
1533 let local_var_uri_str = format!(
1534 "{}/getMultipleCompressedAccountProofsV2",
1535 local_var_configuration.base_path
1536 );
1537 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1538 let mut local_var_req_builder =
1539 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1540
1541 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1542 local_var_req_builder =
1543 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1544 }
1545 local_var_req_builder =
1546 local_var_req_builder.json(&get_multiple_compressed_account_proofs_v2_post_request);
1547
1548 let local_var_req = local_var_req_builder.build()?;
1549 let local_var_resp = local_var_client.execute(local_var_req).await?;
1550
1551 let local_var_status = local_var_resp.status();
1552 let local_var_content = local_var_resp.text().await?;
1553
1554 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1555 serde_json::from_str(&local_var_content).map_err(Error::from)
1556 } else {
1557 let local_var_entity: Option<GetMultipleCompressedAccountProofsV2PostError> =
1558 serde_json::from_str(&local_var_content).ok();
1559 let local_var_error = ResponseContent {
1560 status: local_var_status,
1561 content: local_var_content,
1562 entity: local_var_entity,
1563 };
1564 Err(Error::ResponseError(local_var_error))
1565 }
1566}
1567
1568pub async fn get_multiple_compressed_accounts_post(
1569 configuration: &configuration::Configuration,
1570 get_multiple_compressed_accounts_post_request: models::GetMultipleCompressedAccountsPostRequest,
1571) -> Result<
1572 models::GetMultipleCompressedAccountsPost200Response,
1573 Error<GetMultipleCompressedAccountsPostError>,
1574> {
1575 let local_var_configuration = configuration;
1576
1577 let local_var_client = &local_var_configuration.client;
1578
1579 let local_var_uri_str = format!(
1580 "{}/getMultipleCompressedAccounts",
1581 local_var_configuration.base_path
1582 );
1583 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1584 let mut local_var_req_builder =
1585 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1586
1587 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1588 local_var_req_builder =
1589 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1590 }
1591 local_var_req_builder =
1592 local_var_req_builder.json(&get_multiple_compressed_accounts_post_request);
1593
1594 let local_var_req = local_var_req_builder.build()?;
1595 let local_var_resp = local_var_client.execute(local_var_req).await?;
1596
1597 let local_var_status = local_var_resp.status();
1598 let local_var_content = local_var_resp.text().await?;
1599
1600 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1601 serde_json::from_str(&local_var_content).map_err(Error::from)
1602 } else {
1603 let local_var_entity: Option<GetMultipleCompressedAccountsPostError> =
1604 serde_json::from_str(&local_var_content).ok();
1605 let local_var_error = ResponseContent {
1606 status: local_var_status,
1607 content: local_var_content,
1608 entity: local_var_entity,
1609 };
1610 Err(Error::ResponseError(local_var_error))
1611 }
1612}
1613
1614pub async fn get_multiple_compressed_accounts_v2_post(
1615 configuration: &configuration::Configuration,
1616 get_multiple_compressed_accounts_v2_post_request: models::GetMultipleCompressedAccountsV2PostRequest,
1617) -> Result<
1618 models::GetMultipleCompressedAccountsV2Post200Response,
1619 Error<GetMultipleCompressedAccountsV2PostError>,
1620> {
1621 let local_var_configuration = configuration;
1622
1623 let local_var_client = &local_var_configuration.client;
1624
1625 let local_var_uri_str = format!(
1626 "{}/getMultipleCompressedAccountsV2",
1627 local_var_configuration.base_path
1628 );
1629 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1630 let mut local_var_req_builder =
1631 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1632
1633 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1634 local_var_req_builder =
1635 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1636 }
1637 local_var_req_builder =
1638 local_var_req_builder.json(&get_multiple_compressed_accounts_v2_post_request);
1639
1640 let local_var_req = local_var_req_builder.build()?;
1641 let local_var_resp = local_var_client.execute(local_var_req).await?;
1642
1643 let local_var_status = local_var_resp.status();
1644 let local_var_content = local_var_resp.text().await?;
1645
1646 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1647 serde_json::from_str(&local_var_content).map_err(Error::from)
1648 } else {
1649 let local_var_entity: Option<GetMultipleCompressedAccountsV2PostError> =
1650 serde_json::from_str(&local_var_content).ok();
1651 let local_var_error = ResponseContent {
1652 status: local_var_status,
1653 content: local_var_content,
1654 entity: local_var_entity,
1655 };
1656 Err(Error::ResponseError(local_var_error))
1657 }
1658}
1659
1660pub async fn get_multiple_new_address_proofs_post(
1661 configuration: &configuration::Configuration,
1662 get_multiple_new_address_proofs_post_request: models::GetMultipleNewAddressProofsPostRequest,
1663) -> Result<
1664 models::GetMultipleNewAddressProofsPost200Response,
1665 Error<GetMultipleNewAddressProofsPostError>,
1666> {
1667 let local_var_configuration = configuration;
1668
1669 let local_var_client = &local_var_configuration.client;
1670
1671 let local_var_uri_str = format!(
1672 "{}/getMultipleNewAddressProofs",
1673 local_var_configuration.base_path
1674 );
1675 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1676 let mut local_var_req_builder =
1677 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1678
1679 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1680 local_var_req_builder =
1681 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1682 }
1683 local_var_req_builder =
1684 local_var_req_builder.json(&get_multiple_new_address_proofs_post_request);
1685
1686 let local_var_req = local_var_req_builder.build()?;
1687 let local_var_resp = local_var_client.execute(local_var_req).await?;
1688
1689 let local_var_status = local_var_resp.status();
1690 let local_var_content = local_var_resp.text().await?;
1691
1692 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1693 serde_json::from_str(&local_var_content).map_err(Error::from)
1694 } else {
1695 let local_var_entity: Option<GetMultipleNewAddressProofsPostError> =
1696 serde_json::from_str(&local_var_content).ok();
1697 let local_var_error = ResponseContent {
1698 status: local_var_status,
1699 content: local_var_content,
1700 entity: local_var_entity,
1701 };
1702 Err(Error::ResponseError(local_var_error))
1703 }
1704}
1705
1706pub async fn get_multiple_new_address_proofs_v2_post(
1707 configuration: &configuration::Configuration,
1708 get_multiple_new_address_proofs_v2_post_request: models::GetMultipleNewAddressProofsV2PostRequest,
1709) -> Result<
1710 models::GetMultipleNewAddressProofsPost200Response,
1711 Error<GetMultipleNewAddressProofsV2PostError>,
1712> {
1713 let local_var_configuration = configuration;
1714
1715 let local_var_client = &local_var_configuration.client;
1716
1717 let local_var_uri_str = format!(
1718 "{}/getMultipleNewAddressProofsV2",
1719 local_var_configuration.base_path
1720 );
1721 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1722 let mut local_var_req_builder =
1723 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1724
1725 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1726 local_var_req_builder =
1727 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1728 }
1729 local_var_req_builder =
1730 local_var_req_builder.json(&get_multiple_new_address_proofs_v2_post_request);
1731
1732 let local_var_req = local_var_req_builder.build()?;
1733 let local_var_resp = local_var_client.execute(local_var_req).await?;
1734
1735 let local_var_status = local_var_resp.status();
1736 let local_var_content = local_var_resp.text().await?;
1737
1738 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1739 serde_json::from_str(&local_var_content).map_err(Error::from)
1740 } else {
1741 let local_var_entity: Option<GetMultipleNewAddressProofsV2PostError> =
1742 serde_json::from_str(&local_var_content).ok();
1743 let local_var_error = ResponseContent {
1744 status: local_var_status,
1745 content: local_var_content,
1746 entity: local_var_entity,
1747 };
1748 Err(Error::ResponseError(local_var_error))
1749 }
1750}
1751
1752pub async fn get_queue_info_post(
1753 configuration: &configuration::Configuration,
1754 get_queue_info_post_request: models::GetQueueInfoPostRequest,
1755) -> Result<models::GetQueueInfoPost200Response, Error<GetQueueInfoPostError>> {
1756 let local_var_configuration = configuration;
1757
1758 let local_var_client = &local_var_configuration.client;
1759
1760 let local_var_uri_str = format!("{}/getQueueInfo", local_var_configuration.base_path);
1761 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1762 let mut local_var_req_builder =
1763 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1764
1765 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1766 local_var_req_builder =
1767 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1768 }
1769 local_var_req_builder = local_var_req_builder.json(&get_queue_info_post_request);
1770
1771 let local_var_req = local_var_req_builder.build()?;
1772 let local_var_resp = local_var_client.execute(local_var_req).await?;
1773
1774 let local_var_status = local_var_resp.status();
1775 let local_var_content = local_var_resp.text().await?;
1776
1777 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1778 serde_json::from_str(&local_var_content).map_err(Error::from)
1779 } else {
1780 let local_var_entity: Option<GetQueueInfoPostError> =
1781 serde_json::from_str(&local_var_content).ok();
1782 let local_var_error = ResponseContent {
1783 status: local_var_status,
1784 content: local_var_content,
1785 entity: local_var_entity,
1786 };
1787 Err(Error::ResponseError(local_var_error))
1788 }
1789}
1790
1791pub async fn get_queue_elements_post(
1792 configuration: &configuration::Configuration,
1793 get_queue_elements_post_request: models::GetQueueElementsPostRequest,
1794) -> Result<models::GetQueueElementsPost200Response, Error<GetQueueElementsPostError>> {
1795 let local_var_configuration = configuration;
1796
1797 let local_var_client = &local_var_configuration.client;
1798
1799 let local_var_uri_str = format!("{}/getQueueElements", local_var_configuration.base_path);
1800 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1801 let mut local_var_req_builder =
1802 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1803
1804 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1805 local_var_req_builder =
1806 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1807 }
1808 local_var_req_builder = local_var_req_builder.json(&get_queue_elements_post_request);
1809
1810 let local_var_req = local_var_req_builder.build()?;
1811 let local_var_resp = local_var_client.execute(local_var_req).await?;
1812
1813 let local_var_status = local_var_resp.status();
1814 let local_var_content = local_var_resp.text().await?;
1815
1816 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1817 serde_json::from_str(&local_var_content).map_err(Error::from)
1818 } else {
1819 let local_var_entity: Option<GetQueueElementsPostError> =
1820 serde_json::from_str(&local_var_content).ok();
1821 let local_var_error = ResponseContent {
1822 status: local_var_status,
1823 content: local_var_content,
1824 entity: local_var_entity,
1825 };
1826 Err(Error::ResponseError(local_var_error))
1827 }
1828}
1829
1830pub async fn get_transaction_with_compression_info_post(
1831 configuration: &configuration::Configuration,
1832 get_transaction_with_compression_info_post_request: models::GetTransactionWithCompressionInfoPostRequest,
1833) -> Result<
1834 models::GetTransactionWithCompressionInfoPost200Response,
1835 Error<GetTransactionWithCompressionInfoPostError>,
1836> {
1837 let local_var_configuration = configuration;
1838
1839 let local_var_client = &local_var_configuration.client;
1840
1841 let local_var_uri_str = format!(
1842 "{}/getTransactionWithCompressionInfo",
1843 local_var_configuration.base_path
1844 );
1845 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1846 let mut local_var_req_builder =
1847 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1848
1849 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1850 local_var_req_builder =
1851 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1852 }
1853 local_var_req_builder =
1854 local_var_req_builder.json(&get_transaction_with_compression_info_post_request);
1855
1856 let local_var_req = local_var_req_builder.build()?;
1857 let local_var_resp = local_var_client.execute(local_var_req).await?;
1858
1859 let local_var_status = local_var_resp.status();
1860 let local_var_content = local_var_resp.text().await?;
1861
1862 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1863 serde_json::from_str(&local_var_content).map_err(Error::from)
1864 } else {
1865 let local_var_entity: Option<GetTransactionWithCompressionInfoPostError> =
1866 serde_json::from_str(&local_var_content).ok();
1867 let local_var_error = ResponseContent {
1868 status: local_var_status,
1869 content: local_var_content,
1870 entity: local_var_entity,
1871 };
1872 Err(Error::ResponseError(local_var_error))
1873 }
1874}
1875
1876pub async fn get_transaction_with_compression_info_v2_post(
1877 configuration: &configuration::Configuration,
1878 get_transaction_with_compression_info_v2_post_request: models::GetTransactionWithCompressionInfoV2PostRequest,
1879) -> Result<
1880 models::GetTransactionWithCompressionInfoV2Post200Response,
1881 Error<GetTransactionWithCompressionInfoV2PostError>,
1882> {
1883 let local_var_configuration = configuration;
1884
1885 let local_var_client = &local_var_configuration.client;
1886
1887 let local_var_uri_str = format!(
1888 "{}/getTransactionWithCompressionInfoV2",
1889 local_var_configuration.base_path
1890 );
1891 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1892 let mut local_var_req_builder =
1893 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1894
1895 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1896 local_var_req_builder =
1897 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1898 }
1899 local_var_req_builder =
1900 local_var_req_builder.json(&get_transaction_with_compression_info_v2_post_request);
1901
1902 let local_var_req = local_var_req_builder.build()?;
1903 let local_var_resp = local_var_client.execute(local_var_req).await?;
1904
1905 let local_var_status = local_var_resp.status();
1906 let local_var_content = local_var_resp.text().await?;
1907
1908 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1909 serde_json::from_str(&local_var_content).map_err(Error::from)
1910 } else {
1911 let local_var_entity: Option<GetTransactionWithCompressionInfoV2PostError> =
1912 serde_json::from_str(&local_var_content).ok();
1913 let local_var_error = ResponseContent {
1914 status: local_var_status,
1915 content: local_var_content,
1916 entity: local_var_entity,
1917 };
1918 Err(Error::ResponseError(local_var_error))
1919 }
1920}
1921
1922pub async fn get_validity_proof_post(
1923 configuration: &configuration::Configuration,
1924 get_validity_proof_post_request: models::GetValidityProofPostRequest,
1925) -> Result<models::GetValidityProofPost200Response, Error<GetValidityProofPostError>> {
1926 let local_var_configuration = configuration;
1927
1928 let local_var_client = &local_var_configuration.client;
1929
1930 let local_var_uri_str = format!("{}/getValidityProof", local_var_configuration.base_path);
1931 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1932 let mut local_var_req_builder =
1933 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1934
1935 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1936 local_var_req_builder =
1937 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1938 }
1939 local_var_req_builder = local_var_req_builder.json(&get_validity_proof_post_request);
1940
1941 let local_var_req = local_var_req_builder.build()?;
1942 let local_var_resp = local_var_client.execute(local_var_req).await?;
1943
1944 let local_var_status = local_var_resp.status();
1945 let local_var_content = local_var_resp.text().await?;
1946
1947 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1948 serde_json::from_str(&local_var_content).map_err(Error::from)
1949 } else {
1950 let local_var_entity: Option<GetValidityProofPostError> =
1951 serde_json::from_str(&local_var_content).ok();
1952 let local_var_error = ResponseContent {
1953 status: local_var_status,
1954 content: local_var_content,
1955 entity: local_var_entity,
1956 };
1957 Err(Error::ResponseError(local_var_error))
1958 }
1959}
1960
1961pub async fn get_validity_proof_v2_post(
1962 configuration: &configuration::Configuration,
1963 get_validity_proof_v2_post_request: models::GetValidityProofV2PostRequest,
1964) -> Result<models::GetValidityProofV2Post200Response, Error<GetValidityProofV2PostError>> {
1965 let local_var_configuration = configuration;
1966
1967 let local_var_client = &local_var_configuration.client;
1968
1969 let local_var_uri_str = format!("{}/getValidityProofV2", local_var_configuration.base_path);
1970 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
1971 let mut local_var_req_builder =
1972 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1973
1974 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1975 local_var_req_builder =
1976 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1977 }
1978 local_var_req_builder = local_var_req_builder.json(&get_validity_proof_v2_post_request);
1979
1980 let local_var_req = local_var_req_builder.build()?;
1981 let local_var_resp = local_var_client.execute(local_var_req).await?;
1982
1983 let local_var_status = local_var_resp.status();
1984 let local_var_content = local_var_resp.text().await?;
1985
1986 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1987 serde_json::from_str(&local_var_content).map_err(Error::from)
1988 } else {
1989 let local_var_entity: Option<GetValidityProofV2PostError> =
1990 serde_json::from_str(&local_var_content).ok();
1991 let local_var_error = ResponseContent {
1992 status: local_var_status,
1993 content: local_var_content,
1994 entity: local_var_entity,
1995 };
1996 Err(Error::ResponseError(local_var_error))
1997 }
1998}
1999
2000#[derive(Debug, Clone, Serialize, Deserialize)]
2002#[serde(untagged)]
2003pub enum GetQueueElementsV2PostError {
2004 Status429(models::GetBatchAddressUpdateInfoPost429Response),
2005 Status500(models::GetBatchAddressUpdateInfoPost429Response),
2006 UnknownValue(serde_json::Value),
2007}
2008
2009pub async fn get_queue_elements_v2_post(
2011 configuration: &configuration::Configuration,
2012 get_queue_elements_v2_post_request: models::GetQueueElementsV2PostRequest,
2013) -> Result<models::GetQueueElementsV2Post200Response, Error<GetQueueElementsV2PostError>> {
2014 let local_var_configuration = configuration;
2015
2016 let local_var_client = &local_var_configuration.client;
2017
2018 let local_var_uri_str = format!("{}/getQueueElementsV2", local_var_configuration.base_path);
2019 let local_var_uri_str = append_api_key(local_var_configuration, &local_var_uri_str);
2020 let mut local_var_req_builder =
2021 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2022
2023 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2024 local_var_req_builder =
2025 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2026 }
2027 local_var_req_builder = local_var_req_builder.json(&get_queue_elements_v2_post_request);
2028
2029 let local_var_req = local_var_req_builder.build()?;
2030 let local_var_resp = local_var_client.execute(local_var_req).await?;
2031
2032 let local_var_status = local_var_resp.status();
2033 let local_var_content = local_var_resp.text().await?;
2034
2035 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2036 serde_json::from_str(&local_var_content).map_err(Error::from)
2037 } else {
2038 let local_var_entity: Option<GetQueueElementsV2PostError> =
2039 serde_json::from_str(&local_var_content).ok();
2040 let local_var_error = ResponseContent {
2041 status: local_var_status,
2042 content: local_var_content,
2043 entity: local_var_entity,
2044 };
2045 Err(Error::ResponseError(local_var_error))
2046 }
2047}
2048
2049fn append_api_key(configuration: &Configuration, uri_str: &str) -> String {
2050 let mut uri_str = uri_str.to_string();
2051 if let Some(ref api_key) = configuration.api_key {
2052 let prefix = api_key.prefix.clone().unwrap_or("api-key".to_string());
2053 uri_str = format!("{}?{}={}", uri_str, prefix, api_key.key);
2054 }
2055 uri_str
2056}