From 9891ccade8541196efbd98ce8b2cb238c678aed1 Mon Sep 17 00:00:00 2001 From: Luke Parker Date: Sun, 16 Nov 2025 13:03:55 -0500 Subject: [PATCH] Add `From<*::Call> for Call` to `serai-abi` --- substrate/abi/src/lib.rs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/substrate/abi/src/lib.rs b/substrate/abi/src/lib.rs index eda9b9ad..fad26337 100644 --- a/substrate/abi/src/lib.rs +++ b/substrate/abi/src/lib.rs @@ -61,6 +61,37 @@ pub enum Call { InInstructions(in_instructions::Call) = 7, } +impl From for Call { + fn from(call: coins::Call) -> Self { + Self::Coins(call) + } +} +impl From for Call { + fn from(call: validator_sets::Call) -> Self { + Self::ValidatorSets(call) + } +} +impl From for Call { + fn from(call: signals::Call) -> Self { + Self::Signals(call) + } +} +impl From for Call { + fn from(call: dex::Call) -> Self { + Self::Dex(call) + } +} +impl From for Call { + fn from(call: genesis_liquidity::Call) -> Self { + Self::GenesisLiquidity(call) + } +} +impl From for Call { + fn from(call: in_instructions::Call) -> Self { + Self::InInstructions(call) + } +} + impl Call { pub(crate) fn is_signed(&self) -> bool { match self {