fireblocks_sdk/models/
transfer_operation_preview_output.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TransferOperationPreviewOutput {
16 #[serde(rename = "amount")]
17 pub amount: models::AssetAmount,
18 #[serde(rename = "fee")]
19 pub fee: models::AssetAmount,
20 #[serde(rename = "isSignRequired")]
21 pub is_sign_required: bool,
22 #[serde(rename = "timeSeconds")]
23 pub time_seconds: f64,
24}
25
26impl TransferOperationPreviewOutput {
27 pub fn new(
28 amount: models::AssetAmount,
29 fee: models::AssetAmount,
30 is_sign_required: bool,
31 time_seconds: f64,
32 ) -> TransferOperationPreviewOutput {
33 TransferOperationPreviewOutput {
34 amount,
35 fee,
36 is_sign_required,
37 time_seconds,
38 }
39 }
40}