whisky 1.0.25

The Cardano Rust SDK, inspired by MeshJS
Documentation
use crate::*;

use crate::builder::WRedeemer;

use super::{WhiskyScriptType, WhiskyTx};

impl WhiskyTx {
    pub fn withdraw_from_script(
        &mut self,
        language_version: &LanguageVersion,
        stake_address: &str,
        withdrawal_amount: u64,
        redeemer: &WRedeemer,
    ) -> Result<&mut Self, WError> {
        self.tx_builder
            .withdrawal_plutus_script(language_version)
            .withdrawal(stake_address, withdrawal_amount)
            .withdrawal_redeemer_value(redeemer);
        self.current_script_type = Some(WhiskyScriptType::Withdrawal);
        Ok(self)
    }
}