From 729214f239ae3b6d5cd9fec17f7a4c886863ee92 Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Mon, 12 Feb 2024 14:31:04 +0100 Subject: [PATCH] get_displayable_ticker now returns a ??? ticker when it is unknown --- src/network.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/network.c b/src/network.c index 74c5fee..24349c3 100644 --- a/src/network.c +++ b/src/network.c @@ -11,6 +11,8 @@ typedef struct network_info_s { uint64_t chain_id; } network_info_t; +static const char *unknown_ticker = "???"; + // Mappping of chain ids to networks. static const network_info_t NETWORK_MAPPING[] = { {.chain_id = 1, .name = "Ethereum", .ticker = "ETH"}, @@ -140,7 +142,11 @@ const char *get_displayable_ticker(const uint64_t *chain_id, const chain_config_ const char *ticker = get_network_ticker_from_chain_id(chain_id); if (ticker == NULL) { - ticker = chain_cfg->coinName; + if (*chain_id == chain_cfg->chainId) { + ticker = chain_cfg->coinName; + } else { + ticker = unknown_ticker; + } } return ticker; }