Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
to_radix_event.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <vector>
4
5
#include "
barretenberg/vm2/common/field.hpp
"
6
#include "
barretenberg/vm2/common/memory_types.hpp
"
7
8
namespace
bb::avm2::simulation
{
9
10
struct
ToRadixEvent
{
11
FF
value
;
12
uint32_t
radix
;
13
std::vector<uint8_t>
limbs
;
14
15
bool
operator==
(
const
ToRadixEvent
& other)
const
=
default
;
16
};
17
18
struct
ToRadixMemoryEvent
{
19
uint32_t
execution_clk
;
20
uint16_t
space_id
;
21
uint32_t
num_limbs
;
22
MemoryAddress
dst_addr
;
23
24
FF
value
;
25
uint32_t
radix
;
26
bool
is_output_bits
;
// true if output is U1 or false if output is U8
27
// Need to know if the output is U8 or U1
28
std::vector<MemoryValue>
limbs
;
29
};
30
31
}
// namespace bb::avm2::simulation
memory_types.hpp
bb::avm2::simulation
Definition
address_derivation_event.hpp:6
bb::avm2::MemoryAddress
uint32_t MemoryAddress
Definition
memory_types.hpp:11
bb::avm2::FF
AvmFlavorSettings::FF FF
Definition
field.hpp:10
std::get
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition
tuple.hpp:13
bb::avm2::simulation::ToRadixEvent
Definition
to_radix_event.hpp:10
bb::avm2::simulation::ToRadixEvent::value
FF value
Definition
to_radix_event.hpp:11
bb::avm2::simulation::ToRadixEvent::limbs
std::vector< uint8_t > limbs
Definition
to_radix_event.hpp:13
bb::avm2::simulation::ToRadixEvent::radix
uint32_t radix
Definition
to_radix_event.hpp:12
bb::avm2::simulation::ToRadixEvent::operator==
bool operator==(const ToRadixEvent &other) const =default
bb::avm2::simulation::ToRadixMemoryEvent
Definition
to_radix_event.hpp:18
bb::avm2::simulation::ToRadixMemoryEvent::dst_addr
MemoryAddress dst_addr
Definition
to_radix_event.hpp:22
bb::avm2::simulation::ToRadixMemoryEvent::execution_clk
uint32_t execution_clk
Definition
to_radix_event.hpp:19
bb::avm2::simulation::ToRadixMemoryEvent::num_limbs
uint32_t num_limbs
Definition
to_radix_event.hpp:21
bb::avm2::simulation::ToRadixMemoryEvent::radix
uint32_t radix
Definition
to_radix_event.hpp:25
bb::avm2::simulation::ToRadixMemoryEvent::limbs
std::vector< MemoryValue > limbs
Definition
to_radix_event.hpp:28
bb::avm2::simulation::ToRadixMemoryEvent::value
FF value
Definition
to_radix_event.hpp:24
bb::avm2::simulation::ToRadixMemoryEvent::is_output_bits
bool is_output_bits
Definition
to_radix_event.hpp:26
bb::avm2::simulation::ToRadixMemoryEvent::space_id
uint16_t space_id
Definition
to_radix_event.hpp:20
field.hpp
src
barretenberg
vm2
simulation
events
to_radix_event.hpp
Generated by
1.9.8