rosetta_types/
search_transactions_request.rs1#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
14pub struct SearchTransactionsRequest {
15 #[serde(rename = "network_identifier")]
16 pub network_identifier: crate::NetworkIdentifier,
17 #[serde(rename = "operator", skip_serializing_if = "Option::is_none")]
18 pub operator: Option<crate::Operator>,
19 #[serde(rename = "max_block", skip_serializing_if = "Option::is_none")]
21 pub max_block: Option<i64>,
22 #[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
24 pub offset: Option<i64>,
25 #[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
27 pub limit: Option<i64>,
28 #[serde(
29 rename = "transaction_identifier",
30 skip_serializing_if = "Option::is_none"
31 )]
32 pub transaction_identifier: Option<crate::TransactionIdentifier>,
33 #[serde(rename = "account_identifier", skip_serializing_if = "Option::is_none")]
34 pub account_identifier: Option<crate::AccountIdentifier>,
35 #[serde(rename = "coin_identifier", skip_serializing_if = "Option::is_none")]
36 pub coin_identifier: Option<crate::CoinIdentifier>,
37 #[serde(rename = "currency", skip_serializing_if = "Option::is_none")]
38 pub currency: Option<crate::Currency>,
39 #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
41 pub status: Option<String>,
42 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
44 pub r#type: Option<String>,
45 #[serde(rename = "address", skip_serializing_if = "Option::is_none")]
47 pub address: Option<String>,
48 #[serde(rename = "success", skip_serializing_if = "Option::is_none")]
50 pub success: Option<bool>,
51}
52
53impl SearchTransactionsRequest {
54 pub fn new(network_identifier: crate::NetworkIdentifier) -> SearchTransactionsRequest {
56 SearchTransactionsRequest {
57 network_identifier,
58 operator: None,
59 max_block: None,
60 offset: None,
61 limit: None,
62 transaction_identifier: None,
63 account_identifier: None,
64 coin_identifier: None,
65 currency: None,
66 status: None,
67 r#type: None,
68 address: None,
69 success: None,
70 }
71 }
72}