feat(common): add taproot field to coin definitions

enable for Bitcoin Testnet and Bitcoin Regtest
pull/1856/head
Pavol Rusnak 3 years ago committed by Andrew Kozlik
parent 27dcef056f
commit ac4cb88184

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 228, "slip44": 228,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 4242, "slip44": 4242,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": "bitcoincash", "cashaddr_prefix": "bitcoincash",
"slip44": 145, "slip44": 145,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": 0, "fork_id": 0,
"force_bip143": true, "force_bip143": true,

@ -23,6 +23,7 @@
"cashaddr_prefix": "bchtest", "cashaddr_prefix": "bchtest",
"slip44": 1, "slip44": 1,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": 0, "fork_id": 0,
"force_bip143": true, "force_bip143": true,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 25252, "slip44": 25252,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 156, "slip44": 156,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": 79, "fork_id": 79,
"force_bip143": true, "force_bip143": true,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": 79, "fork_id": 79,
"force_bip143": true, "force_bip143": true,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 0, "slip44": 0,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": true, "segwit": true,
"taproot": true,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": true, "segwit": true,
"taproot": true,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 160, "slip44": 160,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 123, "slip44": 123,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 183, "slip44": 183,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": 42, "fork_id": 42,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 10291, "slip44": 10291,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 363, "slip44": 363,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 72, "slip44": 72,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 5, "slip44": 5,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 42, "slip44": 42,
"segwit": false, "segwit": false,
"taproot": false,
"decred": true, "decred": true,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": false, "segwit": false,
"taproot": false,
"decred": true, "decred": true,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 20, "slip44": 20,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 3, "slip44": 3,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 8, "slip44": 8,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 136, "slip44": 136,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 216, "slip44": 216,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 75, "slip44": 75,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 101, "slip44": 101,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 17, "slip44": 17,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 141, "slip44": 141,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 510, "slip44": 510,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 2, "slip44": 2,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 22, "slip44": 22,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 31, "slip44": 31,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 7, "slip44": 7,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 400, "slip44": 400,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 44, "slip44": 44,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 6, "slip44": 6,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1997, "slip44": 1997,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 24, "slip44": 24,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 2301, "slip44": 2301,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 175, "slip44": 175,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 19169, "slip44": 19169,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 224, "slip44": 224,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 199, "slip44": 199,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 57, "slip44": 57,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 83, "slip44": 83,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 92, "slip44": 92,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 77, "slip44": 77,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 28, "slip44": 28,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 14, "slip44": 14,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1919, "slip44": 1919,
"segwit": true, "segwit": true,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 133, "slip44": 133,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 1, "slip44": 1,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -23,6 +23,7 @@
"cashaddr_prefix": null, "cashaddr_prefix": null,
"slip44": 428, "slip44": 428,
"segwit": false, "segwit": false,
"taproot": false,
"decred": false, "decred": false,
"fork_id": null, "fork_id": null,
"force_bip143": false, "force_bip143": false,

@ -29,6 +29,7 @@ class CoinInfo:
cashaddr_prefix: str | None, cashaddr_prefix: str | None,
slip44: int, slip44: int,
segwit: bool, segwit: bool,
taproot: bool,
fork_id: int | None, fork_id: int | None,
force_bip143: bool, force_bip143: bool,
decred: bool, decred: bool,
@ -55,6 +56,7 @@ class CoinInfo:
self.cashaddr_prefix = cashaddr_prefix self.cashaddr_prefix = cashaddr_prefix
self.slip44 = slip44 self.slip44 = slip44
self.segwit = segwit self.segwit = segwit
self.taproot = taproot
self.fork_id = fork_id self.fork_id = fork_id
self.force_bip143 = force_bip143 self.force_bip143 = force_bip143
self.decred = decred self.decred = decred
@ -109,6 +111,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=0, slip44=0,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -137,6 +140,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=True, segwit=True,
taproot=True,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -165,6 +169,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=True, segwit=True,
taproot=True,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -196,6 +201,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=228, slip44=228,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -224,6 +230,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=4242, slip44=4242,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -252,6 +259,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=25252, slip44=25252,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -280,6 +288,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=123, slip44=123,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -308,6 +317,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix="bitcoincash", cashaddr_prefix="bitcoincash",
slip44=145, slip44=145,
segwit=False, segwit=False,
taproot=False,
fork_id=0, fork_id=0,
force_bip143=True, force_bip143=True,
decred=False, decred=False,
@ -336,6 +346,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix="bchtest", cashaddr_prefix="bchtest",
slip44=1, slip44=1,
segwit=False, segwit=False,
taproot=False,
fork_id=0, fork_id=0,
force_bip143=True, force_bip143=True,
decred=False, decred=False,
@ -364,6 +375,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=156, slip44=156,
segwit=True, segwit=True,
taproot=False,
fork_id=79, fork_id=79,
force_bip143=True, force_bip143=True,
decred=False, decred=False,
@ -392,6 +404,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=True, segwit=True,
taproot=False,
fork_id=79, fork_id=79,
force_bip143=True, force_bip143=True,
decred=False, decred=False,
@ -420,6 +433,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=183, slip44=183,
segwit=False, segwit=False,
taproot=False,
fork_id=42, fork_id=42,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -448,6 +462,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=10291, slip44=10291,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -476,6 +491,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=160, slip44=160,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -504,6 +520,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=363, slip44=363,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -532,6 +549,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=72, slip44=72,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -560,6 +578,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=5, slip44=5,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -588,6 +607,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -616,6 +636,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=42, slip44=42,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=True, decred=True,
@ -644,6 +665,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=True, decred=True,
@ -672,6 +694,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=20, slip44=20,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -700,6 +723,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=3, slip44=3,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -728,6 +752,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -756,6 +781,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=8, slip44=8,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -784,6 +810,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=136, slip44=136,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -812,6 +839,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -840,6 +868,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=216, slip44=216,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -868,6 +897,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=75, slip44=75,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -896,6 +926,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=101, slip44=101,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -924,6 +955,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=17, slip44=17,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -952,6 +984,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -980,6 +1013,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=141, slip44=141,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1008,6 +1042,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=510, slip44=510,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1036,6 +1071,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=2, slip44=2,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1064,6 +1100,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1092,6 +1129,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=22, slip44=22,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1120,6 +1158,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=31, slip44=31,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1148,6 +1187,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=400, slip44=400,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1176,6 +1216,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=7, slip44=7,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1204,6 +1245,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=44, slip44=44,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1232,6 +1274,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1260,6 +1303,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=6, slip44=6,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1288,6 +1332,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1316,6 +1361,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1997, slip44=1997,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1344,6 +1390,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=24, slip44=24,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1372,6 +1419,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=2301, slip44=2301,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1400,6 +1448,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1428,6 +1477,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=175, slip44=175,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1456,6 +1506,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1484,6 +1535,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=19169, slip44=19169,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1512,6 +1564,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=224, slip44=224,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1540,6 +1593,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1568,6 +1622,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=199, slip44=199,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1596,6 +1651,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=57, slip44=57,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1624,6 +1680,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=92, slip44=92,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1652,6 +1709,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1919, slip44=1919,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1680,6 +1738,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=77, slip44=77,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1708,6 +1767,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=28, slip44=28,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1736,6 +1796,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=14, slip44=14,
segwit=True, segwit=True,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1764,6 +1825,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=428, slip44=428,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1792,6 +1854,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=133, slip44=133,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,
@ -1820,6 +1883,7 @@ def by_name(name: str) -> CoinInfo:
cashaddr_prefix=None, cashaddr_prefix=None,
slip44=1, slip44=1,
segwit=False, segwit=False,
taproot=False,
fork_id=None, fork_id=None,
force_bip143=False, force_bip143=False,
decred=False, decred=False,

@ -29,6 +29,7 @@ class CoinInfo:
cashaddr_prefix: str | None, cashaddr_prefix: str | None,
slip44: int, slip44: int,
segwit: bool, segwit: bool,
taproot: bool,
fork_id: int | None, fork_id: int | None,
force_bip143: bool, force_bip143: bool,
decred: bool, decred: bool,
@ -55,6 +56,7 @@ class CoinInfo:
self.cashaddr_prefix = cashaddr_prefix self.cashaddr_prefix = cashaddr_prefix
self.slip44 = slip44 self.slip44 = slip44
self.segwit = segwit self.segwit = segwit
self.taproot = taproot
self.fork_id = fork_id self.fork_id = fork_id
self.force_bip143 = force_bip143 self.force_bip143 = force_bip143
self.decred = decred self.decred = decred
@ -117,6 +119,7 @@ ATTRIBUTES = (
("cashaddr_prefix", black_repr), ("cashaddr_prefix", black_repr),
("slip44", int), ("slip44", int),
("segwit", bool), ("segwit", bool),
("taproot", bool),
("fork_id", black_repr), ("fork_id", black_repr),
("force_bip143", bool), ("force_bip143", bool),
("decred", bool), ("decred", bool),

@ -30,6 +30,7 @@ const CoinInfo coins[COINS_COUNT] = {
.maxfee_kb = ${c_int(c.maxfee_kb)}, .maxfee_kb = ${c_int(c.maxfee_kb)},
.signed_message_header = ${signed_message_header(c.signed_message_header)}, .signed_message_header = ${signed_message_header(c.signed_message_header)},
.has_segwit = ${c_bool(c.segwit)}, .has_segwit = ${c_bool(c.segwit)},
.has_taproot = ${c_bool(c.taproot)},
.has_fork_id = ${defined(c.fork_id)}, .has_fork_id = ${defined(c.fork_id)},
.force_bip143 = ${c_bool(c.force_bip143)}, .force_bip143 = ${c_bool(c.force_bip143)},
.decred = ${c_bool(c.decred)}, .decred = ${c_bool(c.decred)},

@ -33,6 +33,7 @@ typedef struct _CoinInfo {
const char *signed_message_header; const char *signed_message_header;
uint32_t decimals; uint32_t decimals;
bool has_segwit; bool has_segwit;
bool has_taproot;
bool has_fork_id; bool has_fork_id;
bool force_bip143; bool force_bip143;
bool decred; bool decred;

Loading…
Cancel
Save