pub fn has_sprout_joinsplit_data(&self) -> bool {
        match self {
            // No JoinSplits
            Transaction::V1 { .. } | Transaction::V5 { .. } => false,

            // JoinSplits-on-BCTV14
            Transaction::V2 { joinsplit_data, .. } | Transaction::V3 { joinsplit_data, .. } => {
                joinsplit_data.is_some()
            }

            // JoinSplits-on-Groth16
            Transaction::V4 { joinsplit_data, .. } => joinsplit_data.is_some(),
        }
    }
/// Return if the transaction has any Sprout JoinSplit data.
Return if the transaction has any Sprout JoinSplit data.
Return if the transaction has any Sprout JoinSplit data .
pub fn has_sprout_joinsplit_data(&self) -> bool {
        match self {
            // No JoinSplits
            Transaction::V1 { .. } | Transaction::V5 { .. } => false,
            // JoinSplits-on-BCTV14
            Transaction::V2 { joinsplit_data, .. } | Transaction::V3 { joinsplit_data, .. } => {
                joinsplit_data.is_some()
            }
            // JoinSplits-on-Groth16
            Transaction::V4 { joinsplit_data, .. } => joinsplit_data.is_some(),
        }
    }
pub fn has_sprout_joinsplit_data ( & self ) -> bool { match self { // No JoinSplits Transaction :: V1 { .. } | Transaction :: V5 { .. } => false , // JoinSplits-on-BCTV14 Transaction :: V2 { joinsplit_data , .. } | Transaction :: V3 { joinsplit_data , .. } => { joinsplit_data . is_some ( ) } // JoinSplits-on-Groth16 Transaction :: V4 { joinsplit_data , .. } => joinsplit_data . is_some ( ) , } }
Return if the transaction has any Sprout JoinSplit data.
Return if the transaction has any Sprout JoinSplit data .
&self