async fn funds_rotation(&mut self) -> Result<(), failure::Error> {
        for step_number in 1..=self.cycles_amount {
            log::info!("Starting funds rotation cycle {}", step_number);

            self.funds_rotation_step().await?;
        }

        Ok(())
    }
/// Performs the funds rotation phase: transfers the money between intermediate
/// accounts multiple times.
/// Sine the money amount is always the same, after execution of this step every
/// intermediate account should have the same balance as it has before.
Performs the funds rotation phase: transfers the money between intermediate
accounts multiple times.
Sine the money amount is always the same, after execution of this step every
intermediate account should have the same balance as it has before.
Performs the funds rotation phase : transfers the money between intermediate accounts multiple times . Sine the money amount is always the same after execution of this step every intermediate account should have the same balance as it has before .
async fn funds_rotation(&mut self) -> Result<(), failure::Error> {
        for step_number in 1..=self.cycles_amount {
            log::info!("Starting funds rotation cycle {}", step_number);
            self.funds_rotation_step().await?;
        }
        Ok(())
    }
async fn funds_rotation ( & mut self ) -> Result < ( ) , failure :: Error > { for step_number in 1 ..= self . cycles_amount { log :: info ! ( " " step_number ) ; self . funds_rotation_step ( ) . await ? ; } Ok ( ( ) ) }
Performs the funds rotation phase: transfers the money between intermediate
accounts multiple times.
Performs the funds rotation phase : transfers the money between intermediate accounts multiple times .
&mut self