Adds instance support for composite enums (#1857)

Fixes https://github.com/paritytech/polkadot-sdk/issues/1839

Currently, `composite_enum`s do not support pallet instances. This PR
allows the following:
```rust
	#[pallet::composite_enum]
	pub enum HoldReason<I: 'static = ()> {
		SomeHoldReason
	}
```

### Todo

- [x]  UI Test
This commit is contained in:
gupnik authored and GitHub committed 2023-10-13 07:48:51 +02:00
1 parent d2fc1d7c91
commit 6b27dad359
11 files changed
+264 -93

No files matched your search

@@ -32,4 +32,5 @@ fn ui() {
let t = trybuild::TestCases::new();
t.compile_fail("tests/construct_runtime_ui/*.rs");
t.pass("tests/construct_runtime_ui/pass/*.rs");
}