use starknet_rs_ff::FieldElement;
pub const OUTPUT_BUILTIN_NAME: &str = "output_builtin";
pub const HASH_BUILTIN_NAME: &str = "pedersen_builtin";
pub const RANGE_CHECK_BUILTIN_NAME: &str = "range_check_builtin";
pub const SIGNATURE_BUILTIN_NAME: &str = "ecdsa_builtin";
pub const BITWISE_BUILTIN_NAME: &str = "bitwise_builtin";
pub const EC_OP_BUILTIN_NAME: &str = "ec_op_builtin";
pub const KECCAK_BUILTIN_NAME: &str = "keccak_builtin";
pub const POSEIDON_BUILTIN_NAME: &str = "poseidon_builtin";
pub const SEGMENT_ARENA_BUILTIN_NAME: &str = "segment_arena_builtin";
pub const N_STEPS: &str = "n_steps";
pub const QUERY_VERSION_OFFSET: FieldElement = FieldElement::from_mont([
18446744073700081665,
17407,
18446744073709551584,
576460752142434320,
]);
pub(crate) const PREFIX_INVOKE: FieldElement = FieldElement::from_mont([
18443034532770911073,
18446744073709551615,
18446744073709551615,
513398556346534256,
]);
pub(crate) const PREFIX_DEPLOY_ACCOUNT: FieldElement = FieldElement::from_mont([
3350261884043292318,
18443211694809419988,
18446744073709551615,
461298303000467581,
]);
pub(crate) const PREFIX_DECLARE: FieldElement = FieldElement::from_mont([
17542456862011667323,
18446744073709551615,
18446744073709551615,
191557713328401194,
]);