Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
mock_poseidon2.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <array>
4#include <gmock/gmock.h>
5
7
8namespace bb::avm2::simulation {
9
11 public:
13 ~MockPoseidon2() override;
14
15 MOCK_METHOD(FF, hash, (const std::vector<FF>& input), (override));
16 MOCK_METHOD((std::array<FF, 4>), permutation, ((const std::array<FF, 4>)&input), (override));
19 (MemoryInterface & memory, MemoryAddress src_address, MemoryAddress dst_address),
20 (override));
21};
22
23} // namespace bb::avm2::simulation
MOCK_METHOD(void, permutation,(MemoryInterface &memory, MemoryAddress src_address, MemoryAddress dst_address),(override))
MOCK_METHOD((std::array< FF, 4 >), permutation,((const std::array< FF, 4 >)&input),(override))
MOCK_METHOD(FF, hash,(const std::vector< FF > &input),(override))
virtual FF hash(const std::vector< FF > &input)=0
virtual std::array< FF, 4 > permutation(const std::array< FF, 4 > &input)=0
uint32_t MemoryAddress
AvmFlavorSettings::FF FF
Definition field.hpp:10