3#include "./transcript.hpp"
4#include "barretenberg/ecc/curves/bn254/fr.hpp"
5#include "barretenberg/ecc/curves/bn254/g1.hpp"
6#include <unordered_map>
24 const HashType hash_type = HashType::Keccak256,
25 const size_t challenge_bytes = 32)
26 :
Transcript(input_manifest, hash_type, challenge_bytes)
40 const HashType hash_type = HashType::Keccak256,
41 const size_t challenge_bytes = 32)
42 :
Transcript(input_transcript, input_manifest, hash_type, challenge_bytes){};
44 void add_field_element(
const std::string& element_name,
const barretenberg::fr& element);
49 std::vector<barretenberg::fr> get_field_element_vector(
const std::string& element_name)
const;
51 barretenberg::fr get_challenge_field_element(
const std::string& challenge_name,
const size_t idx = 0)
const;
52 barretenberg::fr get_challenge_field_element_from_map(
const std::string& challenge_name,
53 const std::string& challenge_map_name)
const;
55 std::vector<uint8_t> export_transcript()
const {
return Transcript::export_transcript(); }
58 barretenberg::fr get_mock_challenge() {
return barretenberg::fr::random_element(); };
Definition: affine_element.hpp:11
Definition: manifest.hpp:11
Definition: transcript_wrappers.hpp:13
StandardTranscript(const Manifest input_manifest, const HashType hash_type=HashType::Keccak256, const size_t challenge_bytes=32)
Definition: transcript_wrappers.hpp:23
StandardTranscript(const std::vector< uint8_t > &input_transcript, const Manifest input_manifest, const HashType hash_type=HashType::Keccak256, const size_t challenge_bytes=32)
Definition: transcript_wrappers.hpp:38
Definition: transcript.hpp:34