pub fn into_v5_parts(self) -> (OutputPrefixInTransactionV5, Groth16Proof) {
        let prefix = OutputPrefixInTransactionV5 {
            cv: self.cv,
            cm_u: self.cm_u,
            ephemeral_key: self.ephemeral_key,
            enc_ciphertext: self.enc_ciphertext,
            out_ciphertext: self.out_ciphertext,
        };

        (prefix, self.zkproof)
    }
/// Split out the prefix and non-prefix fields for V5 transaction
/// serialization.
Split out the prefix and non-prefix fields for V5 transaction
serialization.
Split out the prefix and non - prefix fields for V5 transaction serialization .
pub fn into_v5_parts(self) -> (OutputPrefixInTransactionV5, Groth16Proof) {
        let prefix = OutputPrefixInTransactionV5 {
            cv: self.cv,
            cm_u: self.cm_u,
            ephemeral_key: self.ephemeral_key,
            enc_ciphertext: self.enc_ciphertext,
            out_ciphertext: self.out_ciphertext,
        };
        (prefix, self.zkproof)
    }
pub fn into_v5_parts ( self ) -> ( OutputPrefixInTransactionV5 , Groth16Proof ) { let prefix = OutputPrefixInTransactionV5 { cv : self . cv , cm_u : self . cm_u , ephemeral_key : self . ephemeral_key , enc_ciphertext : self . enc_ciphertext , out_ciphertext : self . out_ciphertext , } ; ( prefix , self . zkproof ) }
Split out the prefix and non-prefix fields for V5 transaction
serialization.
Split out the prefix and non - prefix fields for V5 transaction serialization .
self