#pragma once #include #define NUM_COINS 4 #define COIN_INFO_SIZE 6 #define COIN_INFO_BIP44_COIN 0 #define COIN_INFO_XPRV_VERS 1 #define COIN_INFO_XPUB_VERS 2 #define COIN_INFO_ADDR_VERS 3 #define COIN_INFO_WIF_VERS 4 #define COIN_INFO_ADDR_FMT 5 #define COIN_TEXT_SIZE 3 #define COIN_TEXT_LABEL 0 #define COIN_TEXT_DERIV 1 #define COIN_TEXT_NAME 2 typedef enum { FlipBipCoinBTC0, FlipBipCoinETH60, FlipBipCoinDOGE3, FlipBipCoinZEC133, } FlipBipCoin; // bip44_coin, xprv_version, xpub_version, addr_version, wif_version, addr_format extern const uint32_t COIN_INFO_ARRAY[NUM_COINS][COIN_INFO_SIZE]; // coin_name, derivation_path extern const char* COIN_TEXT_ARRAY[NUM_COINS][COIN_TEXT_SIZE];