| 755 | } |
| 756 | |
| 757 | QString formatMultiAssetAmount(const CAmountMap& amountmap, const int bitcoin_unit, BitcoinUnits::SeparatorStyle separators, QString line_separator) |
| 758 | { |
| 759 | QStringList ret; |
| 760 | if (bitcoin_unit >= 0) { |
| 761 | ret << formatAssetAmount(Params().GetConsensus().pegged_asset, amountmap.count(Params().GetConsensus().pegged_asset) ? amountmap.at(Params().GetConsensus().pegged_asset) : 0, bitcoin_unit, separators); |
| 762 | } |
| 763 | for (const auto& assetamount : amountmap) { |
| 764 | if (assetamount.first == Params().GetConsensus().pegged_asset) { |
| 765 | // Already handled first |
| 766 | continue; |
| 767 | } |
| 768 | if (!assetamount.second) { |
| 769 | // Don't include zero-amount assets |
| 770 | continue; |
| 771 | } |
| 772 | ret << formatAssetAmount(assetamount.first, assetamount.second, bitcoin_unit, separators); |
| 773 | } |
| 774 | return ret.join(line_separator); |
| 775 | } |
| 776 | |
| 777 | bool parseAssetAmount(const CAsset& asset, const QString& text, const int bitcoin_unit, CAmount *val_out) |
| 778 | { |
no test coverage detected