diff --git a/Makefile.genericwallet b/Makefile.genericwallet index 61c79b6..11876c7 100755 --- a/Makefile.genericwallet +++ b/Makefile.genericwallet @@ -23,20 +23,20 @@ include $(BOLOS_SDK)/Makefile.defines APPVERSION_M=1 APPVERSION_N=0 -APPVERSION_P=19 +APPVERSION_P=20 APPVERSION=$(APPVERSION_M).$(APPVERSION_N).$(APPVERSION_P) ifeq ($(CHAIN),ethereum) APP_LOAD_PARAMS += --path "44'/60'" --path "44'/61'" -DEFINES += CHAINID_UPCASE=\"ETHEREUM\" CHAINID_NAME=\"Ethereum\" CHAINID=$(CHAIN) CHAIN_TYPE_ETHEREUM +DEFINES += CHAINID_UPCASE=\"ETHEREUM\" CHAINID_COINNAME=\"ETH\" CHAINID_NAME=\"Ethereum\" CHAINID=$(CHAIN) CHAIN_TYPE_ETHEREUM APPNAME = Ethereum else ifeq ($(CHAIN),expanse) APP_LOAD_PARAMS += --path "44'/40'" -DEFINES += CHAINID_UPCASE=\"EXPANSE\" CHAINID_NAME=\"Expanse\" CHAINID=$(CHAIN) CHAIN_TYPE_EXPANSE +DEFINES += CHAINID_UPCASE=\"EXPANSE\" CHAINID_COINNAME=\"EXP\" CHAINID_NAME=\"Expanse\" CHAINID=$(CHAIN) CHAIN_TYPE_EXPANSE APPNAME = Expanse else ifeq ($(CHAIN),ubiq) APP_LOAD_PARAMS += --path "44'/108'" -DEFINES += CHAINID_UPCASE=\"UBIQ\" CHAINID_NAME=\"Ubiq\" CHAINID=$(CHAIN) CHAIN_TYPE_UBIQ +DEFINES += CHAINID_UPCASE=\"UBIQ\" CHAINID_COINNAME=\"UBQ\" CHAINID_NAME=\"Ubiq\" CHAINID=$(CHAIN) CHAIN_TYPE_UBIQ APPNAME = Ubiq else ifeq ($(filter clean,$(MAKECMDGOALS)),) diff --git a/src_genericwallet/main.c b/src_genericwallet/main.c index ce1620d..57d3d60 100644 --- a/src_genericwallet/main.c +++ b/src_genericwallet/main.c @@ -81,7 +81,7 @@ uint32_t set_result_get_publicKey(void); #define WEI_TO_ETHER 18 static const uint8_t const TOKEN_TRANSFER_ID[] = {0xa9, 0x05, 0x9c, 0xbb}; -static const uint8_t const TICKER_ETH[] = "ETH "; +static const uint8_t const TICKER_ETH[] = CHAINID_COINNAME " "; typedef struct tokenContext_t { uint8_t data[4 + 32 + 32]; uint32_t dataFieldPos; @@ -2350,15 +2350,17 @@ void handleSign(uint8_t p1, uint8_t p2, uint8_t *workBuffer, adjustDecimals((char *)(G_io_apdu_buffer + 100), i, (char *)G_io_apdu_buffer, 100, WEI_TO_ETHER); i = 0; - maxFee[0] = 'E'; - maxFee[1] = 'T'; - maxFee[2] = 'H'; - maxFee[3] = ' '; + tickerOffset = 0; + while (ticker[tickerOffset]) { + maxFee[tickerOffset] = ticker[tickerOffset]; + tickerOffset++; + } + tickerOffset++; while (G_io_apdu_buffer[i]) { - maxFee[4 + i] = G_io_apdu_buffer[i]; + maxFee[tickerOffset + i] = G_io_apdu_buffer[i]; i++; } - maxFee[4 + i] = '\0'; + maxFee[tickerOffset + i] = '\0'; #if defined(TARGET_BLUE) ui_approval_transaction_blue_init();