nash_protocol/protocol/
mod.rs

1//! Implementation of Nash protocol. Most modules contain submodules for request and response
2//! logic. The `types.rs` submodule is a good place to start to understand any given protocol
3//! request. All protocol requests follow logic described by the `NashProtocol` or
4//! `NashProtocolSubscription` traits.
5
6pub mod asset_nonces;
7pub mod cancel_all_orders;
8pub mod cancel_order;
9pub mod cancel_orders;
10pub mod dh_fill_pool;
11pub mod get_account_order;
12pub mod get_ticker;
13pub mod list_account_balances;
14pub mod list_account_orders;
15pub mod list_account_trades;
16pub mod list_candles;
17pub mod list_markets;
18pub mod list_trades;
19pub mod orderbook;
20pub mod place_order;
21pub mod place_orders;
22pub mod sign_all_states;
23pub mod sign_states;
24pub mod subscriptions;
25pub mod multi_request;
26
27mod canonical_string;
28mod graphql;
29mod hooks;
30mod signer;
31mod state;
32mod traits;
33
34pub use canonical_string::general_canonical_string;
35pub use graphql::*;
36pub use hooks::{NashProtocolRequest, ProtocolHook};
37pub use signer::Signer;
38pub use state::*;
39pub use traits::*;