miden-standards 0.16.1

Standards of the Miden protocol
Documentation
// This file is @generated by `make update-note-costs`. Do not edit by hand.
// Values are maxima across the benchmarked paths; see `miden_standards::note::costs` for the
// caveats on what they do and do not cover.

/// Cycles of consuming a P2ID note: 1 asset 18907, 16 assets 57970 (maximum).
pub const P2ID_CONSUMPTION_CYCLES: u32 = 57970;

/// Cycles of consuming a P2IDE note: claim 19032, claim with 16 assets 58095 (maximum), reclaim
/// 19187.
pub const P2IDE_CONSUMPTION_CYCLES: u32 = 58095;

/// Cycles of consuming a SWAP note: public payback 23213 (maximum), private payback 22699.
pub const SWAP_CONSUMPTION_CYCLES: u32 = 23213;

/// Cycles of consuming a PSWAP note: full fill 25743, partial fill 29942 (maximum).
pub const PSWAP_CONSUMPTION_CYCLES: u32 = 29942;

/// Cycles of consuming a MINT note: fungible faucet 32747, non-fungible faucet 35637 (maximum).
pub const MINT_CONSUMPTION_CYCLES: u32 = 35637;

/// Cycles of consuming a BURN note (single benchmarked path).
pub const BURN_CONSUMPTION_CYCLES: u32 = 29040;

/// Cycles of consuming a CONSTANT_FEE_POLICY_CONFIG note (single benchmarked path).
pub const CONSTANT_FEE_POLICY_CONFIG_CONSUMPTION_CYCLES: u32 = 20316;

/// Cycles of consuming a FAUCET_POLICY_CONFIG note (single benchmarked path).
pub const FAUCET_POLICY_CONFIG_CONSUMPTION_CYCLES: u32 = 28896;

/// Cycles of consuming a FAUCET_METADATA_CONFIG note (single benchmarked path).
pub const FAUCET_METADATA_CONFIG_CONSUMPTION_CYCLES: u32 = 27862;

/// Cycles of consuming a MIN_BURN_AMOUNT_CONFIG note (single benchmarked path).
pub const MIN_BURN_AMOUNT_CONFIG_CONSUMPTION_CYCLES: u32 = 26207;

/// Cycles of consuming an ALLOWLIST_CONFIG note (single benchmarked path).
pub const ALLOWLIST_CONFIG_CONSUMPTION_CYCLES: u32 = 26957;

/// Cycles of consuming a BLOCKLIST_CONFIG note (single benchmarked path).
pub const BLOCKLIST_CONFIG_CONSUMPTION_CYCLES: u32 = 26957;

/// Cycles of consuming a PAUSE_CONFIG note (single benchmarked path).
pub const PAUSE_CONFIG_CONSUMPTION_CYCLES: u32 = 18907;

/// Cycles of consuming an OWNER_CONFIG note (single benchmarked path).
pub const OWNER_CONFIG_CONSUMPTION_CYCLES: u32 = 18501;

/// Cycles of consuming an RBAC_CONFIG note (single benchmarked path).
pub const RBAC_CONFIG_CONSUMPTION_CYCLES: u32 = 21804;

/// Cycles of consuming a NETWORK_ACCOUNT_CONFIG note (single benchmarked path).
pub const NETWORK_ACCOUNT_CONFIG_CONSUMPTION_CYCLES: u32 = 19401;

/// Cycles of consuming a FEE_SPONSORSHIP note (single benchmarked path).
pub const FEE_SPONSORSHIP_CONSUMPTION_CYCLES: u32 = 21727;