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}