From 72794b8c142cf307e0607bc046a09c15e9c0f168 Mon Sep 17 00:00:00 2001 From: Santiago Carmuega Date: Sun, 21 Nov 2021 12:04:46 -0300 Subject: [PATCH] Add new machine error types --- pallas-machines/src/lib.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pallas-machines/src/lib.rs b/pallas-machines/src/lib.rs index eb424f4..4084f92 100644 --- a/pallas-machines/src/lib.rs +++ b/pallas-machines/src/lib.rs @@ -8,14 +8,22 @@ use std::sync::mpsc::{Receiver, Sender}; #[derive(Debug)] pub enum MachineError { BadLabel(u16), + UnexpectedCbor(&'static str), + InvalidMsgForState, } impl Display for MachineError { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { MachineError::BadLabel(label) => { - write!(f, "unknown message label [{}]", label) + write!(f, "unknown message label: {}", label) } + MachineError::UnexpectedCbor(msg) => { + write!(f, "unexpected cbor: {}", msg) + }, + MachineError::InvalidMsgForState => { + write!(f, "received invalid message for current state") + }, } } }