Skip to content
Snippets Groups Projects
Unverified Commit 3d2661ab authored by bgallois's avatar bgallois
Browse files

upgrade pallets

parent 1849c018
No related branches found
No related tags found
No related merge requests found
Pipeline #40336 failed
......@@ -16,7 +16,7 @@
//! Various basic types for use in the identity pallet.
use codec::{Decode, Encode};
use codec::{Decode, DecodeWithMemTracking, Encode};
use frame_support::pallet_prelude::*;
use scale_info::{prelude::vec::Vec, TypeInfo};
use serde::{Deserialize, Serialize};
......@@ -45,7 +45,7 @@ pub enum IdtyEvent<T: crate::Config> {
}
/// Reasons for revocation.
#[derive(Encode, Decode, Clone, PartialEq, Eq, RuntimeDebug, TypeInfo)]
#[derive(Encode, Decode, DecodeWithMemTracking, Clone, PartialEq, Eq, RuntimeDebug, TypeInfo)]
pub enum RevocationReason {
/// Revoked by root (e.g., governance or migration).
Root,
......@@ -56,7 +56,7 @@ pub enum RevocationReason {
}
/// Reasons for removal.
#[derive(Encode, Decode, Clone, PartialEq, Eq, RuntimeDebug, TypeInfo)]
#[derive(Encode, Decode, Clone, DecodeWithMemTracking, PartialEq, Eq, RuntimeDebug, TypeInfo)]
pub enum RemovalReason {
/// Removed by root.
Root,
......@@ -72,6 +72,7 @@ pub enum RemovalReason {
#[derive(
Encode,
Decode,
DecodeWithMemTracking,
Default,
Clone,
PartialEq,
......
......@@ -57,7 +57,7 @@ impl<IdtyId, AccountId> SetupBenchmark<IdtyId, AccountId> for () {
}
/// Represent reasons for the removal of membership.
#[derive(Encode, Decode, Clone, PartialEq, Eq, RuntimeDebug, TypeInfo)]
#[derive(Encode, Decode, Clone, DecodeWithMemTracking, PartialEq, Eq, RuntimeDebug, TypeInfo)]
pub enum MembershipRemovalReason {
/// Indicates membership was removed because it reached the end of its life.
Expired,
......
......@@ -16,7 +16,7 @@
use crate::Config;
use codec::{Decode, Encode};
use codec::{Decode, DecodeWithMemTracking, Encode};
use frame_support::{dispatch::DispatchInfo, pallet_prelude::Weight, traits::IsSubType};
//use frame_system::Config;
use scale_info::{
......@@ -33,7 +33,7 @@ use sp_runtime::{
};
/// Wrapper around `frame_system::CheckNonce<T>`.
#[derive(Encode, Decode, Clone, Eq, PartialEq, TypeInfo)]
#[derive(Encode, Decode, DecodeWithMemTracking, Clone, Eq, PartialEq, TypeInfo)]
#[scale_info(skip_type_params(Runtime))]
pub struct CheckNonce<T: Config>(pub frame_system::CheckNonce<T>);
......@@ -74,7 +74,7 @@ where
info: &DispatchInfoOf<T::RuntimeCall>,
len: usize,
self_implicit: Self::Implicit,
inherited_implication: &impl Encode,
inherited_implication: &(impl Encode + sp_runtime::traits::Implication),
source: TransactionSource,
) -> ValidateResult<Self::Val, T::RuntimeCall> {
self.0.validate(
......
......@@ -17,13 +17,15 @@
//! Various basic types for use in pallet provide randomness
use super::RequestId;
use codec::{Decode, Encode};
use codec::{Decode, DecodeWithMemTracking, Encode};
use frame_support::pallet_prelude::*;
use scale_info::TypeInfo;
use sp_core::H256;
/// The type of randomness source.
#[derive(Clone, Copy, Decode, Encode, Eq, PartialEq, RuntimeDebug, TypeInfo)]
#[derive(
Clone, DecodeWithMemTracking, Copy, Decode, Encode, Eq, PartialEq, RuntimeDebug, TypeInfo,
)]
pub enum RandomnessType {
/// Randomness derived from the previous block.
RandomnessFromPreviousBlock,
......
......@@ -19,7 +19,7 @@
#![cfg_attr(not(feature = "std"), no_std)]
#![allow(clippy::type_complexity)]
use codec::{Decode, Encode};
use codec::{Decode, DecodeWithMemTracking, Encode};
use frame_support::pallet_prelude::RuntimeDebug;
use scale_info::TypeInfo;
use sp_inherents::{InherentData, InherentIdentifier, IsFatalError};
......@@ -30,7 +30,7 @@ use std::marker::PhantomData;
pub const INHERENT_IDENTIFIER: InherentIdentifier = *b"distanc0";
/// Represents the result of a distance computation.
#[derive(Clone, Decode, Encode, PartialEq, RuntimeDebug, TypeInfo)]
#[derive(Clone, DecodeWithMemTracking, Decode, Encode, PartialEq, RuntimeDebug, TypeInfo)]
pub struct ComputationResult {
pub distances: scale_info::prelude::vec::Vec<Perbill>,
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment