From 9e0b199b976617edeb1c58d4203df5f83a26c1e3 Mon Sep 17 00:00:00 2001 From: fanquake Date: Tue, 13 Apr 2021 19:41:50 +0800 Subject: [PATCH] external_signer: use const where appropriate --- src/external_signer.cpp | 16 ++++++++-------- src/external_signer.h | 6 +++--- src/rpc/external_signer.cpp | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/external_signer.cpp b/src/external_signer.cpp index 4809c5abf26..9325daeab21 100644 --- a/src/external_signer.cpp +++ b/src/external_signer.cpp @@ -14,14 +14,14 @@ #ifdef ENABLE_EXTERNAL_SIGNER -ExternalSigner::ExternalSigner(const std::string& command, const std::string& fingerprint, std::string chain, std::string name): m_command(command), m_fingerprint(fingerprint), m_chain(chain), m_name(name) {} +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) {} const std::string ExternalSigner::NetworkArg() const { return " --chain " + m_chain; } -bool ExternalSigner::Enumerate(const std::string& command, std::vector& signers, std::string chain) +bool ExternalSigner::Enumerate(const std::string& command, std::vector& signers, const std::string chain) { // Call enumerate const UniValue result = RunCommandParseJSON(command + " enumerate"); @@ -42,10 +42,10 @@ bool ExternalSigner::Enumerate(const std::string& command, std::vector& signers, std::string chain); + static bool Enumerate(const std::string& command, std::vector& signers, const std::string chain); //! Display address on the device. Calls ` displayaddress --desc `. //! @param[in] descriptor Descriptor specifying which address to display. @@ -63,7 +63,7 @@ public: //! Calls ` getdescriptors --account ` //! @param[in] account which BIP32 account to use (e.g. `m/44'/0'/account'`) //! @returns see doc/external-signer.md - UniValue GetDescriptors(int account); + UniValue GetDescriptors(const int account); //! Sign PartiallySignedTransaction on the device. //! Calls ` signtransaction` and passes the PSBT via stdin. diff --git a/src/rpc/external_signer.cpp b/src/rpc/external_signer.cpp index 05d4ce2c915..08aa8d8dcb6 100644 --- a/src/rpc/external_signer.cpp +++ b/src/rpc/external_signer.cpp @@ -38,12 +38,12 @@ static RPCHelpMan enumeratesigners() { const std::string command = gArgs.GetArg("-signer", ""); if (command == "") throw JSONRPCError(RPC_MISC_ERROR, "Error: restart bitcoind with -signer="); - std::string chain = gArgs.GetChainName(); + const std::string chain = gArgs.GetChainName(); UniValue signers_res = UniValue::VARR; try { std::vector signers; ExternalSigner::Enumerate(command, signers, chain); - for (ExternalSigner signer : signers) { + for (const ExternalSigner& signer : signers) { UniValue signer_res = UniValue::VOBJ; signer_res.pushKV("fingerprint", signer.m_fingerprint); signer_res.pushKV("name", signer.m_name);