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

upgrade pallets

parent 1849c018
Branches
No related tags found
1 merge request!324Upgrade polkadot v1.18.0
......@@ -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(
......
......@@ -14,11 +14,11 @@
// You should have received a copy of the GNU Affero General Public License
// along with Duniter-v2S. If not, see <https://www.gnu.org/licenses/>.
use codec::{Decode, Encode};
use codec::{Decode, DecodeWithMemTracking, Encode};
use frame_support::pallet_prelude::*;
/// The type of account.
#[derive(Clone, Decode, Encode, PartialEq, RuntimeDebug, TypeInfo)]
#[derive(Clone, Decode, Encode, DecodeWithMemTracking, PartialEq, RuntimeDebug, TypeInfo)]
pub enum Account<AccountId> {
/// Normal account type.
Normal(AccountId),
......
......@@ -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,
......
......@@ -14,7 +14,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with Duniter-v2S. If not, see <https://www.gnu.org/licenses/>.
use codec::{Decode, Encode, Error, Input, MaxEncodedLen, Output};
use codec::{Decode, DecodeWithMemTracking, Encode, Error, Input, MaxEncodedLen, Output};
use core::num::NonZeroU16;
use scale_info::prelude::vec::Vec;
use sp_runtime::RuntimeDebug;
......@@ -22,7 +22,9 @@ use sp_runtime::RuntimeDebug;
pub type UdIndex = u16;
/// Represents the first eligible Universal Dividend.
#[derive(Clone, Eq, PartialEq, RuntimeDebug, serde::Deserialize, serde::Serialize)]
#[derive(
Clone, Eq, DecodeWithMemTracking, PartialEq, RuntimeDebug, serde::Deserialize, serde::Serialize,
)]
pub struct FirstEligibleUd(pub Option<NonZeroU16>);
/// Default is not eligible
......
......@@ -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.
Please register or to comment