18 :
std::runtime_error(
"Poseidon2Exception: " + message)
25 virtual FF hash(
const std::vector<FF>& input) = 0;
26 virtual std::array<FF, 4>
permutation(
const std::array<FF, 4>& input) = 0;
virtual void permutation(MemoryInterface &memory, MemoryAddress src_address, MemoryAddress dst_address)=0
virtual FF hash(const std::vector< FF > &input)=0
virtual std::array< FF, 4 > permutation(const std::array< FF, 4 > &input)=0
virtual ~Poseidon2Interface()=default
AVM range check gadget for witness generation.
Poseidon2Exception(const std::string &message)