fn generate_verify(
        &'a mut self,
        secp: &Secp256k1<secp256k1_zkp::All>,
        fund_pubkey: &PublicKey,
        funding_script_pubkey: &Script,
        fund_output_value: u64,
        outcomes: &[RangePayout],
        cets: &[Transaction],
        precomputed_points: &[Vec<Vec<PublicKey>>],
        adaptor_sigs: &[EcdsaAdaptorSignature],
        adaptor_index_start: usize,
    ) -> Result<usize, Error> {
        let trie_info = self.generate(adaptor_index_start, outcomes)?;
        verify_helper(
            secp,
            cets,
            adaptor_sigs,
            fund_pubkey,
            funding_script_pubkey,
            fund_output_value,
            precomputed_points,
            trie_info.into_iter(),
        )
    }
/// Generate the trie while verifying the provided adaptor signatures.
Generate the trie while verifying the provided adaptor signatures.
Generate the trie while verifying the provided adaptor signatures .
fn generate_verify(
        &'a mut self,
        secp: &Secp256k1<secp256k1_zkp::All>,
        fund_pubkey: &PublicKey,
        funding_script_pubkey: &Script,
        fund_output_value: u64,
        outcomes: &[RangePayout],
        cets: &[Transaction],
        precomputed_points: &[Vec<Vec<PublicKey>>],
        adaptor_sigs: &[EcdsaAdaptorSignature],
        adaptor_index_start: usize,
    ) -> Result<usize, Error> {
        let trie_info = self.generate(adaptor_index_start, outcomes)?;
        verify_helper(
            secp,
            cets,
            adaptor_sigs,
            fund_pubkey,
            funding_script_pubkey,
            fund_output_value,
            precomputed_points,
            trie_info.into_iter(),
        )
    }
fn generate_verify ( & ' a mut self , secp : & Secp256k1 < secp256k1_zkp :: All > , fund_pubkey : & PublicKey , funding_script_pubkey : & Script , fund_output_value : u64 , outcomes : & [ RangePayout ] , cets : & [ Transaction ] , precomputed_points : & [ Vec < Vec < PublicKey > > ] , adaptor_sigs : & [ EcdsaAdaptorSignature ] , adaptor_index_start : usize , ) -> Result < usize , Error > { let trie_info = self . generate ( adaptor_index_start , outcomes ) ? ; verify_helper ( secp , cets , adaptor_sigs , fund_pubkey , funding_script_pubkey , fund_output_value , precomputed_points , trie_info . into_iter ( ) , ) }
Generate the trie while verifying the provided adaptor signatures.
Generate the trie while verifying the provided adaptor signatures .
&'a mut self
secp
&Secp256k1<secp256k1_zkp::All>
fund_pubkey
&PublicKey
funding_script_pubkey
&Script
fund_output_value
u64
outcomes
&[RangePayout]
cets
&[Transaction]
precomputed_points
&[Vec<Vec<PublicKey>>]
adaptor_sigs
&[EcdsaAdaptorSignature]
adaptor_index_start
usize