Skip to content

Commit

Permalink
refactor: make ExternalSigner NetworkArg() and m_chain private
Browse files Browse the repository at this point in the history
  • Loading branch information
Sjors committed Jun 16, 2021
1 parent 4455145 commit d672404
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
4 changes: 2 additions & 2 deletions src/external_signer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#include <string>
#include <vector>

ExternalSigner::ExternalSigner(const std::string& command, const std::string& fingerprint, const std::string chain, const std::string name): m_command(command), m_fingerprint(fingerprint), m_chain(chain), m_name(name) {}
ExternalSigner::ExternalSigner(const std::string& command, const std::string chain, const std::string& fingerprint, const std::string name): m_command(command), m_chain(chain), m_fingerprint(fingerprint), m_name(name) {}

const std::string ExternalSigner::NetworkArg() const
{
Expand Down Expand Up @@ -53,7 +53,7 @@ bool ExternalSigner::Enumerate(const std::string& command, std::vector<ExternalS
if (model_field.isStr() && model_field.getValStr() != "") {
name += model_field.getValStr();
}
signers.push_back(ExternalSigner(command, fingerprintStr, chain, name));
signers.push_back(ExternalSigner(command, chain, fingerprintStr, name));
}
return true;
}
Expand Down
12 changes: 6 additions & 6 deletions src/external_signer.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,24 +21,24 @@ class ExternalSigner
//! The command which handles interaction with the external signer.
std::string m_command;

//! Bitcoin mainnet, testnet, etc
std::string m_chain;

const std::string NetworkArg() const;

public:
//! @param[in] command the command which handles interaction with the external signer
//! @param[in] fingerprint master key fingerprint of the signer
//! @param[in] chain "main", "test", "regtest" or "signet"
//! @param[in] name device name
ExternalSigner(const std::string& command, const std::string& fingerprint, const std::string chain, const std::string name);
ExternalSigner(const std::string& command, const std::string chain, const std::string& fingerprint, const std::string name);

//! Master key fingerprint of the signer
std::string m_fingerprint;

//! Bitcoin mainnet, testnet, etc
std::string m_chain;

//! Name of signer
std::string m_name;

const std::string NetworkArg() const;

//! Obtain a list of signers. Calls `<command> enumerate`.
//! @param[in] command the command which handles interaction with the external signer
//! @param[in,out] signers vector to which new signers (with a unique master key fingerprint) are added
Expand Down

0 comments on commit d672404

Please sign in to comment.