Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
fake_to_radix.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
barretenberg/vm2/simulation/to_radix.hpp
"
4
5
#include "
barretenberg/vm2/common/field.hpp
"
6
#include <stdexcept>
7
8
namespace
bb::avm2::simulation
{
9
10
class
FakeToRadix
:
public
ToRadixInterface
{
11
public
:
12
FakeToRadix
() =
default
;
13
~FakeToRadix
()
override
=
default
;
14
15
std::vector<uint8_t>
to_le_radix
(
const
FF
&
value
, uint32_t num_limbs, uint32_t radix)
override
;
16
std::vector<bool>
to_le_bits
(
const
FF
&
value
, uint32_t num_limbs)
override
;
17
void
to_be_radix
([[maybe_unused]]
MemoryInterface
&
memory
,
18
[[maybe_unused]]
const
FF
&
value
,
19
[[maybe_unused]] uint32_t radix,
20
[[maybe_unused]] uint32_t num_limbs,
21
[[maybe_unused]]
bool
is_output_bits,
22
[[maybe_unused]]
MemoryAddress
dst_addr
)
override
23
{
24
throw
std::runtime_error(
"FakeToRadix::to_be_radix is not implemented"
);
25
}
26
};
27
28
}
// namespace bb::avm2::simulation
bb::avm2::memory
Definition
memory.hpp:34
bb::avm2::simulation::FakeToRadix
Definition
fake_to_radix.hpp:10
bb::avm2::simulation::FakeToRadix::to_le_bits
std::vector< bool > to_le_bits(const FF &value, uint32_t num_limbs) override
Definition
fake_to_radix.cpp:29
bb::avm2::simulation::FakeToRadix::~FakeToRadix
~FakeToRadix() override=default
bb::avm2::simulation::FakeToRadix::to_le_radix
std::vector< uint8_t > to_le_radix(const FF &value, uint32_t num_limbs, uint32_t radix) override
Definition
fake_to_radix.cpp:13
bb::avm2::simulation::FakeToRadix::to_be_radix
void to_be_radix(MemoryInterface &memory, const FF &value, uint32_t radix, uint32_t num_limbs, bool is_output_bits, MemoryAddress dst_addr) override
Definition
fake_to_radix.hpp:17
bb::avm2::simulation::FakeToRadix::FakeToRadix
FakeToRadix()=default
bb::avm2::simulation::MemoryInterface
Definition
memory.hpp:14
bb::avm2::simulation::ToRadixInterface
Definition
to_radix.hpp:12
dst_addr
uint32_t dst_addr
Definition
data_copy.test.cpp:60
bb::avm2::simulation
Definition
address_derivation.cpp:8
bb::avm2::MemoryAddress
uint32_t MemoryAddress
Definition
memory_types.hpp:11
bb::avm2::FF
AvmFlavorSettings::FF FF
Definition
field.hpp:10
value
FF value
Definition
public_data_tree.test.cpp:96
to_radix.hpp
field.hpp
src
barretenberg
vm2
simulation
testing
fakes
fake_to_radix.hpp
Generated by
1.9.8