Skip to content

Commit d08ab51

Browse files
authored
Merge pull request #2301 from KomodoPlatform/rm-bad-gas
remove matic gas urls, make param optional
2 parents 87a453f + a55e94f commit d08ab51

File tree

3 files changed

+23
-7
lines changed

3 files changed

+23
-7
lines changed

src/core/atomicdex/api/mm2/rpc.enable.cpp

+18-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,24 @@ namespace atomic_dex::mm2
3636
}
3737
case CoinType::Matic:
3838
{
39-
j["gas_station_url"] = cfg.is_testnet ? cfg.testnet_matic_gas_station_url : cfg.matic_gas_station_url;
40-
j["gas_station_decimals"] = cfg.matic_gas_station_decimals;
39+
if (cfg.is_testnet)
40+
{
41+
if (cfg.testnet_matic_gas_station_url.has_value())
42+
{
43+
j["gas_station_url"] = cfg.testnet_matic_gas_station_url.value();
44+
}
45+
}
46+
else
47+
{
48+
if (cfg.matic_gas_station_url.has_value())
49+
{
50+
j["gas_station_url"] = cfg.matic_gas_station_url.value();
51+
}
52+
}
53+
if (cfg.matic_gas_station_decimals.has_value())
54+
{
55+
j["gas_station_decimals"] = cfg.matic_gas_station_decimals.value();
56+
}
4157
}
4258
default:
4359
j["urls"] = cfg.urls;

src/core/atomicdex/api/mm2/rpc.enable.hpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ namespace atomic_dex::mm2
3434
bool is_testnet{false};
3535
const std::string swap_contract_address;
3636
std::optional<std::string> fallback_swap_contract_address{std::nullopt};
37-
const std::size_t matic_gas_station_decimals{9};
37+
std::optional<std::size_t> matic_gas_station_decimals{9};
3838
std::string gas_station_url{"https://ethgasstation.info/json/ethgasAPI.json"};
39-
std::string matic_gas_station_url{"https://gasstation-mainnet.matic.network/"};
40-
std::string testnet_matic_gas_station_url{"https://gasstation-mumbai.matic.today/"};
41-
std::string type; ///< QRC-20 ?
39+
std::optional<std::string> matic_gas_station_url{std::nullopt};
40+
std::optional<std::string> testnet_matic_gas_station_url{std::nullopt};
41+
std::optional<std::string> type; ///< QRC-20 ?
4242
bool with_tx_history{true};
4343
};
4444

src/core/atomicdex/config/coins.cfg.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ namespace atomic_dex
3333
struct coin_config
3434
{
3535
static constexpr const char* erc_gas_stations = "https://ethgasstation.info/json/ethgasAPI.json";
36-
static constexpr const char* matic_gas_stations = "https://gasstation-mainnet.matic.network/";
36+
std::optional<std::string> matic_gas_stations{std::nullopt};
3737
using electrum_servers = std::vector<electrum_server>;
3838
using nodes = std::vector<node>;
3939
using url_list = std::vector<std::string>;

0 commit comments

Comments
 (0)