| 396 | return result; |
| 397 | } |
| 398 | std::vector<WalletTxOut> getCoins(const std::vector<COutPoint>& outputs) override |
| 399 | { |
| 400 | LOCK2(::cs_main, m_wallet.cs_wallet); |
| 401 | std::vector<WalletTxOut> result; |
| 402 | result.reserve(outputs.size()); |
| 403 | for (const auto& output : outputs) { |
| 404 | result.emplace_back(); |
| 405 | auto it = m_wallet.mapWallet.find(output.hash); |
| 406 | if (it != m_wallet.mapWallet.end()) { |
| 407 | int depth = it->second.GetDepthInMainChain(); |
| 408 | if (depth >= 0) { |
| 409 | result.back() = MakeWalletTxOut(m_wallet, it->second, output.n, depth); |
| 410 | } |
| 411 | } |
| 412 | } |
| 413 | return result; |
| 414 | } |
| 415 | CAmount getRequiredFee(unsigned int tx_bytes) override { return GetRequiredFee(m_wallet, tx_bytes); } |
| 416 | CAmount getMinimumFee(unsigned int tx_bytes, |
| 417 | const CCoinControl& coin_control, |
no test coverage detected