nym_mixnode_common/packet_processor/error.rs
1// Copyright 2021 - Nym Technologies SA <contact@nymtech.net>
2// SPDX-License-Identifier: Apache-2.0
3
4use nym_sphinx_acknowledgements::surb_ack::SurbAckRecoveryError;
5use nym_sphinx_framing::processing::PacketProcessingError;
6use thiserror::Error;
7
8#[derive(Error, Debug)]
9pub enum MixProcessingError {
10 #[error("failed to recover the expected SURB-Ack packet: {0}")]
11 MalformedSurbAck(#[from] SurbAckRecoveryError),
12
13 #[error("failed to process received Nym packet: {0}")]
14 NymPacketProcessingError(#[from] PacketProcessingError),
15}