19 os <<
"slot = " << v.
slot;
35 return std::vector<fr>({
slot, nextKey, nextIndex });
38WrittenPublicDataSlotLeafValue::operator
uint256_t()
const
55 return "WrittenPublicDataSlotLeafValue";
#define AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_HEIGHT
#define AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_SIZE
std::ostream & operator<<(std::ostream &os, const WrittenPublicDataSlotLeafValue &v)
WrittenPublicDataSlotsTree build_public_data_slots_tree()
IndexedMemoryTree< WrittenPublicDataSlotLeafValue, Poseidon2HashPolicy > WrittenPublicDataSlotsTree
::bb::crypto::merkle_tree::index_t index_t
Key get_key(int64_t keyCount)
std::vector< fr > get_hash_inputs(fr nextKey, fr nextIndex) const
static WrittenPublicDataSlotLeafValue empty()
bool operator==(WrittenPublicDataSlotLeafValue const &other) const
static WrittenPublicDataSlotLeafValue padding(index_t i)
static bool is_updateable()
static std::string name()
BB_INLINE constexpr bool is_zero() const noexcept
static constexpr field zero()