signet_types/
lib.rs

1//! Signet-related types and utilities used throughout the SDK and node.
2//!
3//! This is a utility and data-type crate. As a result its documentation is
4//! boring.
5
6#![warn(
7    missing_copy_implementations,
8    missing_debug_implementations,
9    missing_docs,
10    unreachable_pub,
11    clippy::missing_const_for_fn,
12    rustdoc::all
13)]
14#![cfg_attr(not(test), warn(unused_crate_dependencies))]
15#![deny(unused_must_use, rust_2018_idioms)]
16#![cfg_attr(docsrs, feature(doc_cfg))]
17
18/// Structs that hold Signet system configuration.
19pub use signet_constants as constants;
20pub use signet_constants::PairedHeights;
21
22mod agg;
23pub use agg::{AggregateFills, AggregateOrders, MarketError};
24
25mod magic_sig;
26pub use magic_sig::{MagicSig, MagicSigInfo};
27
28/// Primitive block types used in Signet.
29pub mod primitives;
30
31mod seq;
32pub use seq::{RequestSigner, SignRequest, SignResponse};
33
34mod signing;
35pub use signing::{
36    SignedFill, SignedOrder, SignedPermitError, SigningError, UnsignedFill, UnsignedOrder,
37};
38
39mod utils;
40pub use utils::{alias_address, unalias_address};