From 08f677e401883160b185084ba23d5ccaf670eaeb Mon Sep 17 00:00:00 2001 From: kianenigma Date: Tue, 13 Aug 2024 16:13:05 +0100 Subject: [PATCH 1/3] allow for u8 to be used as hold/freeze reason --- substrate/frame/support/src/traits/misc.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/substrate/frame/support/src/traits/misc.rs b/substrate/frame/support/src/traits/misc.rs index 7c8c22d1ae5a..492475d6f63c 100644 --- a/substrate/frame/support/src/traits/misc.rs +++ b/substrate/frame/support/src/traits/misc.rs @@ -48,6 +48,10 @@ impl VariantCount for () { const VARIANT_COUNT: u32 = 0; } +impl VariantCount for u8 { + const VARIANT_COUNT: u32 = 256; +} + /// Adapter for `Get` to access `VARIANT_COUNT` from `trait pub trait VariantCount {`. pub struct VariantCountOf(core::marker::PhantomData); impl Get for VariantCountOf { From 2565ce9d54673f1ef9adf2752ecf78a5ba7173a9 Mon Sep 17 00:00:00 2001 From: kianenigma Date: Thu, 15 Aug 2024 14:00:18 +0100 Subject: [PATCH 2/3] add prdoc --- prdoc/pr_5348.prdoc | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 prdoc/pr_5348.prdoc diff --git a/prdoc/pr_5348.prdoc b/prdoc/pr_5348.prdoc new file mode 100644 index 000000000000..dae17e4792af --- /dev/null +++ b/prdoc/pr_5348.prdoc @@ -0,0 +1,13 @@ +# Schema: Polkadot SDK PRDoc Schema (prdoc) v1.0.0 +# See doc at https://raw.githubusercontent.com/paritytech/polkadot-sdk/master/prdoc/schema_user.json + +title: allow for u8 to be used as hold/freeze reason + +doc: + - audience: Runtime Dev + description: | + Allows for `u8` type to be configured as `HoldReason` and `FreezeReason` + +crates: + - name: frame-support + - bump: patch From 951f6e449692bd3464bfd51ca1de1536c61f2d21 Mon Sep 17 00:00:00 2001 From: kianenigma Date: Thu, 15 Aug 2024 17:09:56 +0100 Subject: [PATCH 3/3] fix prdoc --- prdoc/pr_5348.prdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prdoc/pr_5348.prdoc b/prdoc/pr_5348.prdoc index dae17e4792af..c2282c4c74c4 100644 --- a/prdoc/pr_5348.prdoc +++ b/prdoc/pr_5348.prdoc @@ -10,4 +10,4 @@ doc: crates: - name: frame-support - - bump: patch + bump: patch