rosetta_types/
account_faucet_request.rs

1use crate::{AccountIdentifier, NetworkIdentifier};
2
3/// AccountFaucetRequest : AccountFaucetRequest is sent for faucet on an account.
4#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)]
5pub struct AccountFaucetRequest {
6    #[serde(rename = "network_identifier")]
7    pub network_identifier: NetworkIdentifier,
8    #[serde(rename = "account_identifier")]
9    pub account_identifier: AccountIdentifier,
10    #[serde(rename = "faucet_parameter")]
11    pub faucet_parameter: u128,
12}
13
14impl AccountFaucetRequest {
15    /// AccountCoinsRequest is utilized to make a request on the /account/coins endpoint.
16    pub fn new(
17        network_identifier: NetworkIdentifier,
18        account_identifier: AccountIdentifier,
19        faucet_parameter: u128,
20    ) -> AccountFaucetRequest {
21        AccountFaucetRequest {
22            network_identifier,
23            account_identifier,
24            faucet_parameter,
25        }
26    }
27}