diff --git a/common/defs/bitcoin/actinium.json b/common/defs/bitcoin/actinium.json index 41d67b8dc..99e2d7f25 100644 --- a/common/defs/bitcoin/actinium.json +++ b/common/defs/bitcoin/actinium.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 228, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/axe.json b/common/defs/bitcoin/axe.json index bdd462495..f44e10943 100644 --- a/common/defs/bitcoin/axe.json +++ b/common/defs/bitcoin/axe.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 4242, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/bcash.json b/common/defs/bitcoin/bcash.json index e4690c470..48486aa89 100644 --- a/common/defs/bitcoin/bcash.json +++ b/common/defs/bitcoin/bcash.json @@ -23,6 +23,7 @@ "cashaddr_prefix": "bitcoincash", "slip44": 145, "segwit": false, + "taproot": false, "decred": false, "fork_id": 0, "force_bip143": true, diff --git a/common/defs/bitcoin/bcash_testnet.json b/common/defs/bitcoin/bcash_testnet.json index 0ca70148b..cbc1e5be6 100644 --- a/common/defs/bitcoin/bcash_testnet.json +++ b/common/defs/bitcoin/bcash_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": "bchtest", "slip44": 1, "segwit": false, + "taproot": false, "decred": false, "fork_id": 0, "force_bip143": true, diff --git a/common/defs/bitcoin/bellcoin.json b/common/defs/bitcoin/bellcoin.json index 0129b2092..8f722247a 100644 --- a/common/defs/bitcoin/bellcoin.json +++ b/common/defs/bitcoin/bellcoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 25252, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/bgold.json b/common/defs/bitcoin/bgold.json index 2a8a7a797..b9b735568 100644 --- a/common/defs/bitcoin/bgold.json +++ b/common/defs/bitcoin/bgold.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 156, "segwit": true, + "taproot": false, "decred": false, "fork_id": 79, "force_bip143": true, diff --git a/common/defs/bitcoin/bgold_testnet.json b/common/defs/bitcoin/bgold_testnet.json index a4908afff..a4db524e6 100644 --- a/common/defs/bitcoin/bgold_testnet.json +++ b/common/defs/bitcoin/bgold_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": true, + "taproot": false, "decred": false, "fork_id": 79, "force_bip143": true, diff --git a/common/defs/bitcoin/bitcoin.json b/common/defs/bitcoin/bitcoin.json index 5b8cea744..5410c992a 100644 --- a/common/defs/bitcoin/bitcoin.json +++ b/common/defs/bitcoin/bitcoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 0, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/bitcoin_regtest.json b/common/defs/bitcoin/bitcoin_regtest.json index 9d600a56e..e55b603ec 100644 --- a/common/defs/bitcoin/bitcoin_regtest.json +++ b/common/defs/bitcoin/bitcoin_regtest.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": true, + "taproot": true, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/bitcoin_testnet.json b/common/defs/bitcoin/bitcoin_testnet.json index a55fad4c5..0a2131eb2 100644 --- a/common/defs/bitcoin/bitcoin_testnet.json +++ b/common/defs/bitcoin/bitcoin_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": true, + "taproot": true, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/bitcore.json b/common/defs/bitcoin/bitcore.json index d90fcc3d0..00e6ec069 100644 --- a/common/defs/bitcoin/bitcore.json +++ b/common/defs/bitcoin/bitcore.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 160, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/bitzeny.json b/common/defs/bitcoin/bitzeny.json index 1aa730e3c..5a415f91f 100644 --- a/common/defs/bitcoin/bitzeny.json +++ b/common/defs/bitcoin/bitzeny.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 123, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/bprivate.json b/common/defs/bitcoin/bprivate.json index 14db7d2dc..f95bffcde 100644 --- a/common/defs/bitcoin/bprivate.json +++ b/common/defs/bitcoin/bprivate.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 183, "segwit": false, + "taproot": false, "decred": false, "fork_id": 42, "force_bip143": false, diff --git a/common/defs/bitcoin/brhodium.json b/common/defs/bitcoin/brhodium.json index 100e3fa7c..ccfa05036 100644 --- a/common/defs/bitcoin/brhodium.json +++ b/common/defs/bitcoin/brhodium.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 10291, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/cpuchain.json b/common/defs/bitcoin/cpuchain.json index 9344b37d0..4a7bbc83e 100644 --- a/common/defs/bitcoin/cpuchain.json +++ b/common/defs/bitcoin/cpuchain.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 363, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/crown.json b/common/defs/bitcoin/crown.json index 2a402aee8..083368ed1 100644 --- a/common/defs/bitcoin/crown.json +++ b/common/defs/bitcoin/crown.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 72, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/dash.json b/common/defs/bitcoin/dash.json index 7140d78b6..1c7e04282 100644 --- a/common/defs/bitcoin/dash.json +++ b/common/defs/bitcoin/dash.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 5, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/dash_testnet.json b/common/defs/bitcoin/dash_testnet.json index 7961689e6..219a0eb77 100644 --- a/common/defs/bitcoin/dash_testnet.json +++ b/common/defs/bitcoin/dash_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/decred.json b/common/defs/bitcoin/decred.json index d07857133..3ebed96d6 100644 --- a/common/defs/bitcoin/decred.json +++ b/common/defs/bitcoin/decred.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 42, "segwit": false, + "taproot": false, "decred": true, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/decred_testnet.json b/common/defs/bitcoin/decred_testnet.json index d6079d1e9..c48ee4b55 100644 --- a/common/defs/bitcoin/decred_testnet.json +++ b/common/defs/bitcoin/decred_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": false, + "taproot": false, "decred": true, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/digibyte.json b/common/defs/bitcoin/digibyte.json index 9830746ce..dec8fae2d 100644 --- a/common/defs/bitcoin/digibyte.json +++ b/common/defs/bitcoin/digibyte.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 20, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/dogecoin.json b/common/defs/bitcoin/dogecoin.json index 1b669d553..74f63a8a8 100644 --- a/common/defs/bitcoin/dogecoin.json +++ b/common/defs/bitcoin/dogecoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 3, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/elements.json b/common/defs/bitcoin/elements.json index 5f65c2b7e..e6a63bc96 100644 --- a/common/defs/bitcoin/elements.json +++ b/common/defs/bitcoin/elements.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/feathercoin.json b/common/defs/bitcoin/feathercoin.json index f6c02164b..972d4853d 100644 --- a/common/defs/bitcoin/feathercoin.json +++ b/common/defs/bitcoin/feathercoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 8, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/firo.json b/common/defs/bitcoin/firo.json index ee6fd5f11..fbbe2d331 100644 --- a/common/defs/bitcoin/firo.json +++ b/common/defs/bitcoin/firo.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 136, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/firo_testnet.json b/common/defs/bitcoin/firo_testnet.json index ecfa3ee11..7357d0e1c 100644 --- a/common/defs/bitcoin/firo_testnet.json +++ b/common/defs/bitcoin/firo_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/florincoin.json b/common/defs/bitcoin/florincoin.json index cb7dfffc3..156db4998 100644 --- a/common/defs/bitcoin/florincoin.json +++ b/common/defs/bitcoin/florincoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 216, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/fujicoin.json b/common/defs/bitcoin/fujicoin.json index 9f908ff6d..233672c71 100644 --- a/common/defs/bitcoin/fujicoin.json +++ b/common/defs/bitcoin/fujicoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 75, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/gamecredits.json b/common/defs/bitcoin/gamecredits.json index 866c5d3a7..7daa99685 100644 --- a/common/defs/bitcoin/gamecredits.json +++ b/common/defs/bitcoin/gamecredits.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 101, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/groestlcoin.json b/common/defs/bitcoin/groestlcoin.json index 686afd851..d436d24ac 100644 --- a/common/defs/bitcoin/groestlcoin.json +++ b/common/defs/bitcoin/groestlcoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 17, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/groestlcoin_testnet.json b/common/defs/bitcoin/groestlcoin_testnet.json index 37ff8a3cd..0cb3ecb5a 100644 --- a/common/defs/bitcoin/groestlcoin_testnet.json +++ b/common/defs/bitcoin/groestlcoin_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/komodo.json b/common/defs/bitcoin/komodo.json index b335a7fd6..46d47bcca 100644 --- a/common/defs/bitcoin/komodo.json +++ b/common/defs/bitcoin/komodo.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 141, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/koto.json b/common/defs/bitcoin/koto.json index 65a999ab7..cdbebb7a3 100644 --- a/common/defs/bitcoin/koto.json +++ b/common/defs/bitcoin/koto.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 510, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/litecoin.json b/common/defs/bitcoin/litecoin.json index d48a3bfa6..691c3398c 100644 --- a/common/defs/bitcoin/litecoin.json +++ b/common/defs/bitcoin/litecoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 2, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/litecoin_testnet.json b/common/defs/bitcoin/litecoin_testnet.json index 7dc80f994..de0506ded 100644 --- a/common/defs/bitcoin/litecoin_testnet.json +++ b/common/defs/bitcoin/litecoin_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/monacoin.json b/common/defs/bitcoin/monacoin.json index a100a4b25..e8a093e0d 100644 --- a/common/defs/bitcoin/monacoin.json +++ b/common/defs/bitcoin/monacoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 22, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/monetaryunit.json b/common/defs/bitcoin/monetaryunit.json index 70af20dcd..030243a35 100644 --- a/common/defs/bitcoin/monetaryunit.json +++ b/common/defs/bitcoin/monetaryunit.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 31, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/namecoin.json b/common/defs/bitcoin/namecoin.json index fd5273835..da876f527 100644 --- a/common/defs/bitcoin/namecoin.json +++ b/common/defs/bitcoin/namecoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 7, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/nix.json b/common/defs/bitcoin/nix.json index da401a3bd..e44f61e3a 100644 --- a/common/defs/bitcoin/nix.json +++ b/common/defs/bitcoin/nix.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 400, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/particl.json b/common/defs/bitcoin/particl.json index 9419501b3..9c894cb4a 100644 --- a/common/defs/bitcoin/particl.json +++ b/common/defs/bitcoin/particl.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 44, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/particl_testnet.json b/common/defs/bitcoin/particl_testnet.json index 505e4a394..38fd25aec 100644 --- a/common/defs/bitcoin/particl_testnet.json +++ b/common/defs/bitcoin/particl_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/peercoin.json b/common/defs/bitcoin/peercoin.json index ff97e149e..6bb186b3e 100644 --- a/common/defs/bitcoin/peercoin.json +++ b/common/defs/bitcoin/peercoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 6, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/peercoin_testnet.json b/common/defs/bitcoin/peercoin_testnet.json index 583ba0733..1d58c0ba1 100644 --- a/common/defs/bitcoin/peercoin_testnet.json +++ b/common/defs/bitcoin/peercoin_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/polis.json b/common/defs/bitcoin/polis.json index eec525fec..582118c52 100644 --- a/common/defs/bitcoin/polis.json +++ b/common/defs/bitcoin/polis.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1997, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/primecoin.json b/common/defs/bitcoin/primecoin.json index 2b7796a71..22f6c79aa 100644 --- a/common/defs/bitcoin/primecoin.json +++ b/common/defs/bitcoin/primecoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 24, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/qtum.json b/common/defs/bitcoin/qtum.json index 33328cd8d..d37d86aa2 100644 --- a/common/defs/bitcoin/qtum.json +++ b/common/defs/bitcoin/qtum.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 2301, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/qtum_testnet.json b/common/defs/bitcoin/qtum_testnet.json index ddd3be04a..ae3b588af 100644 --- a/common/defs/bitcoin/qtum_testnet.json +++ b/common/defs/bitcoin/qtum_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/ravencoin.json b/common/defs/bitcoin/ravencoin.json index d372547e6..f84bc6f66 100644 --- a/common/defs/bitcoin/ravencoin.json +++ b/common/defs/bitcoin/ravencoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 175, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/ravencoin_testnet.json b/common/defs/bitcoin/ravencoin_testnet.json index 9dde9f290..b0e43ee6c 100755 --- a/common/defs/bitcoin/ravencoin_testnet.json +++ b/common/defs/bitcoin/ravencoin_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/ritocoin.json b/common/defs/bitcoin/ritocoin.json index 945df3ac5..bc927d166 100644 --- a/common/defs/bitcoin/ritocoin.json +++ b/common/defs/bitcoin/ritocoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 19169, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/smartcash.json b/common/defs/bitcoin/smartcash.json index 0bfc321c4..4bb3754da 100644 --- a/common/defs/bitcoin/smartcash.json +++ b/common/defs/bitcoin/smartcash.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 224, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/smartcash_testnet.json b/common/defs/bitcoin/smartcash_testnet.json index 94caa5e1d..13a772b8b 100644 --- a/common/defs/bitcoin/smartcash_testnet.json +++ b/common/defs/bitcoin/smartcash_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/stakenet.json b/common/defs/bitcoin/stakenet.json index 7ccf5a6d1..acadd93f2 100644 --- a/common/defs/bitcoin/stakenet.json +++ b/common/defs/bitcoin/stakenet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 199, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/syscoin.json b/common/defs/bitcoin/syscoin.json index c83a36fa4..d318e77f3 100644 --- a/common/defs/bitcoin/syscoin.json +++ b/common/defs/bitcoin/syscoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 57, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/terracoin.json b/common/defs/bitcoin/terracoin.json index 517cde9fa..b5311ddba 100644 --- a/common/defs/bitcoin/terracoin.json +++ b/common/defs/bitcoin/terracoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 83, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/unobtanium.json b/common/defs/bitcoin/unobtanium.json index 80782b212..d09e3c114 100644 --- a/common/defs/bitcoin/unobtanium.json +++ b/common/defs/bitcoin/unobtanium.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 92, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/verge.json b/common/defs/bitcoin/verge.json index a315bcd0a..9a3b6a227 100644 --- a/common/defs/bitcoin/verge.json +++ b/common/defs/bitcoin/verge.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 77, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/vertcoin.json b/common/defs/bitcoin/vertcoin.json index 8d067077d..d9b128eb8 100644 --- a/common/defs/bitcoin/vertcoin.json +++ b/common/defs/bitcoin/vertcoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 28, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/viacoin.json b/common/defs/bitcoin/viacoin.json index 5b355173b..1f1bd594d 100644 --- a/common/defs/bitcoin/viacoin.json +++ b/common/defs/bitcoin/viacoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 14, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/vipstarcoin.json b/common/defs/bitcoin/vipstarcoin.json index 0da033a37..4499e7d81 100644 --- a/common/defs/bitcoin/vipstarcoin.json +++ b/common/defs/bitcoin/vipstarcoin.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1919, "segwit": true, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/zcash.json b/common/defs/bitcoin/zcash.json index f8116c952..1307cbc1c 100644 --- a/common/defs/bitcoin/zcash.json +++ b/common/defs/bitcoin/zcash.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 133, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/zcash_testnet.json b/common/defs/bitcoin/zcash_testnet.json index 25e783c78..065f076b6 100644 --- a/common/defs/bitcoin/zcash_testnet.json +++ b/common/defs/bitcoin/zcash_testnet.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 1, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/common/defs/bitcoin/zcore.json b/common/defs/bitcoin/zcore.json index a2ff1bc4a..21ff9a50a 100644 --- a/common/defs/bitcoin/zcore.json +++ b/common/defs/bitcoin/zcore.json @@ -23,6 +23,7 @@ "cashaddr_prefix": null, "slip44": 428, "segwit": false, + "taproot": false, "decred": false, "fork_id": null, "force_bip143": false, diff --git a/core/src/apps/common/coininfo.py b/core/src/apps/common/coininfo.py index 1e9f2d923..b34e1ae16 100644 --- a/core/src/apps/common/coininfo.py +++ b/core/src/apps/common/coininfo.py @@ -29,6 +29,7 @@ class CoinInfo: cashaddr_prefix: str | None, slip44: int, segwit: bool, + taproot: bool, fork_id: int | None, force_bip143: bool, decred: bool, @@ -55,6 +56,7 @@ class CoinInfo: self.cashaddr_prefix = cashaddr_prefix self.slip44 = slip44 self.segwit = segwit + self.taproot = taproot self.fork_id = fork_id self.force_bip143 = force_bip143 self.decred = decred @@ -109,6 +111,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=0, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -137,6 +140,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=True, + taproot=True, fork_id=None, force_bip143=False, decred=False, @@ -165,6 +169,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=True, + taproot=True, fork_id=None, force_bip143=False, decred=False, @@ -196,6 +201,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=228, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -224,6 +230,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=4242, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -252,6 +259,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=25252, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -280,6 +288,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=123, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -308,6 +317,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix="bitcoincash", slip44=145, segwit=False, + taproot=False, fork_id=0, force_bip143=True, decred=False, @@ -336,6 +346,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix="bchtest", slip44=1, segwit=False, + taproot=False, fork_id=0, force_bip143=True, decred=False, @@ -364,6 +375,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=156, segwit=True, + taproot=False, fork_id=79, force_bip143=True, decred=False, @@ -392,6 +404,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=True, + taproot=False, fork_id=79, force_bip143=True, decred=False, @@ -420,6 +433,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=183, segwit=False, + taproot=False, fork_id=42, force_bip143=False, decred=False, @@ -448,6 +462,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=10291, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -476,6 +491,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=160, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -504,6 +520,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=363, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -532,6 +549,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=72, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -560,6 +578,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=5, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -588,6 +607,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -616,6 +636,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=42, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=True, @@ -644,6 +665,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=True, @@ -672,6 +694,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=20, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -700,6 +723,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=3, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -728,6 +752,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -756,6 +781,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=8, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -784,6 +810,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=136, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -812,6 +839,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -840,6 +868,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=216, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -868,6 +897,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=75, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -896,6 +926,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=101, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -924,6 +955,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=17, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -952,6 +984,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -980,6 +1013,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=141, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1008,6 +1042,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=510, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1036,6 +1071,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=2, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1064,6 +1100,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1092,6 +1129,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=22, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1120,6 +1158,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=31, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1148,6 +1187,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=400, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1176,6 +1216,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=7, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1204,6 +1245,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=44, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1232,6 +1274,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1260,6 +1303,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=6, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1288,6 +1332,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1316,6 +1361,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1997, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1344,6 +1390,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=24, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1372,6 +1419,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=2301, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1400,6 +1448,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1428,6 +1477,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=175, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1456,6 +1506,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1484,6 +1535,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=19169, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1512,6 +1564,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=224, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1540,6 +1593,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1568,6 +1622,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=199, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1596,6 +1651,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=57, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1624,6 +1680,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=92, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1652,6 +1709,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1919, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1680,6 +1738,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=77, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1708,6 +1767,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=28, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1736,6 +1796,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=14, segwit=True, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1764,6 +1825,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=428, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1792,6 +1854,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=133, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, @@ -1820,6 +1883,7 @@ def by_name(name: str) -> CoinInfo: cashaddr_prefix=None, slip44=1, segwit=False, + taproot=False, fork_id=None, force_bip143=False, decred=False, diff --git a/core/src/apps/common/coininfo.py.mako b/core/src/apps/common/coininfo.py.mako index 795d0fabc..80212a364 100644 --- a/core/src/apps/common/coininfo.py.mako +++ b/core/src/apps/common/coininfo.py.mako @@ -29,6 +29,7 @@ class CoinInfo: cashaddr_prefix: str | None, slip44: int, segwit: bool, + taproot: bool, fork_id: int | None, force_bip143: bool, decred: bool, @@ -55,6 +56,7 @@ class CoinInfo: self.cashaddr_prefix = cashaddr_prefix self.slip44 = slip44 self.segwit = segwit + self.taproot = taproot self.fork_id = fork_id self.force_bip143 = force_bip143 self.decred = decred @@ -117,6 +119,7 @@ ATTRIBUTES = ( ("cashaddr_prefix", black_repr), ("slip44", int), ("segwit", bool), + ("taproot", bool), ("fork_id", black_repr), ("force_bip143", bool), ("decred", bool), diff --git a/legacy/firmware/coin_info.c.mako b/legacy/firmware/coin_info.c.mako index bb3a67f68..cfd83310e 100644 --- a/legacy/firmware/coin_info.c.mako +++ b/legacy/firmware/coin_info.c.mako @@ -30,6 +30,7 @@ const CoinInfo coins[COINS_COUNT] = { .maxfee_kb = ${c_int(c.maxfee_kb)}, .signed_message_header = ${signed_message_header(c.signed_message_header)}, .has_segwit = ${c_bool(c.segwit)}, + .has_taproot = ${c_bool(c.taproot)}, .has_fork_id = ${defined(c.fork_id)}, .force_bip143 = ${c_bool(c.force_bip143)}, .decred = ${c_bool(c.decred)}, diff --git a/legacy/firmware/coins.h b/legacy/firmware/coins.h index 9366e8b8a..ba9219d22 100644 --- a/legacy/firmware/coins.h +++ b/legacy/firmware/coins.h @@ -33,6 +33,7 @@ typedef struct _CoinInfo { const char *signed_message_header; uint32_t decimals; bool has_segwit; + bool has_taproot; bool has_fork_id; bool force_bip143; bool decred;