fix: Complete snowbridge pezpallet rebrand and critical bug fixes

- snowbridge-pezpallet-* → pezsnowbridge-pezpallet-* (201 refs)
- pallet/ directories → pezpallet/ (4 locations)
- Fixed pezpallet.rs self-include recursion bug
- Fixed sc-chain-spec hardcoded crate name in derive macro
- Reverted .pezpallet_by_name() to .pallet_by_name() (subxt API)
- Added BizinikiwiConfig type alias for zombienet tests
- Deleted obsolete session state files

Verified: pezsnowbridge-pezpallet-*, pezpallet-staking,
pezpallet-staking-async, pezframe-benchmarking-cli all pass cargo check
This commit is contained in:
2025-12-16 09:57:23 +03:00
parent eea003e14d
commit 3139ffa25e
3022 changed files with 42157 additions and 23579 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ edition.workspace = true
license = "Apache-2.0"
homepage.workspace = true
repository.workspace = true
description = "FRAME pallet to manage bounties"
description = "FRAME pezpallet to manage bounties"
readme = "README.md"
documentation = "https://docs.rs/pezpallet-bounties"
+2 -2
View File
@@ -2,7 +2,7 @@
## Bounty
> NOTE: This pallet is tightly coupled with pezpallet-treasury.
> NOTE: This pezpallet is tightly coupled with pezpallet-treasury.
A Bounty Spending is a reward for a specified body of work - or specified set of objectives -
that needs to be executed for a predefined Treasury amount to be paid out. A curator is assigned
@@ -18,7 +18,7 @@ election. The Council also gets to cancel the bounty if deemed necessary before
curator or once the bounty is active or payout is pending, resulting in the slash of the
curator's deposit.
This pallet may opt into using a [`ChildBountyManager`] that enables bounties to be split into
This pezpallet may opt into using a [`ChildBountyManager`] that enables bounties to be split into
sub-bounties, as children of an established bounty (called the parent in the context of it's
children).
@@ -15,7 +15,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
//! Bounties pallet benchmarking.
//! Bounties pezpallet benchmarking.
use super::*;
@@ -24,8 +24,8 @@ use pezframe_benchmarking::v2::*;
use pezframe_system::{pezpallet_prelude::BlockNumberFor as SystemBlockNumberFor, RawOrigin};
use pezsp_runtime::traits::{BlockNumberProvider, Bounded};
use crate::Pallet as Bounties;
use pezpallet_treasury::Pallet as Treasury;
use crate::Pezpallet as Bounties;
use pezpallet_treasury::Pezpallet as Treasury;
const SEED: u32 = 0;
@@ -87,7 +87,7 @@ fn create_bounty<T: Config<I>, I: 'static>(
T::SpendOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?;
Bounties::<T, I>::approve_bounty(approve_origin.clone(), bounty_id)?;
set_block_number::<T, I>(T::SpendPeriod::get());
Treasury::<T, I>::on_initialize(pezframe_system::Pallet::<T>::block_number());
Treasury::<T, I>::on_initialize(pezframe_system::Pezpallet::<T>::block_number());
Bounties::<T, I>::propose_curator(approve_origin, bounty_id, curator_lookup.clone(), fee)?;
Bounties::<T, I>::accept_curator(RawOrigin::Signed(curator).into(), bounty_id)?;
Ok((curator_lookup, bounty_id))
@@ -100,7 +100,7 @@ fn setup_pot_account<T: Config<I>, I: 'static>() {
}
fn assert_last_event<T: Config<I>, I: 'static>(generic_event: <T as Config<I>>::RuntimeEvent) {
pezframe_system::Pallet::<T>::assert_last_event(generic_event.into());
pezframe_system::Pezpallet::<T>::assert_last_event(generic_event.into());
}
#[instance_benchmarks]
@@ -141,7 +141,7 @@ mod benchmarks {
T::SpendOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?;
Bounties::<T, I>::approve_bounty(approve_origin.clone(), bounty_id)?;
set_block_number::<T, I>(T::SpendPeriod::get());
Treasury::<T, I>::on_initialize(pezframe_system::Pallet::<T>::block_number());
Treasury::<T, I>::on_initialize(pezframe_system::Pezpallet::<T>::block_number());
#[extrinsic_call]
_(approve_origin as T::RuntimeOrigin, bounty_id, curator_lookup, fee);
@@ -175,7 +175,7 @@ mod benchmarks {
fn unassign_curator() -> Result<(), BenchmarkError> {
setup_pot_account::<T, I>();
let (curator_lookup, _) = create_bounty::<T, I>()?;
Treasury::<T, I>::on_initialize(pezframe_system::Pallet::<T>::block_number());
Treasury::<T, I>::on_initialize(pezframe_system::Pezpallet::<T>::block_number());
let bounty_id = BountyCount::<T, I>::get() - 1;
let bounty_update_period = T::BountyUpdatePeriod::get();
let inactivity_timeout = T::SpendPeriod::get().saturating_add(bounty_update_period);
@@ -183,7 +183,7 @@ mod benchmarks {
// If `BountyUpdatePeriod` overflows the inactivity timeout the benchmark still executes the
// slash
let origin = if Pallet::<T, I>::treasury_block_number() <= inactivity_timeout {
let origin = if Pezpallet::<T, I>::treasury_block_number() <= inactivity_timeout {
let curator = T::Lookup::lookup(curator_lookup).map_err(<&str>::from)?;
T::RejectOrigin::try_successful_origin()
.unwrap_or_else(|_| RawOrigin::Signed(curator).into())
@@ -210,7 +210,7 @@ mod benchmarks {
T::SpendOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?;
Bounties::<T, I>::approve_bounty(approve_origin.clone(), bounty_id)?;
set_block_number::<T, I>(T::SpendPeriod::get());
Treasury::<T, I>::on_initialize(pezframe_system::Pallet::<T>::block_number());
Treasury::<T, I>::on_initialize(pezframe_system::Pezpallet::<T>::block_number());
Bounties::<T, I>::propose_curator(approve_origin, bounty_id, curator_lookup, fee)?;
#[extrinsic_call]
@@ -223,7 +223,7 @@ mod benchmarks {
fn award_bounty() -> Result<(), BenchmarkError> {
setup_pot_account::<T, I>();
let (curator_lookup, _) = create_bounty::<T, I>()?;
Treasury::<T, I>::on_initialize(pezframe_system::Pallet::<T>::block_number());
Treasury::<T, I>::on_initialize(pezframe_system::Pezpallet::<T>::block_number());
let bounty_id = BountyCount::<T, I>::get() - 1;
let curator = T::Lookup::lookup(curator_lookup).map_err(<&str>::from)?;
@@ -240,7 +240,7 @@ mod benchmarks {
fn claim_bounty() -> Result<(), BenchmarkError> {
setup_pot_account::<T, I>();
let (curator_lookup, _) = create_bounty::<T, I>()?;
Treasury::<T, I>::on_initialize(pezframe_system::Pallet::<T>::block_number());
Treasury::<T, I>::on_initialize(pezframe_system::Pezpallet::<T>::block_number());
let bounty_id = BountyCount::<T, I>::get() - 1;
let curator = T::Lookup::lookup(curator_lookup).map_err(<&str>::from)?;
@@ -291,7 +291,7 @@ mod benchmarks {
fn close_bounty_active() -> Result<(), BenchmarkError> {
setup_pot_account::<T, I>();
let (_, _) = create_bounty::<T, I>()?;
Treasury::<T, I>::on_initialize(pezframe_system::Pallet::<T>::block_number());
Treasury::<T, I>::on_initialize(pezframe_system::Pezpallet::<T>::block_number());
let bounty_id = BountyCount::<T, I>::get() - 1;
let approve_origin =
T::RejectOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?;
@@ -308,7 +308,7 @@ mod benchmarks {
fn extend_bounty_expiry() -> Result<(), BenchmarkError> {
setup_pot_account::<T, I>();
let (curator_lookup, _) = create_bounty::<T, I>()?;
Treasury::<T, I>::on_initialize(pezframe_system::Pallet::<T>::block_number());
Treasury::<T, I>::on_initialize(pezframe_system::Pezpallet::<T>::block_number());
let bounty_id = BountyCount::<T, I>::get() - 1;
let curator = T::Lookup::lookup(curator_lookup).map_err(<&str>::from)?;
+72 -72
View File
@@ -19,7 +19,7 @@
//!
//! ## Bounty
//!
//! > NOTE: This pallet is tightly coupled with pezpallet-treasury.
//! > NOTE: This pezpallet is tightly coupled with pezpallet-treasury.
//!
//! A Bounty Spending is a reward for a specified body of work - or specified set of objectives -
//! that needs to be executed for a predefined Treasury amount to be paid out. A curator is assigned
@@ -35,7 +35,7 @@
//! curator or once the bounty is active or payout is pending, resulting in the slash of the
//! curator's deposit.
//!
//! This pallet may opt into using a [`ChildBountyManager`] that enables bounties to be split into
//! This pezpallet may opt into using a [`ChildBountyManager`] that enables bounties to be split into
//! sub-bounties, as children of an established bounty (called the parent in the context of it's
//! children).
//!
@@ -112,7 +112,7 @@ use pezframe_system::pezpallet_prelude::{
use scale_info::TypeInfo;
pub use weights::WeightInfo;
pub use pallet::*;
pub use pezpallet::*;
type BalanceOf<T, I = ()> = pezpallet_treasury::BalanceOf<T, I>;
@@ -221,24 +221,24 @@ pub trait ChildBountyManager<Balance> {
fn bounty_removed(bounty_id: BountyIndex);
}
#[pezframe_support::pallet]
pub mod pallet {
#[pezframe_support::pezpallet]
pub mod pezpallet {
use super::*;
const STORAGE_VERSION: StorageVersion = StorageVersion::new(4);
#[pallet::pallet]
#[pallet::storage_version(STORAGE_VERSION)]
pub struct Pallet<T, I = ()>(_);
#[pezpallet::pezpallet]
#[pezpallet::storage_version(STORAGE_VERSION)]
pub struct Pezpallet<T, I = ()>(_);
#[pallet::config]
#[pezpallet::config]
pub trait Config<I: 'static = ()>: pezframe_system::Config + pezpallet_treasury::Config<I> {
/// The amount held on deposit for placing a bounty proposal.
#[pallet::constant]
#[pezpallet::constant]
type BountyDepositBase: Get<BalanceOf<Self, I>>;
/// The delay period for which a bounty beneficiary need to wait before claim the payout.
#[pallet::constant]
#[pezpallet::constant]
type BountyDepositPayoutDelay: Get<BlockNumberFor<Self, I>>;
/// The time limit for a curator to act before a bounty expires.
@@ -247,30 +247,30 @@ pub mod pallet {
/// update the bounty via `extend_bounty_expiry`. If missed, the bounty expires, and the
/// curator may be slashed. If `BlockNumberFor::MAX`, bounties stay active indefinitely,
/// removing the need for `extend_bounty_expiry`.
#[pallet::constant]
#[pezpallet::constant]
type BountyUpdatePeriod: Get<BlockNumberFor<Self, I>>;
/// The curator deposit is calculated as a percentage of the curator fee.
///
/// This deposit has optional upper and lower bounds with `CuratorDepositMax` and
/// `CuratorDepositMin`.
#[pallet::constant]
#[pezpallet::constant]
type CuratorDepositMultiplier: Get<Permill>;
/// Maximum amount of funds that should be placed in a deposit for making a proposal.
#[pallet::constant]
#[pezpallet::constant]
type CuratorDepositMax: Get<Option<BalanceOf<Self, I>>>;
/// Minimum amount of funds that should be placed in a deposit for making a proposal.
#[pallet::constant]
#[pezpallet::constant]
type CuratorDepositMin: Get<Option<BalanceOf<Self, I>>>;
/// Minimum value for a bounty.
#[pallet::constant]
#[pezpallet::constant]
type BountyValueMinimum: Get<BalanceOf<Self, I>>;
/// The amount held on deposit per byte within the tip report reason or bounty description.
#[pallet::constant]
#[pezpallet::constant]
type DataDepositPerByte: Get<BalanceOf<Self, I>>;
/// The overarching event type.
@@ -281,10 +281,10 @@ pub mod pallet {
/// Maximum acceptable reason length.
///
/// Benchmarks depend on this value, be sure to update weights file when changing this value
#[pallet::constant]
#[pezpallet::constant]
type MaximumReasonLength: Get<u32>;
/// Weight information for extrinsics in this pallet.
/// Weight information for extrinsics in this pezpallet.
type WeightInfo: WeightInfo;
/// The child bounty manager.
@@ -294,7 +294,7 @@ pub mod pallet {
type OnSlash: OnUnbalanced<pezpallet_treasury::NegativeImbalanceOf<Self, I>>;
}
#[pallet::error]
#[pezpallet::error]
pub enum Error<T, I = ()> {
/// Proposer's balance is too low.
InsufficientProposersBalance,
@@ -323,8 +323,8 @@ pub mod pallet {
NotProposer,
}
#[pallet::event]
#[pallet::generate_deposit(pub(super) fn deposit_event)]
#[pezpallet::event]
#[pezpallet::generate_deposit(pub(super) fn deposit_event)]
pub enum Event<T: Config<I>, I: 'static = ()> {
/// New bounty proposal.
BountyProposed { index: BountyIndex },
@@ -358,11 +358,11 @@ pub mod pallet {
}
/// Number of bounty proposals that have been made.
#[pallet::storage]
#[pezpallet::storage]
pub type BountyCount<T: Config<I>, I: 'static = ()> = StorageValue<_, BountyIndex, ValueQuery>;
/// Bounties that have been made.
#[pallet::storage]
#[pezpallet::storage]
pub type Bounties<T: Config<I>, I: 'static = ()> = StorageMap<
_,
Twox64Concat,
@@ -371,18 +371,18 @@ pub mod pallet {
>;
/// The description of each bounty.
#[pallet::storage]
#[pezpallet::storage]
pub type BountyDescriptions<T: Config<I>, I: 'static = ()> =
StorageMap<_, Twox64Concat, BountyIndex, BoundedVec<u8, T::MaximumReasonLength>>;
/// Bounty indices that have been approved but not yet funded.
#[pallet::storage]
#[pezpallet::storage]
#[allow(deprecated)]
pub type BountyApprovals<T: Config<I>, I: 'static = ()> =
StorageValue<_, BoundedVec<BountyIndex, T::MaxApprovals>, ValueQuery>;
#[pallet::call]
impl<T: Config<I>, I: 'static> Pallet<T, I> {
#[pezpallet::call]
impl<T: Config<I>, I: 'static> Pezpallet<T, I> {
/// Propose a new bounty.
///
/// The dispatch origin for this call must be _Signed_.
@@ -395,11 +395,11 @@ pub mod pallet {
/// - `fee`: The curator fee.
/// - `value`: The total payment amount of this bounty, curator fee included.
/// - `description`: The description of this bounty.
#[pallet::call_index(0)]
#[pallet::weight(<T as Config<I>>::WeightInfo::propose_bounty(description.len() as u32))]
#[pezpallet::call_index(0)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::propose_bounty(description.len() as u32))]
pub fn propose_bounty(
origin: OriginFor<T>,
#[pallet::compact] value: BalanceOf<T, I>,
#[pezpallet::compact] value: BalanceOf<T, I>,
description: Vec<u8>,
) -> DispatchResult {
let proposer = ensure_signed(origin)?;
@@ -414,11 +414,11 @@ pub mod pallet {
///
/// ## Complexity
/// - O(1).
#[pallet::call_index(1)]
#[pallet::weight(<T as Config<I>>::WeightInfo::approve_bounty())]
#[pezpallet::call_index(1)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::approve_bounty())]
pub fn approve_bounty(
origin: OriginFor<T>,
#[pallet::compact] bounty_id: BountyIndex,
#[pezpallet::compact] bounty_id: BountyIndex,
) -> DispatchResult {
let max_amount = T::SpendOrigin::ensure_origin(origin)?;
Bounties::<T, I>::try_mutate_exists(bounty_id, |maybe_bounty| -> DispatchResult {
@@ -447,13 +447,13 @@ pub mod pallet {
///
/// ## Complexity
/// - O(1).
#[pallet::call_index(2)]
#[pallet::weight(<T as Config<I>>::WeightInfo::propose_curator())]
#[pezpallet::call_index(2)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::propose_curator())]
pub fn propose_curator(
origin: OriginFor<T>,
#[pallet::compact] bounty_id: BountyIndex,
#[pezpallet::compact] bounty_id: BountyIndex,
curator: AccountIdLookupOf<T>,
#[pallet::compact] fee: BalanceOf<T, I>,
#[pezpallet::compact] fee: BalanceOf<T, I>,
) -> DispatchResult {
let max_amount = T::SpendOrigin::ensure_origin(origin)?;
@@ -498,11 +498,11 @@ pub mod pallet {
///
/// ## Complexity
/// - O(1).
#[pallet::call_index(3)]
#[pallet::weight(<T as Config<I>>::WeightInfo::unassign_curator())]
#[pezpallet::call_index(3)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::unassign_curator())]
pub fn unassign_curator(
origin: OriginFor<T>,
#[pallet::compact] bounty_id: BountyIndex,
#[pezpallet::compact] bounty_id: BountyIndex,
) -> DispatchResult {
let maybe_sender = ensure_signed(origin.clone())
.map(Some)
@@ -594,11 +594,11 @@ pub mod pallet {
///
/// ## Complexity
/// - O(1).
#[pallet::call_index(4)]
#[pallet::weight(<T as Config<I>>::WeightInfo::accept_curator())]
#[pezpallet::call_index(4)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::accept_curator())]
pub fn accept_curator(
origin: OriginFor<T>,
#[pallet::compact] bounty_id: BountyIndex,
#[pezpallet::compact] bounty_id: BountyIndex,
) -> DispatchResult {
let signer = ensure_signed(origin)?;
@@ -640,11 +640,11 @@ pub mod pallet {
///
/// ## Complexity
/// - O(1).
#[pallet::call_index(5)]
#[pallet::weight(<T as Config<I>>::WeightInfo::award_bounty())]
#[pezpallet::call_index(5)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::award_bounty())]
pub fn award_bounty(
origin: OriginFor<T>,
#[pallet::compact] bounty_id: BountyIndex,
#[pezpallet::compact] bounty_id: BountyIndex,
beneficiary: AccountIdLookupOf<T>,
) -> DispatchResult {
let signer = ensure_signed(origin)?;
@@ -686,11 +686,11 @@ pub mod pallet {
///
/// ## Complexity
/// - O(1).
#[pallet::call_index(6)]
#[pallet::weight(<T as Config<I>>::WeightInfo::claim_bounty())]
#[pezpallet::call_index(6)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::claim_bounty())]
pub fn claim_bounty(
origin: OriginFor<T>,
#[pallet::compact] bounty_id: BountyIndex,
#[pezpallet::compact] bounty_id: BountyIndex,
) -> DispatchResult {
ensure_signed(origin)?; // anyone can trigger claim
@@ -747,12 +747,12 @@ pub mod pallet {
///
/// ## Complexity
/// - O(1).
#[pallet::call_index(7)]
#[pallet::weight(<T as Config<I>>::WeightInfo::close_bounty_proposed()
#[pezpallet::call_index(7)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::close_bounty_proposed()
.max(<T as Config<I>>::WeightInfo::close_bounty_active()))]
pub fn close_bounty(
origin: OriginFor<T>,
#[pallet::compact] bounty_id: BountyIndex,
#[pezpallet::compact] bounty_id: BountyIndex,
) -> DispatchResultWithPostInfo {
T::RejectOrigin::ensure_origin(origin)?;
@@ -840,11 +840,11 @@ pub mod pallet {
///
/// ## Complexity
/// - O(1).
#[pallet::call_index(8)]
#[pallet::weight(<T as Config<I>>::WeightInfo::extend_bounty_expiry())]
#[pezpallet::call_index(8)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::extend_bounty_expiry())]
pub fn extend_bounty_expiry(
origin: OriginFor<T>,
#[pallet::compact] bounty_id: BountyIndex,
#[pezpallet::compact] bounty_id: BountyIndex,
_remark: Vec<u8>,
) -> DispatchResult {
let signer = ensure_signed(origin)?;
@@ -880,13 +880,13 @@ pub mod pallet {
///
/// ## Complexity
/// - O(1).
#[pallet::call_index(9)]
#[pallet::weight(<T as Config<I>>::WeightInfo::approve_bounty_with_curator())]
#[pezpallet::call_index(9)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::approve_bounty_with_curator())]
pub fn approve_bounty_with_curator(
origin: OriginFor<T>,
#[pallet::compact] bounty_id: BountyIndex,
#[pezpallet::compact] bounty_id: BountyIndex,
curator: AccountIdLookupOf<T>,
#[pallet::compact] fee: BalanceOf<T, I>,
#[pezpallet::compact] fee: BalanceOf<T, I>,
) -> DispatchResult {
let max_amount = T::SpendOrigin::ensure_origin(origin)?;
let curator = T::Lookup::lookup(curator)?;
@@ -930,11 +930,11 @@ pub mod pallet {
/// The transaction is made free if the deposit is updated and paid otherwise.
///
/// Emits `DepositPoked` if the deposit is updated.
#[pallet::call_index(10)]
#[pallet::weight(<T as Config<I>>::WeightInfo::poke_deposit())]
#[pezpallet::call_index(10)]
#[pezpallet::weight(<T as Config<I>>::WeightInfo::poke_deposit())]
pub fn poke_deposit(
origin: OriginFor<T>,
#[pallet::compact] bounty_id: BountyIndex,
#[pezpallet::compact] bounty_id: BountyIndex,
) -> DispatchResultWithPostInfo {
ensure_signed(origin)?;
@@ -944,8 +944,8 @@ pub mod pallet {
}
}
#[pallet::hooks]
impl<T: Config<I>, I: 'static> Hooks<SystemBlockNumberFor<T>> for Pallet<T, I> {
#[pezpallet::hooks]
impl<T: Config<I>, I: 'static> Hooks<SystemBlockNumberFor<T>> for Pezpallet<T, I> {
#[cfg(feature = "try-runtime")]
fn try_state(_n: SystemBlockNumberFor<T>) -> Result<(), pezsp_runtime::TryRuntimeError> {
Self::do_try_state()
@@ -954,10 +954,10 @@ pub mod pallet {
}
#[cfg(any(feature = "try-runtime", test))]
impl<T: Config<I>, I: 'static> Pallet<T, I> {
/// Ensure the correctness of the state of this pallet.
impl<T: Config<I>, I: 'static> Pezpallet<T, I> {
/// Ensure the correctness of the state of this pezpallet.
///
/// This should be valid before or after each state transition of this pallet.
/// This should be valid before or after each state transition of this pezpallet.
pub fn do_try_state() -> Result<(), pezsp_runtime::TryRuntimeError> {
Self::try_state_bounties_count()?;
@@ -993,8 +993,8 @@ impl<T: Config<I>, I: 'static> Pallet<T, I> {
}
}
impl<T: Config<I>, I: 'static> Pallet<T, I> {
/// Get the block number used in the treasury pallet.
impl<T: Config<I>, I: 'static> Pezpallet<T, I> {
/// Get the block number used in the treasury pezpallet.
///
/// It may be configured to use the relay chain block number on a teyrchain.
pub fn treasury_block_number() -> BlockNumberFor<T, I> {
@@ -1117,7 +1117,7 @@ impl<T: Config<I>, I: 'static> Pallet<T, I> {
}
}
impl<T: Config<I>, I: 'static> pezpallet_treasury::SpendFunds<T, I> for Pallet<T, I> {
impl<T: Config<I>, I: 'static> pezpallet_treasury::SpendFunds<T, I> for Pezpallet<T, I> {
fn spend_funds(
budget_remaining: &mut BalanceOf<T, I>,
imbalance: &mut PositiveImbalanceOf<T, I>,
@@ -1165,7 +1165,7 @@ impl<T: Config<I>, I: 'static> pezpallet_treasury::SpendFunds<T, I> for Pallet<T
bounties_approval_len
});
*total_weight += <T as pallet::Config<I>>::WeightInfo::spend_funds(bounties_len);
*total_weight += <T as pezpallet::Config<I>>::WeightInfo::spend_funds(bounties_len);
}
}
@@ -29,7 +29,7 @@ use pezsp_io::{hashing::twox_128, storage};
use crate as pezpallet_bounties;
/// Migrate the storage of the bounties pallet to a new prefix, leaving all other storage untouched
/// Migrate the storage of the bounties pezpallet to a new prefix, leaving all other storage untouched
///
/// This new prefix must be the same as the one set in construct_runtime. For safety, use
/// `PalletInfo` to get it, as:
@@ -52,7 +52,7 @@ pub fn migrate<
if new_pallet_name == old_pallet_name {
log::info!(
target: "runtime::bounties",
"New pallet name is equal to the old prefix. No migration needs to be done.",
"New pezpallet name is equal to the old prefix. No migration needs to be done.",
);
return Weight::zero();
}
@@ -149,7 +149,7 @@ pub fn pre_migration<T: pezpallet_bounties::Config, P: GetStorageVersion + 'stat
// either nothing is there
true,
// or we ensure that the next key has no common prefix with twox_128(new),
// or is the pallet version that is already stored using the pallet name
// or is the pezpallet version that is already stored using the pezpallet name
|next_key| {
storage::next_key(&next_key).map_or(true, |next_key| {
!next_key.starts_with(&new_pallet_prefix) || next_key == storage_version_key
+4 -4
View File
@@ -15,7 +15,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
//! bounties pallet tests.
//! bounties pezpallet tests.
#![cfg(test)]
@@ -88,7 +88,7 @@ parameter_types! {
impl pezpallet_treasury::Config for Test {
type PalletId = TreasuryPalletId;
type Currency = pezpallet_balances::Pallet<Test>;
type Currency = pezpallet_balances::Pezpallet<Test>;
type RejectOrigin = pezframe_system::EnsureRoot<u128>;
type RuntimeEvent = RuntimeEvent;
type SpendPeriod = ConstU64<2>;
@@ -111,7 +111,7 @@ impl pezpallet_treasury::Config for Test {
impl pezpallet_treasury::Config<Instance1> for Test {
type PalletId = TreasuryPalletId2;
type Currency = pezpallet_balances::Pallet<Test>;
type Currency = pezpallet_balances::Pezpallet<Test>;
type RejectOrigin = pezframe_system::EnsureRoot<u128>;
type RuntimeEvent = RuntimeEvent;
type SpendPeriod = ConstU64<2>;
@@ -1494,7 +1494,7 @@ fn poke_deposit_fails_for_insufficient_balance() {
// BountyDepositBase (80) + DataDepositPerByte (1) * description.len() (5)
let deposit =
pezpallet_bounties::Pallet::<Test>::calculate_bounty_deposit(&bounded_description);
pezpallet_bounties::Pezpallet::<Test>::calculate_bounty_deposit(&bounded_description);
// Verify initial state
assert_eq!(Balances::reserved_balance(0), deposit);
+2 -2
View File
@@ -44,10 +44,10 @@
// frame-omni-bencher
// v1
// benchmark
// pallet
// pezpallet
// --extrinsic=*
// --runtime=target/production/wbuild/pez-kitchensink-runtime/pez_kitchensink_runtime.wasm
// --pallet=pezpallet_bounties
// --pezpallet=pezpallet_bounties
// --header=/__w/pezkuwi-sdk/pezkuwi-sdk/bizinikiwi/HEADER-APACHE2
// --output=/__w/pezkuwi-sdk/pezkuwi-sdk/bizinikiwi/pezframe/bounties/src/weights.rs
// --wasm-execution=compiled