chore: regenerate umbrella crate, fix feature propagation

This commit is contained in:
2025-12-16 11:28:32 +03:00
parent dd6d48f528
commit 620b0e3aa0
1358 changed files with 9464 additions and 7656 deletions
+1 -1
View File
@@ -20,7 +20,6 @@ use alloc::vec;
use codec::{Decode, DecodeWithMemTracking, Encode};
use core::{fmt, marker::PhantomData};
use pezframe_support::{dispatch::DispatchInfo, ensure, pezpallet_prelude::TransactionSource};
use scale_info::TypeInfo;
use pezsp_runtime::{
impl_tx_ext_default,
traits::{AsSystemOriginSigner, DispatchInfoOf, Dispatchable, Hash, TransactionExtension},
@@ -29,6 +28,7 @@ use pezsp_runtime::{
ValidTransaction,
},
};
use scale_info::TypeInfo;
/// Ensure that signed transactions are only valid if they are signed by sudo account.
///
+11 -9
View File
@@ -25,8 +25,8 @@
//!
//! # Sudo Pezpallet
//!
//! A pezpallet to provide a way to execute privileged runtime calls using a specified sudo ("superuser
//! do") account.
//! A pezpallet to provide a way to execute privileged runtime calls using a specified sudo
//! ("superuser do") account.
//!
//! ## Pezpallet API
//!
@@ -85,7 +85,8 @@
//! meant to be used by constructing runtime calls from outside the runtime.
//! </pre></div>
//!
//! This pezpallet also defines a [`TransactionExtension`](pezsp_runtime::traits::TransactionExtension)
//! This pezpallet also defines a
//! [`TransactionExtension`](pezsp_runtime::traits::TransactionExtension)
//! called [`CheckOnlySudoAccount`] to ensure that only signed transactions by the sudo account are
//! accepted by the transaction pool. The intended use of this signed extension is to prevent other
//! accounts from spamming the transaction pool for the initial phase of a chain, during which
@@ -108,11 +109,11 @@
//!
//! ## Low Level / Implementation Details
//!
//! This pezpallet checks that the caller of its dispatchables is a signed account and ensures that the
//! caller matches the sudo key in storage.
//! A caller of this pezpallet's dispatchables does not pay any fees to dispatch a call. If the account
//! making one of these calls is not the sudo key, the pezpallet returns a [`Error::RequireSudo`]
//! error.
//! This pezpallet checks that the caller of its dispatchables is a signed account and ensures that
//! the caller matches the sudo key in storage.
//! A caller of this pezpallet's dispatchables does not pay any fees to dispatch a call. If the
//! account making one of these calls is not the sudo key, the pezpallet returns a
//! [`Error::RequireSudo`] error.
//!
//! Once an origin is verified, sudo calls use `dispatch_bypass_filter` from the
//! [`UnfilteredDispatchable`](pezframe_support::traits::UnfilteredDispatchable) trait to allow call
@@ -176,7 +177,8 @@ pub mod pezpallet {
/// The overarching event type.
#[pezpallet::no_default_bounds]
#[allow(deprecated)]
type RuntimeEvent: From<Event<Self>> + IsType<<Self as pezframe_system::Config>::RuntimeEvent>;
type RuntimeEvent: From<Event<Self>>
+ IsType<<Self as pezframe_system::Config>::RuntimeEvent>;
/// A sudo-able call.
#[pezpallet::no_default_bounds]
+6 -2
View File
@@ -32,7 +32,8 @@ pub mod logger {
#[pezpallet::config]
pub trait Config: pezframe_system::Config {
#[allow(deprecated)]
type RuntimeEvent: From<Event<Self>> + IsType<<Self as pezframe_system::Config>::RuntimeEvent>;
type RuntimeEvent: From<Event<Self>>
+ IsType<<Self as pezframe_system::Config>::RuntimeEvent>;
}
#[pezpallet::pezpallet]
@@ -140,5 +141,8 @@ pub fn new_test_ext(root_key: u64) -> pezsp_io::TestExternalities {
#[cfg(feature = "runtime-benchmarks")]
pub fn new_bench_ext() -> pezsp_io::TestExternalities {
pezframe_system::GenesisConfig::<Test>::default().build_storage().unwrap().into()
pezframe_system::GenesisConfig::<Test>::default()
.build_storage()
.unwrap()
.into()
}
+1 -1
View File
@@ -18,11 +18,11 @@
//! Tests for the module.
use super::*;
use pezframe_support::{assert_noop, assert_ok, weights::Weight};
use mock::{
new_test_ext, Logger, LoggerCall, RuntimeCall, RuntimeEvent as TestEvent, RuntimeOrigin, Sudo,
SudoCall, System, Test,
};
use pezframe_support::{assert_noop, assert_ok, weights::Weight};
#[test]
fn test_setup_works() {