Files
app-ethereum/src_nbgl/network_icons.c

21 lines
614 B
C
Raw Permalink Normal View History

#include "os_utils.h"
#include "os_pic.h"
#include "net_icons.gen.h"
/**
* Get the network icon from a given chain ID
*
* Loops onto the generated \ref g_network_icons array until a chain ID matches.
*
* @param[in] chain_id network's chain ID
* @return the network icon if found, \ref NULL otherwise
*/
const nbgl_icon_details_t *get_network_icon_from_chain_id(const uint64_t *chain_id) {
for (size_t i = 0; i < ARRAYLEN(g_network_icons); ++i) {
if ((uint64_t) PIC(g_network_icons[i].chain_id) == *chain_id) {
return PIC(g_network_icons[i].icon);
}
}
return NULL;
}