#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct DepositContinuationInput {
#[serde(rename = "continuation_hash")]
pub continuation_hash: String,
#[serde(rename = "input_from_party")]
pub input_from_party: Box<crate::models::Party>,
#[serde(rename = "into_account")]
pub into_account: Box<crate::models::Party>,
#[serde(rename = "merkleized_continuation")]
pub merkleized_continuation: Box<crate::models::Contract>,
#[serde(rename = "of_token")]
pub of_token: Box<crate::models::Token>,
#[serde(rename = "that_deposits")]
pub that_deposits: i32,
}
impl DepositContinuationInput {
pub fn new(
continuation_hash: String,
input_from_party: crate::models::Party,
into_account: crate::models::Party,
merkleized_continuation: crate::models::Contract,
of_token: crate::models::Token,
that_deposits: i32,
) -> DepositContinuationInput {
DepositContinuationInput {
continuation_hash,
input_from_party: Box::new(input_from_party),
into_account: Box::new(into_account),
merkleized_continuation: Box::new(merkleized_continuation),
of_token: Box::new(of_token),
that_deposits,
}
}
}