MCPcopy Create free account
hub / github.com/ElementsProject/elements / formatMultiAssetAmount

Function formatMultiAssetAmount

src/qt/guiutil.cpp:757–775  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

755}
756
757QString 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
777bool parseAssetAmount(const CAsset& asset, const QString& text, const int bitcoin_unit, CAmount *val_out)
778{

Callers 2

PrepareSendTextMethod · 0.85
setBalanceMethod · 0.85

Calls 4

formatAssetAmountFunction · 0.85
countMethod · 0.80
ParamsClass · 0.50
joinMethod · 0.45

Tested by

no test coverage detected