/// Return a new BCS transcript.
Return a new BCS transcript.
Return a new BCS transcript .
pub fn new(
        sponge: S,
        hash_params: MTHashParameters<P>,
        ldt_codeword_domain: Option<Radix2CosetDomain<F>>,
        ldt_localization_parameter: Option<usize>,
        trace: TraceInfo,
    ) -> Self {
        Self {
            prover_message_oracles: Vec::new(),
            merkle_tree_for_each_round: Vec::new(),
            verifier_messages: Vec::new(),
            bookkeeper: MessageBookkeeper::new(trace),
            sponge,
            hash_params,
            pending_message_for_current_round: PendingMessage::default(),
            ldt_codeword_domain,
            ldt_localization_parameter,
            registered_virtual_oracles: Vec::new(),
        }
    }
pub fn new ( sponge : S , hash_params : MTHashParameters < P > , ldt_codeword_domain : Option < Radix2CosetDomain < F > > , ldt_localization_parameter : Option < usize > , trace : TraceInfo , ) -> Self { Self { prover_message_oracles : Vec :: new ( ) , merkle_tree_for_each_round : Vec :: new ( ) , verifier_messages : Vec :: new ( ) , bookkeeper : MessageBookkeeper :: new ( trace ) , sponge , hash_params , pending_message_for_current_round : PendingMessage :: default ( ) , ldt_codeword_domain , ldt_localization_parameter , registered_virtual_oracles : Vec :: new ( ) , } }
Return a new BCS transcript.
Return a new BCS transcript .
sponge
S
hash_params
MTHashParameters<P>
ldt_codeword_domain
Option<Radix2CosetDomain<F>>
ldt_localization_parameter
Option<usize>
trace
TraceInfo