pub(crate) fn value_balance_from_outputs(
        &self,
        outputs: &HashMap<transparent::OutPoint, transparent::Output>,
    ) -> Result<ValueBalance<NegativeAllowed>, ValueBalanceError> {
        self.transparent_value_balance_from_outputs(outputs)?
            + self.sprout_value_balance()?
            + self.sapling_value_balance()
            + self.orchard_value_balance()
    }
/// Get the value balances for this transaction,
/// using the transparent outputs spent in this transaction.
///
/// See `value_balance` for details.
Get the value balances for this transaction,
using the transparent outputs spent in this transaction.

See `value_balance` for details.
Get the value balances for this transaction using the transparent outputs spent in this transaction . See ` value_balance ` for details .
pub(crate) fn value_balance_from_outputs(
        &self,
        outputs: &HashMap<transparent::OutPoint, transparent::Output>,
    ) -> Result<ValueBalance<NegativeAllowed>, ValueBalanceError> {
        self.transparent_value_balance_from_outputs(outputs)?
            + self.sprout_value_balance()?
            + self.sapling_value_balance()
            + self.orchard_value_balance()
    }
pub ( crate ) fn value_balance_from_outputs ( & self , outputs : & HashMap < transparent :: OutPoint , transparent :: Output > , ) -> Result < ValueBalance < NegativeAllowed > , ValueBalanceError > { self . transparent_value_balance_from_outputs ( outputs ) ? + self . sprout_value_balance ( ) ? + self . sapling_value_balance ( ) + self . orchard_value_balance ( ) }
Get the value balances for this transaction,
using the transparent outputs spent in this transaction.
Get the value balances for this transaction using the transparent outputs spent in this transaction .
&self
outputs
&HashMap<transparent::OutPoint, transparent::Output>