From a4c922cee9440f684b0d067527a23a16cdae1da5 Mon Sep 17 00:00:00 2001
From: pbattu123
Date: Mon, 20 Apr 2020 09:15:54 -0300
Subject: [PATCH] private-key option update
---
docker/peerplaysentry.sh | 5 +++++
libraries/plugins/debug_witness/debug_witness.cpp | 6 +++---
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/docker/peerplaysentry.sh b/docker/peerplaysentry.sh
index 820ad9f4..31caeef2 100644
--- a/docker/peerplaysentry.sh
+++ b/docker/peerplaysentry.sh
@@ -14,6 +14,7 @@ VERSION=`cat /etc/peerplays/version`
# * $PEERPLAYSD_P2P_ENDPOINT
# * $PEERPLAYSD_WITNESS_ID
# * $PEERPLAYSD_PRIVATE_KEY
+# * $PEERPLAYSD_DEBUG_PRIVATE_KEY
# * $PEERPLAYSD_TRACK_ACCOUNTS
# * $PEERPLAYSD_PARTIAL_OPERATIONS
# * $PEERPLAYSD_MAX_OPS_PER_ACCOUNT
@@ -51,6 +52,10 @@ if [[ ! -z "$PEERPLAYSD_PRIVATE_KEY" ]]; then
ARGS+=" --private-key=$PEERPLAYSD_PRIVATE_KEY"
fi
+if [[ ! -z "$PEERPLAYSD_DEBUG_PRIVATE_KEY" ]]; then
+ ARGS+=" --debug-private-key=$PEERPLAYSD_DEBUG_PRIVATE_KEY"
+fi
+
if [[ ! -z "$PEERPLAYSD_TRACK_ACCOUNTS" ]]; then
for ACCOUNT in $PEERPLAYSD_TRACK_ACCOUNTS ; do
ARGS+=" --track-account=$ACCOUNT"
diff --git a/libraries/plugins/debug_witness/debug_witness.cpp b/libraries/plugins/debug_witness/debug_witness.cpp
index aea03e32..66ef2f58 100644
--- a/libraries/plugins/debug_witness/debug_witness.cpp
+++ b/libraries/plugins/debug_witness/debug_witness.cpp
@@ -47,7 +47,7 @@ void debug_witness_plugin::plugin_set_program_options(
{
auto default_priv_key = fc::ecc::private_key::regenerate(fc::sha256::hash(std::string("nathan")));
command_line_options.add_options()
- ("private-key", bpo::value>()->composing()->multitoken()->
+ ("debug-private-key", bpo::value>()->composing()->multitoken()->
DEFAULT_VALUE_VECTOR(std::make_pair(chain::public_key_type(default_priv_key.get_public_key()), graphene::utilities::key_to_wif(default_priv_key))),
"Tuple of [PublicKey, WIF private key] (may specify multiple times)");
config_file_options.add(command_line_options);
@@ -63,9 +63,9 @@ void debug_witness_plugin::plugin_initialize(const boost::program_options::varia
ilog("debug_witness plugin: plugin_initialize() begin");
_options = &options;
- if( options.count("private-key") )
+ if( options.count("debug-private-key") )
{
- const std::vector key_id_to_wif_pair_strings = options["private-key"].as>();
+ const std::vector key_id_to_wif_pair_strings = options["debug-private-key"].as>();
for (const std::string& key_id_to_wif_pair_string : key_id_to_wif_pair_strings)
{
auto key_id_to_wif_pair = graphene::app::dejsonify >(key_id_to_wif_pair_string, GRAPHENE_MAX_NESTED_OBJECTS);