use core::ops::Range;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error {
#[error("invalid signature")]
InvalidSignature,
#[error("invalid ephemeral key")]
InvalidEphemeralKey,
#[error("invalid confirmation")]
InvalidConfirmation,
#[error("timestamp {0} not in {1:?}")]
InvalidTimestamp(u64, Range<u64>),
}