22 return (in.get(C::execution_sel_execute_get_env_var)).is_zero();
25 template <
typename ContainerOverSubrelations,
typename AllEntities>
26 void static accumulate(ContainerOverSubrelations& evals,
29 [[maybe_unused]]
const FF& scaling_factor);
34 static constexpr const std::string_view
NAME =
"get_env_var";
49#ifdef AVM_INCLUDE_COLUMN_INFORMATION
52 return "SEL_ENV_PI_COL_0_IS_ZERO";
54 return "SEL_ENV_PI_COL_1_IS_ZERO";
56 return "FROM_PUBLIC_INPUTS";
58 return "ADDRESS_FROM_CONTEXT";
60 return "SENDER_FROM_CONTEXT";
62 return "TRANSACTION_FEE_FROM_CONTEXT";
64 return "ISSTATICCALL_FROM_CONTEXT";
66 return "L2GASLEFT_FROM_GAS";
68 return "DAGASLEFT_FROM_GAS";
A wrapper for Relations to expose methods used by the Sumcheck prover or verifier to add the contribu...
static constexpr size_t SR_TRANSACTION_FEE_FROM_CONTEXT
static constexpr size_t SR_DAGASLEFT_FROM_GAS
static constexpr size_t SR_FROM_PUBLIC_INPUTS
static constexpr size_t SR_ISSTATICCALL_FROM_CONTEXT
static constexpr const std::string_view NAME
static constexpr size_t SR_SEL_ENV_PI_COL_0_IS_ZERO
static std::string get_subrelation_label(size_t index)
static constexpr size_t SR_SEL_ENV_PI_COL_1_IS_ZERO
static constexpr size_t SR_SENDER_FROM_CONTEXT
static constexpr size_t SR_ADDRESS_FROM_CONTEXT
static constexpr size_t SR_L2GASLEFT_FROM_GAS
static bool skip(const AllEntities &in)
static constexpr std::array< size_t, 9 > SUBRELATION_PARTIAL_LENGTHS
static void accumulate(ContainerOverSubrelations &evals, const AllEntities &in, const RelationParameters< FF > &, const FF &scaling_factor)
std::string to_string(bb::avm2::ValueTag tag)
Container for parameters used by the grand product (permutation, lookup) Honk relations.