diff --git a/Makefile b/Makefile index 4d0fa531..afeaffb3 100644 --- a/Makefile +++ b/Makefile @@ -197,9 +197,13 @@ else ifeq ($(COIN),hydra) DEFINES += BIP44_COIN_TYPE=0 BIP44_COIN_TYPE_2=0 COIN_P2PKH_VERSION=40 COIN_P2SH_VERSION=63 COIN_FAMILY=3 COIN_COINID=\"Hydra\" COIN_COINID_HEADER=\"HYDRA\" COIN_COLOR_HDR=0x2E9AD0 COIN_COLOR_DB=0x97CDE8 COIN_COINID_NAME=\"HYDRA\" COIN_COINID_SHORT=\"HYDRA\" COIN_NATIVE_SEGWIT_PREFIX=\"hc\" COIN_KIND=COIN_KIND_HYDRA COIN_FLAGS=FLAG_SEGWIT_CHANGE_SUPPORT APPNAME ="Hydra" APP_LOAD_PARAMS += --path "44'/609'" +# Cducoin mainnet +DEFINES += BIP44_COIN_TYPE=69 BIP44_COIN_TYPE_2=33 COIN_P2PKH_VERSION=0 COIN_P2SH_VERSION=2 COIN_FAMILY=1 COIN_COINID=\"Cducoin\" COIN_COINID_HEADER=\"CDUCOIN\" COIN_COLOR_HDR=0xFCB653 COIN_COLOR_DB=0xFF0000 COIN_COINID_NAME=\"Cducoin\" COIN_COINID_SHORT=\"CDU\" COIN_NATIVE_SEGWIT_PREFIX=\"cdu\" COIN_KIND=COIN_KIND_CDUCOIN COIN_FLAGS=FLAG_SEGWIT_CHANGE_SUPPORT +APPNAME ="Cducoin" +APP_LOAD_PARAMS += --path $(APP_PATH) else ifeq ($(filter clean,$(MAKECMDGOALS)),) -$(error Unsupported COIN - use bitcoin_testnet, bitcoin, bitcoin_cash, bitcoin_gold, litecoin, dogecoin, dash, zcash, horizen, komodo, stratis, peercoin, pivx, viacoin, vertcoin, stealth, digibyte, qtum, bitcoin_private, firo, gamecredits, zclassic, xsn, nix, lbry, resistance, ravencoin, hydra, hydra_testnet, xrhodium) +$(error Unsupported COIN - use bitcoin_testnet, bitcoin, bitcoin_cash, bitcoin_gold, litecoin, dogecoin, dash, zcash, horizen, komodo, stratis, peercoin, pivx, viacoin, vertcoin, stealth, digibyte, qtum, bitcoin_private, firo, gamecredits, zclassic, xsn, nix, lbry, resistance, ravencoin, hydra, hydra_testnet, cducoin) endif endif @@ -325,11 +329,10 @@ dep/%.d: %.c Makefile ifeq ($(TARGET_NAME),TARGET_NANOX) listvariants: - @echo VARIANTS COIN bitcoin_testnet bitcoin bitcoin_cash bitcoin_gold litecoin dogecoin dash zcash horizen komodo stratis peercoin pivx viacoin vertcoin stealth digibyte qtum bitcoin_private firo gamecredits zclassic xsn nix lbry ravencoin hydra hydra_testnet xrhodium + @echo VARIANTS COIN bitcoin_testnet bitcoin bitcoin_cash bitcoin_gold litecoin dogecoin dash zcash horizen komodo stratis peercoin pivx viacoin vertcoin stealth digibyte qtum bitcoin_private firo gamecredits zclassic xsn nix lbry ravencoin hydra hydra_testnet cducoin + else -listvariants: - @echo VARIANTS COIN bitcoin_testnet bitcoin bitcoin_cash bitcoin_gold litecoin dogecoin dash zcash horizen komodo stratis peercoin pivx viacoin vertcoin stealth digibyte qtum bitcoin_private firo gamecredits zclassic xsn nix lbry ravencoin resistance hydra hydra_testnet xrhodium endif diff --git a/icons/blue_app_cducoin.png b/icons/blue_app_cducoin.png new file mode 100644 index 00000000..a9d0a6f7 Binary files /dev/null and b/icons/blue_app_cducoin.png differ diff --git a/icons/cducoin.png b/icons/cducoin.png new file mode 100644 index 00000000..30b74384 Binary files /dev/null and b/icons/cducoin.png differ diff --git a/icons/nanos_app_cducoin.gif b/icons/nanos_app_cducoin.gif new file mode 100644 index 00000000..37162265 Binary files /dev/null and b/icons/nanos_app_cducoin.gif differ diff --git a/icons/nanox_app_cducoin.gif b/icons/nanox_app_cducoin.gif new file mode 100644 index 00000000..b8df5472 Binary files /dev/null and b/icons/nanox_app_cducoin.gif differ diff --git a/include/btchip_context.h b/include/btchip_context.h index 2667b9d6..89f953cd 100644 --- a/include/btchip_context.h +++ b/include/btchip_context.h @@ -285,7 +285,8 @@ typedef enum btchip_coin_kind_e { COIN_KIND_LBRY, COIN_KIND_RESISTANCE, COIN_KIND_RAVENCOIN, - COIN_KIND_HYDRA + COIN_KIND_HYDRA, + COIN_KIND_CDUCOIN } btchip_coin_kind_t; typedef struct btchip_altcoin_config_s {