diff --git a/Makefile b/Makefile index 4d0fa531..a9c513b0 100644 --- a/Makefile +++ b/Makefile @@ -197,9 +197,14 @@ 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'" +else ifeq ($(COIN),bitcoinz) +# BitcoinZ +DEFINES += BIP44_COIN_TYPE=177 BIP44_COIN_TYPE_2=177 COIN_P2PKH_VERSION=7352 COIN_P2SH_VERSION=7357 COIN_FAMILY=1 COIN_COINID=\"BitcoinZ\" COIN_COINID_HEADER=\"BITCOINZ\" COIN_COLOR_HDR=0x85bb65 COIN_COLOR_DB=0xc2ddb2 COIN_COINID_NAME=\"BitcoinZ\" COIN_COINID_SHORT=\"BTCZ\" COIN_KIND=COIN_KIND_BITCOINZ +APPNAME ="BitcoinZ" +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, xrhodium, bitcoinz) endif endif @@ -325,11 +330,11 @@ 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 xrhodium bitcoinz 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 + @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 bitcoinz endif diff --git a/icons/blue_app_bitcoinz.gif b/icons/blue_app_bitcoinz.gif new file mode 100644 index 00000000..144b8bb4 Binary files /dev/null and b/icons/blue_app_bitcoinz.gif differ diff --git a/icons/nanos_app_bitcoinz.gif b/icons/nanos_app_bitcoinz.gif new file mode 100644 index 00000000..91843ad5 Binary files /dev/null and b/icons/nanos_app_bitcoinz.gif differ diff --git a/icons/nanox_app_bitcoinz.gif b/icons/nanox_app_bitcoinz.gif new file mode 100644 index 00000000..60bfdfcc Binary files /dev/null and b/icons/nanox_app_bitcoinz.gif differ diff --git a/include/btchip_context.h b/include/btchip_context.h index 2667b9d6..9faf9ddb 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_BITCOINZ } btchip_coin_kind_t; typedef struct btchip_altcoin_config_s {