code/pallets/hashed-accounts/src/weights.rs

weights.rs

904 lines · 58,369 bytes · 8b2a978a98RawGitHub
//! Reference measurements include the subsequently removed ML-DSA subgate reads.
//! Their cost remains conservatively charged; the AdminUtils switch is the only gate.
//! ML-DSA additions: reference run 39060946210, commit 437053f80d5ebebce950602b168901bfe6591483.
//! Measured 2026-10-17, compiled Wasm, AMD EPYC 9V45, 50 steps, 20 repeats.
//! Reference CI weights (50 steps, 20 repeats).
//! Registration: run 38318619464, commit 5fd041a246253c6387ee2db84a5e7555c5dbad06.
//! Authorization: run 38429545696, commit 3f6afe107706d995a9af0c0949d5b354f062a94f.
//! Authorization measured with compiled Wasm on an AMD EPYC 9V74, 2026-10-13.
//! Falcon: reference run 39343562831, commit 6efef86d21a8eea84963373882afdd8747742f68.
//! Measured 2026-10-20 UTC, compiled Wasm, AMD EPYC 9V45, 50 steps, 20 repeats.
use core::marker::PhantomData;
use frame_support::{
    traits::Get,
    weights::{Weight, constants::RocksDbWeight},
};

pub trait WeightInfo {
    fn register() -> Weight;
    fn check_registered() -> Weight;
    /// Reuse the existing read-only account-check envelope until reference
    /// benchmarks measure this guard; dispatch adds the configurable reserve read.
    fn check_registration_deposit() -> Weight {
        Self::check_registered()
    }
    fn authorize(n: u32) -> Weight;
    fn authorize_ed25519(n: u32) -> Weight;
    fn register_mldsa65() -> Weight;
    fn register_falcon() -> Weight;
    fn check_registered_falcon() -> Weight;
    fn check_registered_mldsa65() -> Weight;
    fn authorize_mldsa65(n: u32) -> Weight;
    fn authorize_mldsa65_invalid(n: u32) -> Weight;
    // Valid and invalid Falcon proofs are measured independently; authorization
    // charges their component-wise maximum.
    fn authorize_falcon512(n: u32) -> Weight;
    fn authorize_falcon512_invalid(n: u32) -> Weight;
    fn authorize_falcon1024(n: u32) -> Weight;
    fn authorize_falcon1024_invalid(n: u32) -> Weight;
    fn authorize_fixed_falcon512(n: u32) -> Weight;
    fn authorize_fixed_falcon512_invalid(n: u32) -> Weight;
    fn authorize_fixed_falcon1024(n: u32) -> Weight;
    fn authorize_fixed_falcon1024_invalid(n: u32) -> Weight;
    fn register_derived() -> Weight;
    fn register_derived_sponsored() -> Weight;
    fn check_derived() -> Weight;
}

pub struct SubstrateWeight<T>(PhantomData<T>);

impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::Accounts` (r:1 w:1)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_ed25519(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `291`
        //  Estimated: `3587`
        // Minimum execution time: 76_893_000 picoseconds.
        Weight::from_parts(108_873_266, 3587)
            // Standard Error: 0
            .saturating_add(Weight::from_parts(2_556, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(2_u64))
            .saturating_add(T::DbWeight::get().writes(1_u64))
    }
    fn check_registered() -> Weight {
        Weight::from_parts(16_291_000, 3587).saturating_add(T::DbWeight::get().reads(2_u64))
    }

    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:22 w:1)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::Accounts` (r:22 w:0)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::DerivedAuthorities` (r:22 w:0)
    /// Proof: `HashedAccounts::DerivedAuthorities` (`max_values`: None, `max_size`: Some(6460), added: 8935, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::EvmAliases` (r:1 w:1)
    /// Proof: `HashedAccounts::EvmAliases` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::Owner` (r:1 w:0)
    /// Proof: `SubtensorModule::Owner` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Proxy::Proxies` (r:1 w:0)
    /// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(789), added: 3264, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::ColdkeySwapAnnouncements` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapAnnouncements` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `SubtensorModule::ColdkeySwapDisputes` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapDisputes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Multisig::Multisigs` (r:1 w:0)
    /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3338), added: 5813, mode: `MaxEncodedLen`)
    /// Storage: `Proxy::Announcements` (r:20 w:0)
    /// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(5150), added: 7625, mode: `MaxEncodedLen`)
    /// Storage: `System::Account` (r:2 w:2)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Locks` (r:1 w:0)
    /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(899), added: 3374, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Reserves` (r:1 w:0)
    /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(849), added: 3324, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Holds` (r:1 w:0)
    /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Freezes` (r:1 w:0)
    /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(499), added: 2974, mode: `MaxEncodedLen`)
    /// Storage: `EVM::AccountCodes` (r:1 w:0)
    /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
    /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountStorages` (r:1 w:0)
    /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
    fn register_falcon() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `116616`
        //  Estimated: `197560`
        // Minimum execution time: 427_118_000 picoseconds.
        Weight::from_parts(450_464_000, 197560)
            .saturating_add(T::DbWeight::get().reads(102_u64))
            .saturating_add(T::DbWeight::get().writes(4_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    fn check_registered_falcon() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `425`
        //  Estimated: `3651`
        // Minimum execution time: 20_481_000 picoseconds.
        Weight::from_parts(25_588_000, 3651).saturating_add(T::DbWeight::get().reads(2_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:22 w:1)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaRegistrationEnabled` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaRegistrationEnabled` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::Accounts` (r:22 w:0)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::DerivedAuthorities` (r:22 w:0)
    /// Proof: `HashedAccounts::DerivedAuthorities` (`max_values`: None, `max_size`: Some(6460), added: 8935, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::EvmAliases` (r:1 w:1)
    /// Proof: `HashedAccounts::EvmAliases` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::Owner` (r:1 w:0)
    /// Proof: `SubtensorModule::Owner` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Proxy::Proxies` (r:1 w:0)
    /// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(789), added: 3264, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::ColdkeySwapAnnouncements` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapAnnouncements` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `SubtensorModule::ColdkeySwapDisputes` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapDisputes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Multisig::Multisigs` (r:1 w:0)
    /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3338), added: 5813, mode: `MaxEncodedLen`)
    /// Storage: `Proxy::Announcements` (r:20 w:0)
    /// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(5150), added: 7625, mode: `MaxEncodedLen`)
    /// Storage: `System::Account` (r:2 w:2)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Locks` (r:1 w:0)
    /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(899), added: 3374, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Reserves` (r:1 w:0)
    /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(849), added: 3324, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Holds` (r:1 w:0)
    /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Freezes` (r:1 w:0)
    /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(499), added: 2974, mode: `MaxEncodedLen`)
    /// Storage: `EVM::AccountCodes` (r:1 w:0)
    /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
    /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountStorages` (r:1 w:0)
    /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
    fn register_mldsa65() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `115690`
        //  Estimated: `197560`
        // Minimum execution time: 339_453_000 picoseconds.
        Weight::from_parts(360_816_000, 197560)
            .saturating_add(T::DbWeight::get().reads(103_u64))
            .saturating_add(T::DbWeight::get().writes(4_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    fn check_registered_mldsa65() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `465`
        //  Estimated: `3651`
        // Minimum execution time: 13_500_000 picoseconds.
        Weight::from_parts(15_153_000, 3651).saturating_add(T::DbWeight::get().reads(2_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::DerivedAuthorities` (r:946 w:1)
    /// Proof: `HashedAccounts::DerivedAuthorities` (`max_values`: None, `max_size`: Some(6460), added: 8935, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaRegistrationEnabled` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaRegistrationEnabled` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::Accounts` (r:22 w:0)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:122 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::EvmAliases` (r:1 w:1)
    /// Proof: `HashedAccounts::EvmAliases` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::Owner` (r:1 w:0)
    /// Proof: `SubtensorModule::Owner` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Proxy::Proxies` (r:1 w:0)
    /// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(789), added: 3264, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::ColdkeySwapAnnouncements` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapAnnouncements` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `SubtensorModule::ColdkeySwapDisputes` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapDisputes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Multisig::Multisigs` (r:1 w:0)
    /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3338), added: 5813, mode: `MaxEncodedLen`)
    /// Storage: `Proxy::Announcements` (r:20 w:0)
    /// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(5150), added: 7625, mode: `MaxEncodedLen`)
    /// Storage: `System::Account` (r:2 w:2)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Locks` (r:1 w:0)
    /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(899), added: 3374, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Reserves` (r:1 w:0)
    /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(849), added: 3324, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Holds` (r:1 w:0)
    /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Freezes` (r:1 w:0)
    /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(499), added: 2974, mode: `MaxEncodedLen`)
    /// Storage: `EVM::AccountCodes` (r:1 w:0)
    /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
    /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountStorages` (r:1 w:0)
    /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
    fn register_derived() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `281775`
        //  Estimated: `8453500`
        // Minimum execution time: 4_101_194_000 picoseconds.
        Weight::from_parts(4_313_926_000, 8453500)
            .saturating_add(T::DbWeight::get().reads(1127_u64))
            .saturating_add(T::DbWeight::get().writes(4_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::DerivedAuthorities` (r:946 w:1)
    /// Proof: `HashedAccounts::DerivedAuthorities` (`max_values`: None, `max_size`: Some(6460), added: 8935, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaRegistrationEnabled` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaRegistrationEnabled` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::Accounts` (r:22 w:0)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:122 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::EvmAliases` (r:1 w:1)
    /// Proof: `HashedAccounts::EvmAliases` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
    /// Storage: `System::ExtrinsicData` (r:1 w:0)
    /// Proof: `System::ExtrinsicData` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `SubtensorModule::Owner` (r:1 w:0)
    /// Proof: `SubtensorModule::Owner` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Proxy::Proxies` (r:1 w:0)
    /// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(789), added: 3264, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::ColdkeySwapAnnouncements` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapAnnouncements` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `SubtensorModule::ColdkeySwapDisputes` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapDisputes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Multisig::Multisigs` (r:1 w:0)
    /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3338), added: 5813, mode: `MaxEncodedLen`)
    /// Storage: `Proxy::Announcements` (r:20 w:0)
    /// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(5150), added: 7625, mode: `MaxEncodedLen`)
    /// Storage: `System::Account` (r:2 w:2)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Locks` (r:1 w:0)
    /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(899), added: 3374, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Reserves` (r:1 w:0)
    /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(849), added: 3324, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Holds` (r:1 w:0)
    /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Freezes` (r:1 w:0)
    /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(499), added: 2974, mode: `MaxEncodedLen`)
    /// Storage: `EVM::AccountCodes` (r:1 w:0)
    /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
    /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountStorages` (r:1 w:0)
    /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
    fn register_derived_sponsored() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `347319`
        //  Estimated: `8453500`
        // Minimum execution time: 5_234_469_000 picoseconds.
        Weight::from_parts(5_530_897_000, 8453500)
            .saturating_add(T::DbWeight::get().reads(1128_u64))
            .saturating_add(T::DbWeight::get().writes(4_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::DerivedAuthorities` (r:1 w:0)
    /// Proof: `HashedAccounts::DerivedAuthorities` (`max_values`: None, `max_size`: Some(6460), added: 8935, mode: `MaxEncodedLen`)
    fn check_derived() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `7972`
        //  Estimated: `9925`
        // Minimum execution time: 24_217_000 picoseconds.
        Weight::from_parts(28_023_000, 9925).saturating_add(T::DbWeight::get().reads(2_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAuthorizationEnabled` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAuthorizationEnabled` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:1)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_mldsa65(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `465`
        //  Estimated: `3651`
        // Minimum execution time: 224_590_000 picoseconds.
        Weight::from_parts(185_991_410, 3651)
            // Standard Error: 4
            .saturating_add(Weight::from_parts(2_246, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(3_u64))
            .saturating_add(T::DbWeight::get().writes(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAuthorizationEnabled` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAuthorizationEnabled` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_mldsa65_invalid(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `465`
        //  Estimated: `3651`
        // Minimum execution time: 237_099_000 picoseconds.
        Weight::from_parts(349_427_694, 3651)
            // Standard Error: 1
            .saturating_add(Weight::from_parts(2_271, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(3_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:1)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_falcon512(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `425`
        //  Estimated: `3651`
        // Minimum execution time: 78_208_000 picoseconds.
        Weight::from_parts(206_650_078, 3651)
            // Standard Error: 2
            .saturating_add(Weight::from_parts(2_260, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(2_u64))
            .saturating_add(T::DbWeight::get().writes(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_falcon512_invalid(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `425`
        //  Estimated: `3651`
        // Minimum execution time: 64_967_000 picoseconds.
        Weight::from_parts(70_732_205, 3651)
            // Standard Error: 3
            .saturating_add(Weight::from_parts(2_274, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(2_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:1)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_falcon1024(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `425`
        //  Estimated: `3651`
        // Minimum execution time: 123_475_000 picoseconds.
        Weight::from_parts(215_567_566, 3651)
            // Standard Error: 3
            .saturating_add(Weight::from_parts(2_280, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(2_u64))
            .saturating_add(T::DbWeight::get().writes(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_falcon1024_invalid(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `425`
        //  Estimated: `3651`
        // Minimum execution time: 109_874_000 picoseconds.
        Weight::from_parts(93_923_526, 3651)
            // Standard Error: 2
            .saturating_add(Weight::from_parts(2_288, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(2_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `System::Account` (r:1 w:1)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_fixed_falcon512(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `247`
        //  Estimated: `3569`
        // Minimum execution time: 100_149_000 picoseconds.
        Weight::from_parts(64_919_788, 3569)
            // Standard Error: 1
            .saturating_add(Weight::from_parts(2_297, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(2_u64))
            .saturating_add(T::DbWeight::get().writes(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_fixed_falcon512_invalid(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `65`
        //  Estimated: `1550`
        // Minimum execution time: 78_568_000 picoseconds.
        Weight::from_parts(63_619_533, 1550)
            // Standard Error: 2
            .saturating_add(Weight::from_parts(2_298, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `System::Account` (r:1 w:1)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_fixed_falcon1024(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `180`
        //  Estimated: `3569`
        // Minimum execution time: 138_047_000 picoseconds.
        Weight::from_parts(233_764_723, 3569)
            // Standard Error: 2
            .saturating_add(Weight::from_parts(2_249, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(2_u64))
            .saturating_add(T::DbWeight::get().writes(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_fixed_falcon1024_invalid(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `65`
        //  Estimated: `1550`
        // Minimum execution time: 115_593_000 picoseconds.
        Weight::from_parts(107_584_423, 1550)
            // Standard Error: 2
            .saturating_add(Weight::from_parts(2_329, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(1_u64))
    }
    fn register() -> Weight {
        Weight::from_parts(154_470_000, 21449)
            .saturating_add(T::DbWeight::get().reads(15_u64))
            .saturating_add(T::DbWeight::get().writes(7_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::Accounts` (r:1 w:1)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `291`
        //  Estimated: `3587`
        // Minimum execution time: 79_418_000 picoseconds.
        Weight::from_parts(107_693_584, 3587)
            // Standard Error: 0
            .saturating_add(Weight::from_parts(2_555, 0).saturating_mul(n.into()))
            .saturating_add(T::DbWeight::get().reads(2_u64))
            .saturating_add(T::DbWeight::get().writes(1_u64))
    }
}

impl WeightInfo for () {
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::Accounts` (r:1 w:1)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_ed25519(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `291`
        //  Estimated: `3587`
        // Minimum execution time: 76_893_000 picoseconds.
        Weight::from_parts(108_873_266, 3587)
            // Standard Error: 0
            .saturating_add(Weight::from_parts(2_556, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(2_u64))
            .saturating_add(RocksDbWeight::get().writes(1_u64))
    }
    fn check_registered() -> Weight {
        Weight::from_parts(16_291_000, 3587).saturating_add(RocksDbWeight::get().reads(2_u64))
    }

    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:22 w:1)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::Accounts` (r:22 w:0)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::DerivedAuthorities` (r:22 w:0)
    /// Proof: `HashedAccounts::DerivedAuthorities` (`max_values`: None, `max_size`: Some(6460), added: 8935, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::EvmAliases` (r:1 w:1)
    /// Proof: `HashedAccounts::EvmAliases` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::Owner` (r:1 w:0)
    /// Proof: `SubtensorModule::Owner` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Proxy::Proxies` (r:1 w:0)
    /// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(789), added: 3264, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::ColdkeySwapAnnouncements` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapAnnouncements` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `SubtensorModule::ColdkeySwapDisputes` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapDisputes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Multisig::Multisigs` (r:1 w:0)
    /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3338), added: 5813, mode: `MaxEncodedLen`)
    /// Storage: `Proxy::Announcements` (r:20 w:0)
    /// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(5150), added: 7625, mode: `MaxEncodedLen`)
    /// Storage: `System::Account` (r:2 w:2)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Locks` (r:1 w:0)
    /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(899), added: 3374, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Reserves` (r:1 w:0)
    /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(849), added: 3324, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Holds` (r:1 w:0)
    /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Freezes` (r:1 w:0)
    /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(499), added: 2974, mode: `MaxEncodedLen`)
    /// Storage: `EVM::AccountCodes` (r:1 w:0)
    /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
    /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountStorages` (r:1 w:0)
    /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
    fn register_falcon() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `116616`
        //  Estimated: `197560`
        // Minimum execution time: 427_118_000 picoseconds.
        Weight::from_parts(450_464_000, 197560)
            .saturating_add(RocksDbWeight::get().reads(102_u64))
            .saturating_add(RocksDbWeight::get().writes(4_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    fn check_registered_falcon() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `425`
        //  Estimated: `3651`
        // Minimum execution time: 20_481_000 picoseconds.
        Weight::from_parts(25_588_000, 3651).saturating_add(RocksDbWeight::get().reads(2_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:22 w:1)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaRegistrationEnabled` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaRegistrationEnabled` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::Accounts` (r:22 w:0)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::DerivedAuthorities` (r:22 w:0)
    /// Proof: `HashedAccounts::DerivedAuthorities` (`max_values`: None, `max_size`: Some(6460), added: 8935, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::EvmAliases` (r:1 w:1)
    /// Proof: `HashedAccounts::EvmAliases` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::Owner` (r:1 w:0)
    /// Proof: `SubtensorModule::Owner` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Proxy::Proxies` (r:1 w:0)
    /// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(789), added: 3264, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::ColdkeySwapAnnouncements` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapAnnouncements` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `SubtensorModule::ColdkeySwapDisputes` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapDisputes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Multisig::Multisigs` (r:1 w:0)
    /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3338), added: 5813, mode: `MaxEncodedLen`)
    /// Storage: `Proxy::Announcements` (r:20 w:0)
    /// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(5150), added: 7625, mode: `MaxEncodedLen`)
    /// Storage: `System::Account` (r:2 w:2)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Locks` (r:1 w:0)
    /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(899), added: 3374, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Reserves` (r:1 w:0)
    /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(849), added: 3324, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Holds` (r:1 w:0)
    /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Freezes` (r:1 w:0)
    /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(499), added: 2974, mode: `MaxEncodedLen`)
    /// Storage: `EVM::AccountCodes` (r:1 w:0)
    /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
    /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountStorages` (r:1 w:0)
    /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
    fn register_mldsa65() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `115690`
        //  Estimated: `197560`
        // Minimum execution time: 339_453_000 picoseconds.
        Weight::from_parts(360_816_000, 197560)
            .saturating_add(RocksDbWeight::get().reads(103_u64))
            .saturating_add(RocksDbWeight::get().writes(4_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    fn check_registered_mldsa65() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `465`
        //  Estimated: `3651`
        // Minimum execution time: 13_500_000 picoseconds.
        Weight::from_parts(15_153_000, 3651).saturating_add(RocksDbWeight::get().reads(2_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::DerivedAuthorities` (r:946 w:1)
    /// Proof: `HashedAccounts::DerivedAuthorities` (`max_values`: None, `max_size`: Some(6460), added: 8935, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaRegistrationEnabled` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaRegistrationEnabled` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::Accounts` (r:22 w:0)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:122 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::EvmAliases` (r:1 w:1)
    /// Proof: `HashedAccounts::EvmAliases` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::Owner` (r:1 w:0)
    /// Proof: `SubtensorModule::Owner` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Proxy::Proxies` (r:1 w:0)
    /// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(789), added: 3264, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::ColdkeySwapAnnouncements` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapAnnouncements` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `SubtensorModule::ColdkeySwapDisputes` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapDisputes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Multisig::Multisigs` (r:1 w:0)
    /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3338), added: 5813, mode: `MaxEncodedLen`)
    /// Storage: `Proxy::Announcements` (r:20 w:0)
    /// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(5150), added: 7625, mode: `MaxEncodedLen`)
    /// Storage: `System::Account` (r:2 w:2)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Locks` (r:1 w:0)
    /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(899), added: 3374, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Reserves` (r:1 w:0)
    /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(849), added: 3324, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Holds` (r:1 w:0)
    /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Freezes` (r:1 w:0)
    /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(499), added: 2974, mode: `MaxEncodedLen`)
    /// Storage: `EVM::AccountCodes` (r:1 w:0)
    /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
    /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountStorages` (r:1 w:0)
    /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
    fn register_derived() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `281775`
        //  Estimated: `8453500`
        // Minimum execution time: 4_101_194_000 picoseconds.
        Weight::from_parts(4_313_926_000, 8453500)
            .saturating_add(RocksDbWeight::get().reads(1127_u64))
            .saturating_add(RocksDbWeight::get().writes(4_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::DerivedAuthorities` (r:946 w:1)
    /// Proof: `HashedAccounts::DerivedAuthorities` (`max_values`: None, `max_size`: Some(6460), added: 8935, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaRegistrationEnabled` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaRegistrationEnabled` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::Accounts` (r:22 w:0)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:122 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::EvmAliases` (r:1 w:1)
    /// Proof: `HashedAccounts::EvmAliases` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
    /// Storage: `System::ExtrinsicData` (r:1 w:0)
    /// Proof: `System::ExtrinsicData` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `SubtensorModule::Owner` (r:1 w:0)
    /// Proof: `SubtensorModule::Owner` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Proxy::Proxies` (r:1 w:0)
    /// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(789), added: 3264, mode: `MaxEncodedLen`)
    /// Storage: `SubtensorModule::ColdkeySwapAnnouncements` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapAnnouncements` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `SubtensorModule::ColdkeySwapDisputes` (r:1 w:0)
    /// Proof: `SubtensorModule::ColdkeySwapDisputes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `Multisig::Multisigs` (r:1 w:0)
    /// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(3338), added: 5813, mode: `MaxEncodedLen`)
    /// Storage: `Proxy::Announcements` (r:20 w:0)
    /// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(5150), added: 7625, mode: `MaxEncodedLen`)
    /// Storage: `System::Account` (r:2 w:2)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Locks` (r:1 w:0)
    /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(899), added: 3374, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Reserves` (r:1 w:0)
    /// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(849), added: 3324, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Holds` (r:1 w:0)
    /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
    /// Storage: `Balances::Freezes` (r:1 w:0)
    /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(499), added: 2974, mode: `MaxEncodedLen`)
    /// Storage: `EVM::AccountCodes` (r:1 w:0)
    /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
    /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
    /// Storage: `EVM::AccountStorages` (r:1 w:0)
    /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
    fn register_derived_sponsored() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `347319`
        //  Estimated: `8453500`
        // Minimum execution time: 5_234_469_000 picoseconds.
        Weight::from_parts(5_530_897_000, 8453500)
            .saturating_add(RocksDbWeight::get().reads(1128_u64))
            .saturating_add(RocksDbWeight::get().writes(4_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::DerivedAuthorities` (r:1 w:0)
    /// Proof: `HashedAccounts::DerivedAuthorities` (`max_values`: None, `max_size`: Some(6460), added: 8935, mode: `MaxEncodedLen`)
    fn check_derived() -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `7972`
        //  Estimated: `9925`
        // Minimum execution time: 24_217_000 picoseconds.
        Weight::from_parts(28_023_000, 9925).saturating_add(RocksDbWeight::get().reads(2_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAuthorizationEnabled` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAuthorizationEnabled` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:1)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_mldsa65(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `465`
        //  Estimated: `3651`
        // Minimum execution time: 224_590_000 picoseconds.
        Weight::from_parts(185_991_410, 3651)
            // Standard Error: 4
            .saturating_add(Weight::from_parts(2_246, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(3_u64))
            .saturating_add(RocksDbWeight::get().writes(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAuthorizationEnabled` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAuthorizationEnabled` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_mldsa65_invalid(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `465`
        //  Estimated: `3651`
        // Minimum execution time: 237_099_000 picoseconds.
        Weight::from_parts(349_427_694, 3651)
            // Standard Error: 1
            .saturating_add(Weight::from_parts(2_271, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(3_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:1)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_falcon512(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `425`
        //  Estimated: `3651`
        // Minimum execution time: 78_208_000 picoseconds.
        Weight::from_parts(206_650_078, 3651)
            // Standard Error: 2
            .saturating_add(Weight::from_parts(2_260, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(2_u64))
            .saturating_add(RocksDbWeight::get().writes(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_falcon512_invalid(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `425`
        //  Estimated: `3651`
        // Minimum execution time: 64_967_000 picoseconds.
        Weight::from_parts(70_732_205, 3651)
            // Standard Error: 3
            .saturating_add(Weight::from_parts(2_274, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(2_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:1)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_falcon1024(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `425`
        //  Estimated: `3651`
        // Minimum execution time: 123_475_000 picoseconds.
        Weight::from_parts(215_567_566, 3651)
            // Standard Error: 3
            .saturating_add(Weight::from_parts(2_280, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(2_u64))
            .saturating_add(RocksDbWeight::get().writes(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::MlDsaAccounts` (r:1 w:0)
    /// Proof: `HashedAccounts::MlDsaAccounts` (`max_values`: None, `max_size`: Some(186), added: 2661, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_falcon1024_invalid(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `425`
        //  Estimated: `3651`
        // Minimum execution time: 109_874_000 picoseconds.
        Weight::from_parts(93_923_526, 3651)
            // Standard Error: 2
            .saturating_add(Weight::from_parts(2_288, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(2_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `System::Account` (r:1 w:1)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_fixed_falcon512(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `247`
        //  Estimated: `3569`
        // Minimum execution time: 100_149_000 picoseconds.
        Weight::from_parts(64_919_788, 3569)
            // Standard Error: 1
            .saturating_add(Weight::from_parts(2_297, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(2_u64))
            .saturating_add(RocksDbWeight::get().writes(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_fixed_falcon512_invalid(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `65`
        //  Estimated: `1550`
        // Minimum execution time: 78_568_000 picoseconds.
        Weight::from_parts(63_619_533, 1550)
            // Standard Error: 2
            .saturating_add(Weight::from_parts(2_298, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `System::Account` (r:1 w:1)
    /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(104), added: 2579, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_fixed_falcon1024(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `180`
        //  Estimated: `3569`
        // Minimum execution time: 138_047_000 picoseconds.
        Weight::from_parts(233_764_723, 3569)
            // Standard Error: 2
            .saturating_add(Weight::from_parts(2_249, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(2_u64))
            .saturating_add(RocksDbWeight::get().writes(1_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize_fixed_falcon1024_invalid(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `65`
        //  Estimated: `1550`
        // Minimum execution time: 115_593_000 picoseconds.
        Weight::from_parts(107_584_423, 1550)
            // Standard Error: 2
            .saturating_add(Weight::from_parts(2_329, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(1_u64))
    }
    fn register() -> Weight {
        Weight::from_parts(154_470_000, 21449)
            .saturating_add(RocksDbWeight::get().reads(15_u64))
            .saturating_add(RocksDbWeight::get().writes(7_u64))
    }
    /// Storage: `AdminUtils::HashedAccountsEnabled` (r:1 w:0)
    /// Proof: `AdminUtils::HashedAccountsEnabled` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
    /// Storage: `HashedAccounts::Accounts` (r:1 w:1)
    /// Proof: `HashedAccounts::Accounts` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
    /// The range of component `n` is `[0, 10485760]`.
    fn authorize(n: u32) -> Weight {
        // Proof Size summary in bytes:
        //  Measured:  `291`
        //  Estimated: `3587`
        // Minimum execution time: 79_418_000 picoseconds.
        Weight::from_parts(107_693_584, 3587)
            // Standard Error: 0
            .saturating_add(Weight::from_parts(2_555, 0).saturating_mul(n.into()))
            .saturating_add(RocksDbWeight::get().reads(2_u64))
            .saturating_add(RocksDbWeight::get().writes(1_u64))
    }
}