mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-06 04:28:01 +00:00
Use Incrementable from frame_support::traits (#14367)
* Use Incrementable from frame_support::traits * Chore
This commit is contained in:
@@ -46,7 +46,8 @@ pub mod weights;
|
||||
|
||||
use codec::{Decode, Encode};
|
||||
use frame_support::traits::{
|
||||
tokens::Locker, BalanceStatus::Reserved, Currency, EnsureOriginWithArg, ReservableCurrency,
|
||||
tokens::Locker, BalanceStatus::Reserved, Currency, EnsureOriginWithArg, Incrementable,
|
||||
ReservableCurrency,
|
||||
};
|
||||
use frame_system::Config as SystemConfig;
|
||||
use sp_runtime::{
|
||||
|
||||
@@ -15,25 +15,6 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
macro_rules! impl_incrementable {
|
||||
($($type:ty),+) => {
|
||||
$(
|
||||
impl Incrementable for $type {
|
||||
fn increment(&self) -> Self {
|
||||
let mut val = self.clone();
|
||||
val.saturating_inc();
|
||||
val
|
||||
}
|
||||
|
||||
fn initial_value() -> Self {
|
||||
0
|
||||
}
|
||||
}
|
||||
)+
|
||||
};
|
||||
}
|
||||
pub(crate) use impl_incrementable;
|
||||
|
||||
macro_rules! impl_codec_bitflags {
|
||||
($wrapper:ty, $size:ty, $bitflag_enum:ty) => {
|
||||
impl MaxEncodedLen for $wrapper {
|
||||
|
||||
@@ -75,12 +75,6 @@ pub(super) type PreSignedAttributesOf<T, I = ()> = PreSignedAttributes<
|
||||
<T as SystemConfig>::BlockNumber,
|
||||
>;
|
||||
|
||||
pub trait Incrementable {
|
||||
fn increment(&self) -> Self;
|
||||
fn initial_value() -> Self;
|
||||
}
|
||||
impl_incrementable!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
|
||||
|
||||
/// Information about a collection.
|
||||
#[derive(Clone, Encode, Decode, Eq, PartialEq, RuntimeDebug, TypeInfo, MaxEncodedLen)]
|
||||
pub struct CollectionDetails<AccountId, DepositBalance> {
|
||||
|
||||
Reference in New Issue
Block a user