title: Warning: variable does not need to be mutable, but i needs to be
body: <p>The compiler is returning unused mutable warning. Warning is returned on <code>deposit_amount</code> and <code>sender</code> variables.</p>
  <pre><code>fn try_deposit(
      deps: DepsMut,
      env: Env,
      info: MessageInfo,
      mut config: &amp;mut ConfigInfo,
      priority: u8,
      from: Option&lt;String&gt;,
      amount: Option&lt;Uint128&gt;,
  ) -&gt; StdResult&lt;()&gt; {
      //CHECKING: if the contract is in the correct status to perform this handle function.
      check_status(config.status, priority)?;
  
      let mut deposit_amount: Uint128 = Uint128::zero(); // A thin wrapper around u128 that is using strings for JSON encoding/decoding. More here:https://github.com/scrtlabs/cosmwasm/blob/secret/packages/std/src/math/uint128.rs
      let mut sender: Addr; // A human-readable address. More here https://github.com/scrtlabs/cosmwasm/blob/secret/packages/std/src/addresses.rs
  
  
              
      if from.as_ref().is_some() &amp;&amp; amount.as_ref().is_some() {
                  deposit_amount = check_if_valid_amount(&amp;info, &amp;config, true, amount)?;
                  sender = deps.api.addr_validate(from.as_ref().unwrap().as_str())?;
              } else {
                  //CHECKING: Amount of deposit &gt; minimum deposit amount
                  deposit_amount = check_if_valid_amount(&amp;info, &amp;config, false, None)?;
                  sender = info.sender;
                  }
  
  //Using deposit_amount and sender here
  
  Ok(())
  }
  </code></pre>
  <p><code>check_if_validate_amount</code> function</p>
  <pre><code>fn check_if_valid_amount(
  
  ) -&gt; StdResult&lt;Uint128&gt; {
      let mut deposit_amount = Uint128::zero();
  
     //Extracting deposit amount 
      deposit_amount = extracted_amount
      return Ok(deposit_amount);
  }
  </code></pre>