114d92f93f
* changed NymConfigTemplate trait to call 'template' by reference * network requester lib * introduced generic parameter to 'MixTrafficController' to allow non-remote gateways * allowing for custom gateway sender * types cleanup * minor gateway cmds refactor + initial NR work * wip * running a NR inside gateway note: this NR isnt tied to the gateway yet * rebase fixes * propagating same shutdown handle * wip * starting NR with appropriate local transceiver * fixed premature shutdown * wiring up PacketRouter * both ends wired together * actually working so much cleanup to do now * started removing dead code * wip * temp: hardcode gateway * further cleanup * fixed build of other binaries * setup-network-requester subcmd * overriding NR config in gateway init/run * wip making it wasm-compatible [again] * refactored 'GatewaySetup' * clippy and friends * removed debug code * rust 1.72 lints * ensuring local gateway is available + some comments * correctly putting network requester data in the same underlying details struct * improved gateway errors * changed 'network_requester_config' deserialization * missing clap annotation for 'enabled' flag in 'setup-network-requester' command * saving config file after 'setup-network-requester' * removed dead code * review comments * make embedded NR wait for gateway to come online (for at most 70min) * fixed shutdown on successful gateway wait * updated NR config override
19 lines
531 B
Rust
19 lines
531 B
Rust
//! Rust SDK for the Nym platform
|
|
//!
|
|
//! The main component currently is [`mixnet`].
|
|
|
|
mod error;
|
|
|
|
pub mod bandwidth;
|
|
pub mod mixnet;
|
|
|
|
pub use error::{Error, Result};
|
|
pub use nym_client_core::client::mix_traffic::transceiver::*;
|
|
pub use nym_network_defaults::{
|
|
ChainDetails, DenomDetails, DenomDetailsOwned, NymContracts, NymNetworkDetails,
|
|
ValidatorDetails,
|
|
};
|
|
// we have to re-expose TaskClient since we're allowing custom shutdown in public API
|
|
// (which is quite a shame if you ask me...)
|
|
pub use nym_task::TaskClient;
|