<p>This allows the PriceNode to configure certain currencies as not quoted, i.e. will not be delivered in its service API.  By doing so, those markets can self-discover the price the same way as is already done in BSQ/BTC market.</p>
<p><span class="issue-keyword tooltipped tooltipped-se" aria-label="This pull request closes issue #5581.">Fixes</span> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="925719553" data-permission-text="Title is private" data-url="https://github.com/bisq-network/bisq/issues/5581" data-hovercard-type="issue" data-hovercard-url="/bisq-network/bisq/issues/5581/hovercard" href="https://github.com/bisq-network/bisq/issues/5581">#5581</a></p>
<h3>Config</h3>
<p>Added to <code>application.properties</code></p>
<div class="snippet-clipboard-content position-relative" data-snippet-clipboard-copy-content="bisq.price.fiatcurrency.excluded=LBP,ARS
bisq.price.cryptocurrency.excluded=
"><pre><code>bisq.price.fiatcurrency.excluded=LBP,ARS
bisq.price.cryptocurrency.excluded=
</code></pre></div>
<h3>Code changes:</h3>
<ul>
<li>get Environment object from Spring framework.</li>
<li>parse & validate any currencies specified in the <code>application.properties</code> file.</li>
<li>exclude currencies from the exchange supported fiat currency / crypto currency lists.</li>
<li>log details of currencies excluded via configuration.</li>
<li>add tests for the above.</li>
</ul>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/bisq-network/bisq/pull/5582'>https://github.com/bisq-network/bisq/pull/5582</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>PriceNode: exclude currencies via config</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-49a96e7eea8a94af862798a45174e6ac43eb4f8b4bd40759b5da63ba31ec3ef7">build.gradle</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-c2e3d7fc1b33a678b58617f7b55f4f4898d382126fddc6822f34b67c73393124">pricenode/src/main/java/bisq/price/spot/ExchangeRateProvider.java</a>
    (59)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-97c9be1825fe84766fbec083504734226b1cf5bc4b9d529c53aa43a6b0da27c7">pricenode/src/main/java/bisq/price/spot/providers/BTCMarkets.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-a18f413720efb37b2cbd60c39eaeccbc3e4ffd865e987dafd7a5f3ea97448982">pricenode/src/main/java/bisq/price/spot/providers/Binance.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-a5ca3e383ac7d82cc0e1103410a6a74d229d2b8a04b668a1e1b60cc8aeac1440">pricenode/src/main/java/bisq/price/spot/providers/Bitbay.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-46b57fdcfdfb5bba27d16203150af4b758a160688158243cf302858b93673ae8">pricenode/src/main/java/bisq/price/spot/providers/BitcoinAverage.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-062647cf035d146114eeb566a3b325232bbbb5fba8e4dcf2a5d6bd03fc786f95">pricenode/src/main/java/bisq/price/spot/providers/Bitfinex.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-e29bdddab655829ac9a1303945646cb0ad522c1120e1235ffe9941eef8c9ce4d">pricenode/src/main/java/bisq/price/spot/providers/Bitflyer.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-0424332b15f406778062de601657a7efc6b3dcc6c46f652bcfaad06450ab395b">pricenode/src/main/java/bisq/price/spot/providers/Bitstamp.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-70326bad32ff919c0b206c818323442c95ee39c5f99440cc6956636d3f4c3128">pricenode/src/main/java/bisq/price/spot/providers/CoinGecko.java</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-363e32756c21a2762104904f9de47b9d97e01d518cc7c5b251312e5c836ab6da">pricenode/src/main/java/bisq/price/spot/providers/CoinMarketCap.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-690bbc2db2e8168e5fbb6ff8587fd2f9599f7e2ee7b59097bf4210c8732ec20f">pricenode/src/main/java/bisq/price/spot/providers/Coinone.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-ab2a2c61549c7ffa8f9aa1c222295d9383d5bfcb4e7bb7b37d378fb4deebff70">pricenode/src/main/java/bisq/price/spot/providers/Coinpaprika.java</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-35d1ed79300a169ccab99efa6845f2fcc6ca3759cee5feb15280614f1260d802">pricenode/src/main/java/bisq/price/spot/providers/Exmo.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-1e62b0cc53dfe04d3b6ae8bb641ea09c5c7609cd0890525c00a2543035cd68a7">pricenode/src/main/java/bisq/price/spot/providers/Huobi.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-d463303dbcc501e0ce4ff0720e21e42cdf1d944fd1dfca7a476536888b01106d">pricenode/src/main/java/bisq/price/spot/providers/IndependentReserve.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-201991b1a97462412ee2cd72f44d9c70812724783879ad278fa3382fc0fbae8d">pricenode/src/main/java/bisq/price/spot/providers/Kraken.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-694ede2e09e4638407edc5be428d698ce18b6d3bca465f3e34f011054e0d2b75">pricenode/src/main/java/bisq/price/spot/providers/Luno.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-edbdac48393a7f42ab544a3599b1355352306bd95e292572ac69d5856656f74a">pricenode/src/main/java/bisq/price/spot/providers/MercadoBitcoin.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-3bff2fc92f8a236d776c79f5fcb5ed5e43948cdafb56d0ee4d37757c07633fdf">pricenode/src/main/java/bisq/price/spot/providers/Paribu.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-96500bb00019b86b0cc5b8fa7b16818f1abb0313d82ed6af5ed036c297cbf181">pricenode/src/main/java/bisq/price/spot/providers/Poloniex.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-c8f94313380a663369c121e9f3014c4f82b57a92fbd9f898c0316335516623b0">pricenode/src/main/java/bisq/price/spot/providers/Quoine.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-3b4a9820e2c510192f1d34941126ba07f0c0d872af89637f61983b5bc81bce35">pricenode/src/main/resources/application.properties</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-c9d330c6fecdec12fd43f86c928a188a0680c961b1aa43650ddeb1782fb5f754">pricenode/src/test/java/bisq/price/AbstractExchangeRateProviderTest.java</a>
    (12)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-34e1814dd38fc798bfd8c5ed5394e2be787d4c16265f147d5dd58552d4d2d201">pricenode/src/test/java/bisq/price/spot/ExchangeRateServiceTest.java</a>
    (81)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-40f7bcc280c23128832979568fa2ba7543482b5d8467b264e6283768f10b9aae">pricenode/src/test/java/bisq/price/spot/providers/BTCMarketsTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-4bbe4f91e592b0cecd6eadadd5c5ab3086cb92972f6a3d898d3e3086bb32084a">pricenode/src/test/java/bisq/price/spot/providers/BinanceTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-1afa96e2b27738adc5731666e2e7afe9bf7d2cb54044a3f10a74795186fa5c1e">pricenode/src/test/java/bisq/price/spot/providers/BitbayTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-720043d454d5ddbf14bb8c0566458c27d8cf0f7b361bdb88d2451ee4ecaa26da">pricenode/src/test/java/bisq/price/spot/providers/BitfinexTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-b1cff7cec3fad6eafb79efce7e5b14dce3dbb383c818bfa62bda2ed681860c17">pricenode/src/test/java/bisq/price/spot/providers/BitflyerTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-98f3aa597fabe025f501aa8737f26ff2c73526a25f1b92eed2dafbeb1b371748">pricenode/src/test/java/bisq/price/spot/providers/BitstampTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-e5b4fbc990afc6541ec5543caa9dd9922e9c6352217ffac57b30c86e7b315c50">pricenode/src/test/java/bisq/price/spot/providers/CoinGeckoTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-16b34e57ce737b8bf287183d8336c36d6f7400261905254a776d132ce78da812">pricenode/src/test/java/bisq/price/spot/providers/CoinoneTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-5e66fef42762f2e2ce34eb17207d09b2eeae29bb8d2ea12f679ef1ee0f39c9d8">pricenode/src/test/java/bisq/price/spot/providers/CoinpaprikaTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-1255a47b2de1a1166be36201f40985e009d8444c2526b513dc4188144008f00f">pricenode/src/test/java/bisq/price/spot/providers/ExmoTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-1ed6430cb1d0db0f3932a5ac45572179980d0e34b0b47d639f65915c3797b40a">pricenode/src/test/java/bisq/price/spot/providers/HuobiTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-379569102dddfbe8b2d24e9f5a68e38f96f4020e2296e628102b733bf095a84e">pricenode/src/test/java/bisq/price/spot/providers/IndependentReserveTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-f8ba53a9ae7dda5f1adbf5c37fbdebf3d634879ab91f6a81061f155194418ed5">pricenode/src/test/java/bisq/price/spot/providers/KrakenTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-74fa6a4484246e88461ab5cf172ff6a7912a17d2955c670659ebd527dd1a4ace">pricenode/src/test/java/bisq/price/spot/providers/LunoTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-aa8e742f84c9319020a6aaedec3b216b9e57aab4f0435bd2681a480b89c16a5a">pricenode/src/test/java/bisq/price/spot/providers/MercadoBitcoinTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-dc63f250c95995bdbe9e62f8f499b84841f52303cc250d579941bf9af6a74136">pricenode/src/test/java/bisq/price/spot/providers/ParibuTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-5e8fbc6a1348e580f4cf3b9b57c3837d40a9f76fb8191d6576bae9bbe6ab15bf">pricenode/src/test/java/bisq/price/spot/providers/PoloniexTest.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5582/files#diff-3627b58582f5d2223bb0f127b268d0fb1e24efd44f4367431955082b2d6b2196">pricenode/src/test/java/bisq/price/spot/providers/QuoineTest.java</a>
    (4)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/bisq-network/bisq/pull/5582.patch'>https://github.com/bisq-network/bisq/pull/5582.patch</a></li>
  <li><a href='https://github.com/bisq-network/bisq/pull/5582.diff'>https://github.com/bisq-network/bisq/pull/5582.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/bisq/pull/5582">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNQP2663SUGKDLY2VJ3TUD5ONANCNFSM47EP3XVA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AJFFTNU3IBYRLDEIH75J5ILTUD5ONA5CNFSM47EP3XVKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4N2KXUOA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/bisq/pull/5582",
"url": "https://github.com/bisq-network/bisq/pull/5582",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>