Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
keccakf1600.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
barretenberg/vm2/common/memory_types.hpp
"
4
5
namespace
bb::avm2::simulation
{
6
7
// Forward declaration
8
class
MemoryInterface;
9
10
class
KeccakF1600Interface
{
11
public
:
12
virtual
~KeccakF1600Interface
() =
default
;
13
virtual
void
permutation
(
MemoryInterface
&
memory
,
MemoryAddress
dst_addr
,
MemoryAddress
src_addr) = 0;
14
};
15
16
}
// namespace bb::avm2::simulation
bb::avm2::memory
Definition
memory.hpp:36
bb::avm2::simulation::KeccakF1600Interface
Definition
keccakf1600.hpp:10
bb::avm2::simulation::KeccakF1600Interface::permutation
virtual void permutation(MemoryInterface &memory, MemoryAddress dst_addr, MemoryAddress src_addr)=0
bb::avm2::simulation::KeccakF1600Interface::~KeccakF1600Interface
virtual ~KeccakF1600Interface()=default
bb::avm2::simulation::MemoryInterface
Definition
memory.hpp:10
dst_addr
uint32_t dst_addr
Definition
data_copy.test.cpp:63
memory_types.hpp
bb::avm2::simulation
Definition
address_derivation_event.hpp:6
bb::avm2::MemoryAddress
uint32_t MemoryAddress
Definition
memory_types.hpp:11
src
barretenberg
vm2
simulation
interfaces
keccakf1600.hpp
Generated by
1.9.8