From d5c23beced80ce84e7e6273a731330ed2b6a1ece Mon Sep 17 00:00:00 2001 From: Olivier Desenfans Date: Wed, 31 Dec 2025 01:06:28 +0100 Subject: [PATCH] fix: make `TypeError` usable in `MessageError` * Renamed to `InvalidType` * Added expected and actual types, as `MessageType` instead of strings --- crates/aleph-sdk/src/client.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/aleph-sdk/src/client.rs b/crates/aleph-sdk/src/client.rs index 66f2657..60e40c5 100644 --- a/crates/aleph-sdk/src/client.rs +++ b/crates/aleph-sdk/src/client.rs @@ -31,8 +31,11 @@ pub enum MessageError { Forgotten(ItemHash, ItemHash), #[error("Message has been removed")] RemovedMessage(String), - #[error("Message type does not match")] - TypeError(String), + #[error("Expected message of type {expected}, got {actual}")] + InvalidType { + expected: MessageType, + actual: MessageType, + }, #[error("Storage error: {0}")] Storage(#[from] StorageError), #[error(transparent)]