"""
Auto-generated constants file from constants.json. Do not edit manually.
"""

# RISC0 Constants
# https://github.com/risc0/risc0-ethereum/blob/v2.2.2/contracts/src/groth16/ControlID.sol
# release v2.2.2
RISC0_CONTROL_ROOT = 0xCE52BF56033842021AF3CF6DB8A50D1B7535C125A34F1A22C6FDCF002C5A1529
RISC0_BN254_CONTROL_ID = (
    0x04446E66D300EB7FB45C9726BB53C793DDA407A62E9601618BB43C5C14657AC0
)

# SP1 Constants
# https://github.com/succinctlabs/sp1-contracts/blob/main/contracts/src/v5.0.0/SP1VerifierGroth16.sol
SP1_VERIFIER_VERSION = "v5.0.0"
SP1_VERIFIER_HASH = bytes.fromhex(
    "a4594c59bbc142f3b81c3ecb7f50a7c34bc9af7c4c444b5d48b795427e285913"
)

# Additional RISC0 constants for internal use
RISC0_SYSTEM_STATE_ZERO_DIGEST = (
    "0xA3ACC27117418996340B84E5A90F3EF4C49D22C79E44AAD822EC9C313E1EB8E2"
)
RISC0_TAG_DIGEST = "0xcb1fefcd1f2d9a64975cbbbf6e161e2914434b0cbb9960b84df5d717e86b48af"
RISC0_OUTPUT_TAG = "0x77eafeb366a78b47747de0d7bb176284085ff5564887009a5be63da32d3559d4"
RISC0_RELEASE_VERSION = "v2.2.2"

# Version info
CAIRO_VERSION = "2.14.0"
STARKNET_FOUNDRY_VERSION = "0.53.0"
BB_VERSION = "3.0.0-nightly.20251104"
BBUP_VERSION = "3.0.0-nightly.20251104"
NARGO_VERSION = "1.0.0-beta.16"
