| 2211 | } |
| 2212 | |
| 2213 | SigningResult CWallet::SignMessage(const std::string& message, const PKHash& pkhash, std::string& str_sig) const |
| 2214 | { |
| 2215 | SignatureData sigdata; |
| 2216 | CScript script_pub_key = GetScriptForDestination(pkhash); |
| 2217 | for (const auto& spk_man_pair : m_spk_managers) { |
| 2218 | if (spk_man_pair.second->CanProvide(script_pub_key, sigdata)) { |
| 2219 | return spk_man_pair.second->SignMessage(message, pkhash, str_sig); |
| 2220 | } |
| 2221 | } |
| 2222 | return SigningResult::PRIVATE_KEY_NOT_AVAILABLE; |
| 2223 | } |
| 2224 | |
| 2225 | OutputType CWallet::TransactionChangeType(const std::optional<OutputType>& change_type, const std::vector<CRecipient>& vecSend) const |
| 2226 | { |
no test coverage detected