pub fn orchard_value_balance(&self) -> ValueBalance<NegativeAllowed> {
        let orchard_value_balance = self
            .orchard_shielded_data()
            .map(|shielded_data| shielded_data.value_balance)
            .unwrap_or_else(Amount::zero);

        ValueBalance::from_orchard_amount(orchard_value_balance)
    }
/// Return the orchard value balance,
/// the change in the transaction value pool due to orchard [`Action`]s.
///
/// Returns the `valueBalanceOrchard` field in this transaction.
///
/// Positive values are added to this transaction's value pool,
/// and removed from the orchard chain value pool.
/// Negative values are removed from this transaction,
/// and added to orchard pool.
///
/// https://zebra.zfnd.org/dev/rfcs/0012-value-pools.html#definitions
Return the orchard value balance,
the change in the transaction value pool due to orchard [`Action`]s.

Returns the `valueBalanceOrchard` field in this transaction.

Positive values are added to this transaction's value pool,
and removed from the orchard chain value pool.
Negative values are removed from this transaction,
and added to orchard pool.


Return the orchard value balance the change in the transaction value pool due to orchard [ ` Action ` ] s . Returns the ` valueBalanceOrchard ` field in this transaction . Positive values are added to this transaction ' s value pool and removed from the orchard chain value pool . Negative values are removed from this transaction and added to orchard pool .
pub fn orchard_value_balance(&self) -> ValueBalance<NegativeAllowed> {
        let orchard_value_balance = self
            .orchard_shielded_data()
            .map(|shielded_data| shielded_data.value_balance)
            .unwrap_or_else(Amount::zero);
        ValueBalance::from_orchard_amount(orchard_value_balance)
    }
pub fn orchard_value_balance ( & self ) -> ValueBalance < NegativeAllowed > { let orchard_value_balance = self . orchard_shielded_data ( ) . map ( | shielded_data | shielded_data . value_balance ) . unwrap_or_else ( Amount :: zero ) ; ValueBalance :: from_orchard_amount ( orchard_value_balance ) }
Return the orchard value balance,
the change in the transaction value pool due to orchard [`Action`]s.
Return the orchard value balance the change in the transaction value pool due to orchard [ ` Action ` ] s .
&self