Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
keccakf1600_event.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <array>
4#include <cstdint>
5#include <stdexcept>
6#include <string>
7
10
11namespace bb::avm2::simulation {
12
13struct KeccakF1600Exception : public std::runtime_error {
14 explicit KeccakF1600Exception(const std::string& message)
15 : std::runtime_error("Error in KeccakF1600 permutation: " + message)
16 {}
17};
18
21
34
48
49} // namespace bb::avm2::simulation
std::array< std::array< uint64_t, 5 >, 5 > KeccakF1600State
std::array< std::array< MemoryValue, 5 >, 5 > KeccakF1600StateMemValues
uint32_t MemoryAddress
STL namespace.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
std::array< KeccakF1600RoundData, AVM_KECCAKF1600_NUM_ROUNDS > rounds
KeccakF1600Exception(const std::string &message)
std::array< std::array< uint64_t, 4 >, 5 > theta_xor