diff --git a/icons/nanos_app_id4good.gif b/icons/nanos_app_id4good.gif new file mode 100644 index 0000000..ad64f0f Binary files /dev/null and b/icons/nanos_app_id4good.gif differ diff --git a/icons/nanox_app_id4good.gif b/icons/nanox_app_id4good.gif new file mode 100644 index 0000000..d36d209 Binary files /dev/null and b/icons/nanox_app_id4good.gif differ diff --git a/makefile_conf/chain/id4good.mk b/makefile_conf/chain/id4good.mk new file mode 100644 index 0000000..57a50cb --- /dev/null +++ b/makefile_conf/chain/id4good.mk @@ -0,0 +1,3 @@ +APP_LOAD_PARAMS += --path "44'/161803'" +DEFINES += CHAINID_UPCASE=\"ID4GOOD\" CHAINID_COINNAME=\"A4G\" CHAIN_KIND=CHAIN_KIND_ID4GOOD CHAIN_ID=846000 +APPNAME = "ID4Good" diff --git a/makefile_conf/chain/xdcnetwork.mk b/makefile_conf/chain/xdcnetwork.mk index 0bea527..4be443a 100644 --- a/makefile_conf/chain/xdcnetwork.mk +++ b/makefile_conf/chain/xdcnetwork.mk @@ -1,3 +1,3 @@ -APP_LOAD_PARAMS += --path "44'/550'" +APP_LOAD_PARAMS += --path "44'/60'" --path "44'/550'" DEFINES += CHAINID_UPCASE=\"XDCNETWORK\" CHAINID_COINNAME=\"XDC\" CHAIN_KIND=CHAIN_KIND_XDCNETWORK CHAIN_ID=50 -APPNAME = "XDC Network" \ No newline at end of file +APPNAME = "XDC Network" diff --git a/src/chainConfig.h b/src/chainConfig.h index ab91aa6..ba846c8 100644 --- a/src/chainConfig.h +++ b/src/chainConfig.h @@ -72,7 +72,8 @@ typedef enum chain_kind_e { CHAIN_KIND_METER, CHAIN_KIND_MULTIVAC, CHAIN_KIND_TECRA, - CHAIN_KIND_APOTHEMNETWORK + CHAIN_KIND_APOTHEMNETWORK, + CHAIN_KIND_ID4GOOD } chain_kind_t; typedef struct chain_config_s { diff --git a/src/main.c b/src/main.c index 1828416..4a22c0d 100644 --- a/src/main.c +++ b/src/main.c @@ -294,6 +294,9 @@ extraInfo_t *getKnownToken(uint8_t *contractAddress) { case CHAIN_KIND_APOTHEMNETWORK: numTokens = NUM_TOKENS_APOTHEMNETWORK; break; + case CHAIN_KIND_ID4GOOD: + numTokens = NUM_TOKENS_ID4GOOD; + break; } for (i = 0; i < numTokens; i++) { switch (chainConfig->kind) { @@ -447,6 +450,9 @@ extraInfo_t *getKnownToken(uint8_t *contractAddress) { case CHAIN_KIND_APOTHEMNETWORK: currentToken = (tokenDefinition_t *) PIC(&TOKENS_APOTHEMNETWORK[i]); break; + case CHAIN_KIND_ID4GOOD: + currentToken = (tokenDefinition_t *) PIC(&TOKENS_ID4GOOD[i]); + break; } if (memcmp(currentToken->address, tmpContent.txContent.destination, ADDRESS_LENGTH) == 0) { return currentToken;