Upgrade Clap and use declarative argument parsing for nym-mixnode (#1047)

* mixnode: upgrade clap and use declarative cli parsing

* mixnode: map argument to enum for sign

* mixnode: address review comments
This commit is contained in:
Jon Häggblad
2022-01-25 12:51:26 +01:00
committed by GitHub
parent 655ff9bffb
commit 59bc7cb53d
11 changed files with 349 additions and 308 deletions
+2 -3
View File
@@ -1,7 +1,9 @@
// Copyright 2020 - Nym Technologies SA <contact@nymtech.net>
// SPDX-License-Identifier: Apache-2.0
use crate::commands::sign::load_identity_keys;
use crate::commands::validate_bech32_address_or_exit;
use crate::config::persistence::pathfinder::MixNodePathfinder;
use crate::config::Config;
use crate::node::http::{
description::description,
@@ -15,9 +17,6 @@ use crate::node::listener::Listener;
use crate::node::node_description::NodeDescription;
use crate::node::node_statistics::NodeStatsWrapper;
use crate::node::packet_delayforwarder::{DelayForwarder, PacketDelayForwardSender};
use crate::{
commands::sign::load_identity_keys, config::persistence::pathfinder::MixNodePathfinder,
};
use ::crypto::asymmetric::{encryption, identity};
use config::NymConfig;
use log::{error, info, warn};