From 334f7bbbe6704d7c35d9d40dc18adcb6ae5fbee7 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Fri, 18 Mar 2022 12:16:37 +0100 Subject: [PATCH] chore(common): defs cleanup - drop Gamecredits - they became an ERC-20 token in 2020 - drop Nix - dead coin - drop Polis - coin became a BEP-20 token and later Olympus network in 2021 --- common/defs/bitcoin/gamecredits.json | 44 ----------- common/defs/bitcoin/gamecredits.png | Bin 7831 -> 0 bytes common/defs/bitcoin/nix.json | 44 ----------- common/defs/bitcoin/nix.png | Bin 10177 -> 0 bytes common/defs/bitcoin/polis.json | 44 ----------- common/defs/bitcoin/polis.png | Bin 12890 -> 0 bytes common/defs/blockchain_link.json | 12 --- common/defs/coins_details.json | 54 -------------- common/defs/support.json | 13 +--- common/defs/wallets.json | 12 +-- core/.changelog.d/2181.removed | 1 + core/src/apps/common/coininfo.py | 87 ---------------------- core/src/apps/ethereum/networks.py | 7 ++ legacy/firmware/.changelog.d/2181.removed | 1 + 14 files changed, 14 insertions(+), 305 deletions(-) delete mode 100644 common/defs/bitcoin/gamecredits.json delete mode 100644 common/defs/bitcoin/gamecredits.png delete mode 100644 common/defs/bitcoin/nix.json delete mode 100644 common/defs/bitcoin/nix.png delete mode 100644 common/defs/bitcoin/polis.json delete mode 100644 common/defs/bitcoin/polis.png create mode 100644 core/.changelog.d/2181.removed create mode 100644 legacy/firmware/.changelog.d/2181.removed diff --git a/common/defs/bitcoin/gamecredits.json b/common/defs/bitcoin/gamecredits.json deleted file mode 100644 index 7daa99685..000000000 --- a/common/defs/bitcoin/gamecredits.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "coin_name": "GameCredits", - "coin_shortcut": "GAME", - "coin_label": "GameCredits", - "website": "https://gamecredits.org", - "github": "https://github.com/gamecredits-project/gamecredits", - "maintainer": "Samad Sajanlal ", - "curve_name": "secp256k1", - "decimals": 8, - "address_type": 38, - "address_type_p2sh": 62, - "maxfee_kb": 53000000000, - "minfee_kb": 100000, - "signed_message_header": "GameCredits Signed Message:\n", - "hash_genesis_block": "91ec5f25ee9a0ffa1af7d4da4db9a552228dd2dc77cdb15b738be4e1f55f30ee", - "xpub_magic": 27106558, - "xprv_magic": 27108450, - "xpub_magic_segwit_p2sh": 28471030, - "xpub_magic_segwit_native": 78792518, - "xpub_magic_multisig_segwit_p2sh": 27108450, - "xpub_magic_multisig_segwit_native": 27108450, - "bech32_prefix": "game", - "cashaddr_prefix": null, - "slip44": 101, - "segwit": true, - "taproot": false, - "decred": false, - "fork_id": null, - "force_bip143": false, - "default_fee_b": { - "Normal": 1000 - }, - "dust_limit": 54600, - "blocktime_seconds": 90, - "uri_prefix": "gamecredits", - "min_address_length": 27, - "max_address_length": 34, - "negative_fee": false, - "cooldown": 100, - "consensus_branch_id": null, - "extra_data": false, - "timestamp": false, - "confidential_assets": null -} diff --git a/common/defs/bitcoin/gamecredits.png b/common/defs/bitcoin/gamecredits.png deleted file mode 100644 index df88f04cacc169a5559f86dc96d0204553f6c3b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7831 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", - "curve_name": "secp256k1", - "decimals": 8, - "address_type": 38, - "address_type_p2sh": 53, - "maxfee_kb": 30000000000, - "minfee_kb": 0, - "signed_message_header": "NIX Signed Message:\n", - "hash_genesis_block": "dd28ad86def767c3cfc34267a950d871fc7462bc57ea4a929fc3596d9b598e41", - "xprv_magic": 76066276, - "xpub_magic": 76067358, - "xpub_magic_segwit_p2sh": 77429938, - "xpub_magic_segwit_native": 78792518, - "xpub_magic_multisig_segwit_p2sh": 76067358, - "xpub_magic_multisig_segwit_native": 76067358, - "bech32_prefix": "nix", - "cashaddr_prefix": null, - "slip44": 400, - "segwit": true, - "taproot": false, - "decred": false, - "fork_id": null, - "force_bip143": false, - "default_fee_b": { - "Normal": 1000 - }, - "dust_limit": 54600, - "blocktime_seconds": 120, - "uri_prefix": "nix", - "min_address_length": 27, - "max_address_length": 34, - "negative_fee": false, - "cooldown": 100, - "consensus_branch_id": null, - "extra_data": false, - "timestamp": false, - "confidential_assets": null -} diff --git a/common/defs/bitcoin/nix.png b/common/defs/bitcoin/nix.png deleted file mode 100644 index 132c4062b11ae518eb3fe27590257dc43d5214c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10177 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", - "curve_name": "secp256k1", - "decimals": 8, - "address_type": 55, - "address_type_p2sh": 56, - "maxfee_kb": 4900000000, - "minfee_kb": 1000, - "signed_message_header": "Polis Signed Message:\n", - "hash_genesis_block": "000009701eb781a8113b1af1d814e2f060f6408a2c990db291bc5108a1345c1e", - "xprv_magic": 65165637, - "xpub_magic": 65166718, - "xpub_magic_segwit_p2sh": null, - "xpub_magic_segwit_native": null, - "xpub_magic_multisig_segwit_p2sh": null, - "xpub_magic_multisig_segwit_native": null, - "bech32_prefix": null, - "cashaddr_prefix": null, - "slip44": 1997, - "segwit": false, - "taproot": false, - "decred": false, - "fork_id": null, - "force_bip143": false, - "default_fee_b": { - "Normal": 10 - }, - "dust_limit": 5460, - "blocktime_seconds": 120, - "uri_prefix": "polis", - "min_address_length": 27, - "max_address_length": 34, - "negative_fee": false, - "cooldown": 100, - "consensus_branch_id": null, - "extra_data": false, - "timestamp": false, - "confidential_assets": null -} diff --git a/common/defs/bitcoin/polis.png b/common/defs/bitcoin/polis.png deleted file mode 100644 index 56c8827c8100b89394c5463dac39f5e6e41bcbd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12890 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 diff --git a/common/defs/blockchain_link.json b/common/defs/blockchain_link.json index 86f579480..27d21ae42 100644 --- a/common/defs/blockchain_link.json +++ b/common/defs/blockchain_link.json @@ -75,12 +75,6 @@ "https://explorer.fujicoin.org" ] }, - "bitcoin:GAME": { - "type": "blockbook", - "url": [ - "https://blockbook.gamecredits.network" - ] - }, "bitcoin:GRS": { "type": "blockbook", "url": [ @@ -128,12 +122,6 @@ "https://blockbook.pivx.link" ] }, - "bitcoin:POLIS": { - "type": "blockbook", - "url": [ - "https://blockbook.polispay.org" - ] - }, "bitcoin:PPC": { "type": "blockbook", "url": [ diff --git a/common/defs/coins_details.json b/common/defs/coins_details.json index 8451bc390..52e24f066 100644 --- a/common/defs/coins_details.json +++ b/common/defs/coins_details.json @@ -362,24 +362,6 @@ } ] }, - "bitcoin:GAME": { - "links": { - "Github": "https://github.com/gamecredits-project/gamecredits", - "Homepage": "https://gamecredits.org" - }, - "marketcap_usd": 30648608, - "name": "GameCredits", - "shortcut": "GAME", - "t1_enabled": "yes", - "t2_enabled": "yes", - "type": "coin", - "wallet": [ - { - "name": "Electrum-GAME", - "url": "https://electrum-game.org" - } - ] - }, "bitcoin:GRS": { "links": { "Github": "https://github.com/Groestlcoin/groestlcoin", @@ -491,24 +473,6 @@ } ] }, - "bitcoin:NIX": { - "links": { - "Github": "https://github.com/nixplatform/nixcore", - "Homepage": "https://nixplatform.io" - }, - "marketcap_usd": 755580, - "name": "NIX", - "shortcut": "NIX", - "t1_enabled": "yes", - "t2_enabled": "yes", - "type": "coin", - "wallet": [ - { - "name": "NIX-Electrum", - "url": "https://github.com/nixplatform/electrum-nix" - } - ] - }, "bitcoin:NMC": { "links": { "Github": "https://github.com/namecoin/namecoin-core", @@ -531,24 +495,6 @@ } ] }, - "bitcoin:POLIS": { - "links": { - "Github": "https://github.com/polispay/polis", - "Homepage": "https://www.polispay.org" - }, - "marketcap_usd": 5255034, - "name": "Polis", - "shortcut": "POLIS", - "t1_enabled": "yes", - "t2_enabled": "yes", - "type": "coin", - "wallet": [ - { - "name": "PolisPay", - "url": "https://polispay.com" - } - ] - }, "bitcoin:PPC": { "links": { "Github": "https://github.com/peercoin/peercoin", diff --git a/common/defs/support.json b/common/defs/support.json index 3cf4cd9ec..2ef56f3d4 100644 --- a/common/defs/support.json +++ b/common/defs/support.json @@ -16,15 +16,12 @@ "bitcoin:FJC": true, "bitcoin:FLO": true, "bitcoin:FTC": true, - "bitcoin:GAME": true, "bitcoin:KMD": true, "bitcoin:KOTO": true, "bitcoin:LTC": true, "bitcoin:MONA": true, "bitcoin:MUE": true, - "bitcoin:NIX": true, "bitcoin:NMC": true, - "bitcoin:POLIS": true, "bitcoin:PPC": true, "bitcoin:REGTEST": true, "bitcoin:RITO": true, @@ -126,16 +123,13 @@ "bitcoin:FJC": "1.6.1", "bitcoin:FLO": "1.7.2", "bitcoin:FTC": "1.7.1", - "bitcoin:GAME": "1.7.1", "bitcoin:GRS": "1.6.2", "bitcoin:KMD": "1.8.0", "bitcoin:KOTO": "1.7.1", "bitcoin:LTC": "1.5.2", "bitcoin:MONA": "1.6.0", "bitcoin:MUE": "1.7.1", - "bitcoin:NIX": "1.7.2", "bitcoin:NMC": "1.5.2", - "bitcoin:POLIS": "1.8.2", "bitcoin:PPC": "1.8.4", "bitcoin:QTUM": "1.8.1", "bitcoin:REGTEST": "1.8.2", @@ -2123,6 +2117,7 @@ "eth:PIX": "1.10.5", "eth:PLS": "1.10.4", "eth:POA": "1.9.4", + "eth:POLIS": "1.10.6", "eth:POP": "1.10.4", "eth:QKC:100000": "1.10.3", "eth:QKC:100001": "1.10.3", @@ -2490,7 +2485,6 @@ "eth:GTH:486217935": "exclude testnet", "eth:KTO:8285": "exclude testnet", "eth:NEON:245022926": "duplicate key", - "eth:POLIS": "duplicate key", "eth:QKC:110000": "exclude testnet", "eth:QKC:110001": "exclude testnet", "eth:QKC:110002": "exclude testnet", @@ -2608,16 +2602,13 @@ "bitcoin:FJC": "2.0.5", "bitcoin:FLO": "2.0.11", "bitcoin:FTC": "2.0.8", - "bitcoin:GAME": "2.0.8", "bitcoin:GRS": "2.0.8", "bitcoin:KMD": "2.0.11", "bitcoin:KOTO": "2.0.8", "bitcoin:LTC": "2.0.5", "bitcoin:MONA": "2.0.5", "bitcoin:MUE": "2.0.8", - "bitcoin:NIX": "2.0.11", "bitcoin:NMC": "2.0.5", - "bitcoin:POLIS": "2.1.1", "bitcoin:PPC": "2.1.9", "bitcoin:QTUM": "2.1.1", "bitcoin:REGTEST": "2.1.1", @@ -4605,6 +4596,7 @@ "eth:PIX": "2.4.4", "eth:PLS": "2.4.3", "eth:POA": "2.3.5", + "eth:POLIS": "2.4.4", "eth:POP": "2.4.3", "eth:QKC:100000": "2.4.2", "eth:QKC:100001": "2.4.2", @@ -4980,7 +4972,6 @@ "eth:GTH:486217935": "exclude testnet", "eth:KTO:8285": "exclude testnet", "eth:NEON:245022926": "duplicate key", - "eth:POLIS": "duplicate key", "eth:QKC:110000": "exclude testnet", "eth:QKC:110001": "exclude testnet", "eth:QKC:110002": "exclude testnet", diff --git a/common/defs/wallets.json b/common/defs/wallets.json index a40679024..5c450b439 100644 --- a/common/defs/wallets.json +++ b/common/defs/wallets.json @@ -26,6 +26,9 @@ "bitcoin:CPU": { "Electrum-CPU": "https://cpuchain.org/download-page.html" }, + "bitcoin:CRW": { + "Crown-Electrum": "https://github.com/Crowndev/crown-electrum" + }, "bitcoin:DASH": { "Dash Electrum": "https://electrum.dash.org", "DMT": "https://github.com/Bertrand256/dash-masternode-tool", @@ -49,9 +52,6 @@ "bitcoin:FTC": { "Electrum-FTC": "https://github.com/Feathercoin-Foundation/electrum-ftc" }, - "bitcoin:GAME": { - "Electrum-GAME": "https://electrum-game.org" - }, "bitcoin:GRS": { "Electrum-GRS": "https://www.groestlcoin.org/groestlcoin-electrum-wallet" }, @@ -68,18 +68,12 @@ "bitcoin:MUE": { "Electrum-MUE": "https://electrum.monetaryunit.org" }, - "bitcoin:NIX": { - "NIX-Electrum": "https://github.com/nixplatform/electrum-nix" - }, "bitcoin:NMC": { "Electrum-NMC": "https://github.com/namecoin/electrum-nmc" }, "bitcoin:PART": { "Particl Core": "https://github.com/particl/particl-core/releases" }, - "bitcoin:POLIS": { - "PolisPay": "https://polispay.com" - }, "bitcoin:QTUM": { "Qtum-Electrum": "https://github.com/qtumproject/qtum-electrum" }, diff --git a/core/.changelog.d/2181.removed b/core/.changelog.d/2181.removed new file mode 100644 index 000000000..5a50859e1 --- /dev/null +++ b/core/.changelog.d/2181.removed @@ -0,0 +1 @@ +GAME, NIX and POLIS support diff --git a/core/src/apps/common/coininfo.py b/core/src/apps/common/coininfo.py index 4ced81a93..bc3ae91d7 100644 --- a/core/src/apps/common/coininfo.py +++ b/core/src/apps/common/coininfo.py @@ -816,35 +816,6 @@ def by_name(name: str) -> CoinInfo: overwintered=False, confidential_assets=None, ) - if name == "GameCredits": - return CoinInfo( - coin_name=name, - coin_shortcut="GAME", - decimals=8, - address_type=38, - address_type_p2sh=62, - maxfee_kb=53000000000, - signed_message_header="GameCredits Signed Message:\n", - xpub_magic=0x019d9cfe, - xpub_magic_segwit_p2sh=0x01b26ef6, - xpub_magic_segwit_native=0x04b24746, - xpub_magic_multisig_segwit_p2sh=0x019da462, - xpub_magic_multisig_segwit_native=0x019da462, - bech32_prefix="game", - cashaddr_prefix=None, - slip44=101, - segwit=True, - taproot=False, - fork_id=None, - force_bip143=False, - decred=False, - negative_fee=False, - curve_name='secp256k1', - extra_data=False, - timestamp=False, - overwintered=False, - confidential_assets=None, - ) if name == "Groestlcoin": return CoinInfo( coin_name=name, @@ -1077,35 +1048,6 @@ def by_name(name: str) -> CoinInfo: overwintered=False, confidential_assets=None, ) - if name == "NIX": - return CoinInfo( - coin_name=name, - coin_shortcut="NIX", - decimals=8, - address_type=38, - address_type_p2sh=53, - maxfee_kb=30000000000, - signed_message_header="NIX Signed Message:\n", - xpub_magic=0x0488b21e, - xpub_magic_segwit_p2sh=0x049d7cb2, - xpub_magic_segwit_native=0x04b24746, - xpub_magic_multisig_segwit_p2sh=0x0488b21e, - xpub_magic_multisig_segwit_native=0x0488b21e, - bech32_prefix="nix", - cashaddr_prefix=None, - slip44=400, - segwit=True, - taproot=False, - fork_id=None, - force_bip143=False, - decred=False, - negative_fee=False, - curve_name='secp256k1', - extra_data=False, - timestamp=False, - overwintered=False, - confidential_assets=None, - ) if name == "Namecoin": return CoinInfo( coin_name=name, @@ -1193,35 +1135,6 @@ def by_name(name: str) -> CoinInfo: overwintered=False, confidential_assets=None, ) - if name == "Polis": - return CoinInfo( - coin_name=name, - coin_shortcut="POLIS", - decimals=8, - address_type=55, - address_type_p2sh=56, - maxfee_kb=4900000000, - signed_message_header="Polis Signed Message:\n", - xpub_magic=0x03e25d7e, - xpub_magic_segwit_p2sh=None, - xpub_magic_segwit_native=None, - xpub_magic_multisig_segwit_p2sh=None, - xpub_magic_multisig_segwit_native=None, - bech32_prefix=None, - cashaddr_prefix=None, - slip44=1997, - segwit=False, - taproot=False, - fork_id=None, - force_bip143=False, - decred=False, - negative_fee=False, - curve_name='secp256k1', - extra_data=False, - timestamp=False, - overwintered=False, - confidential_assets=None, - ) if name == "Primecoin": return CoinInfo( coin_name=name, diff --git a/core/src/apps/ethereum/networks.py b/core/src/apps/ethereum/networks.py index 19df6902b..3c44f368f 100644 --- a/core/src/apps/ethereum/networks.py +++ b/core/src/apps/ethereum/networks.py @@ -1204,6 +1204,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]: name="Social Smart Chain", rskip60=False, ) + yield NetworkInfo( + chain_id=333999, + slip44=60, + shortcut="POLIS", + name="Polis", + rskip60=False, + ) yield NetworkInfo( chain_id=955305, slip44=1011, diff --git a/legacy/firmware/.changelog.d/2181.removed b/legacy/firmware/.changelog.d/2181.removed new file mode 100644 index 000000000..5a50859e1 --- /dev/null +++ b/legacy/firmware/.changelog.d/2181.removed @@ -0,0 +1 @@ +GAME, NIX and POLIS support