signals-primitives, plus various minor tweaks

This commit is contained in:
Luke Parker
2023-12-06 09:53:06 -05:00
parent 6e15bb2434
commit 7768ea90ad
11 changed files with 114 additions and 38 deletions

View File

@@ -23,6 +23,8 @@ frame-system = { git = "https://github.com/serai-dex/substrate", default-feature
frame-support = { git = "https://github.com/serai-dex/substrate", default-features = false }
serai-primitives = { path = "../../primitives", default-features = false }
serai-signals-primitives = { path = "../primitives", default-features = false }
validator-sets-pallet = { package = "serai-validator-sets-pallet", path = "../../validator-sets/pallet", default-features = false }
in-instructions-pallet = { package = "serai-in-instructions-pallet", path = "../../in-instructions/pallet", default-features = false }
@@ -38,6 +40,8 @@ std = [
"frame-support/std",
"serai-primitives/std",
"serai-signals-primitives/std",
"validator-sets-pallet/std",
"in-instructions-pallet/std",
]

View File

@@ -12,6 +12,7 @@ pub mod pallet {
use frame_support::{pallet_prelude::*, sp_runtime};
use serai_primitives::*;
use serai_signals_primitives::SignalId;
use validator_sets_pallet::{primitives::ValidatorSet, Config as VsConfig, Pallet as VsPallet};
use in_instructions_pallet::{Config as IiConfig, Pallet as InInstructions};
@@ -47,12 +48,6 @@ pub mod pallet {
#[pallet::pallet]
pub struct Pallet<T>(PhantomData<T>);
#[derive(Clone, Copy, PartialEq, Eq, Debug, Encode, Decode, TypeInfo, MaxEncodedLen)]
pub enum SignalId {
Retirement([u8; 32]),
Halt(NetworkId),
}
#[derive(Clone, PartialEq, Eq, Debug, Encode, Decode, TypeInfo, MaxEncodedLen)]
pub struct RegisteredRetirementSignal<T: Config> {
in_favor_of: [u8; 32],