From ef306159aa984d0ed33c49c1d8e0d52bd04b33b9 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Thu, 28 Jun 2018 14:12:19 +0200 Subject: [PATCH] defs: add bip115 to coins --- defs/coins/bcash.json | 1 + defs/coins/bcash_testnet.json | 1 + defs/coins/bgold.json | 1 + defs/coins/bitcoin.json | 1 + defs/coins/bitcoin_testnet.json | 1 + defs/coins/bitcore.json | 1 + defs/coins/bprivate.json | 1 + defs/coins/crown.json | 1 + defs/coins/dash.json | 1 + defs/coins/dash_testnet.json | 1 + defs/coins/decred.json | 1 + defs/coins/decred_testnet.json | 1 + defs/coins/denarius.json | 1 + defs/coins/digibyte.json | 1 + defs/coins/dogecoin.json | 1 + defs/coins/feathercoin.json | 1 + defs/coins/flashcoin.json | 1 + defs/coins/fujicoin.json | 1 + defs/coins/groestlcoin.json | 1 + defs/coins/groestlcoin_testnet.json | 1 + defs/coins/koto.json | 1 + defs/coins/litecoin.json | 1 + defs/coins/litecoin_testnet.json | 1 + defs/coins/monacoin.json | 1 + defs/coins/monetaryunit.json | 1 + defs/coins/myriad.json | 1 + defs/coins/namecoin.json | 1 + defs/coins/terracoin.json | 1 + defs/coins/vertcoin.json | 1 + defs/coins/viacoin.json | 1 + defs/coins/zcash.json | 1 + defs/coins/zcash_testnet.json | 1 + defs/coins/zcoin.json | 1 + defs/coins/zcoin_testnet.json | 1 + defs/coins/zencash.json | 75 ++++++++++++++-------------- defs/coins/zencash.png | Bin 21257 -> 21030 bytes tools/build_coins.py | 1 + 37 files changed, 73 insertions(+), 37 deletions(-) diff --git a/defs/coins/bcash.json b/defs/coins/bcash.json index b8888649e..38c1fcb43 100644 --- a/defs/coins/bcash.json +++ b/defs/coins/bcash.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": 0, "force_bip143": true, + "bip115": false, "version_group_id": null, "default_fee_b": { "Low": 10, diff --git a/defs/coins/bcash_testnet.json b/defs/coins/bcash_testnet.json index 6107f5ea4..c3946b6b5 100644 --- a/defs/coins/bcash_testnet.json +++ b/defs/coins/bcash_testnet.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": 0, "force_bip143": true, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/bgold.json b/defs/coins/bgold.json index 4016b2ad2..83608398b 100644 --- a/defs/coins/bgold.json +++ b/defs/coins/bgold.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": 79, "force_bip143": true, + "bip115": false, "version_group_id": null, "default_fee_b": { "Low": 10, diff --git a/defs/coins/bitcoin.json b/defs/coins/bitcoin.json index d3f5e04b2..8957df9b8 100644 --- a/defs/coins/bitcoin.json +++ b/defs/coins/bitcoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Low": 10, diff --git a/defs/coins/bitcoin_testnet.json b/defs/coins/bitcoin_testnet.json index cdf2d5e1c..69425f930 100644 --- a/defs/coins/bitcoin_testnet.json +++ b/defs/coins/bitcoin_testnet.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/bitcore.json b/defs/coins/bitcore.json index 909be5270..10779b873 100644 --- a/defs/coins/bitcore.json +++ b/defs/coins/bitcore.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Low": 10 diff --git a/defs/coins/bprivate.json b/defs/coins/bprivate.json index 09a065c6d..6f217aec5 100644 --- a/defs/coins/bprivate.json +++ b/defs/coins/bprivate.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": 42, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/crown.json b/defs/coins/crown.json index 9e353cb03..4016fb701 100644 --- a/defs/coins/crown.json +++ b/defs/coins/crown.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/dash.json b/defs/coins/dash.json index 106d5a1c8..0ade1f60f 100644 --- a/defs/coins/dash.json +++ b/defs/coins/dash.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/dash_testnet.json b/defs/coins/dash_testnet.json index ddf425bc5..12185287d 100644 --- a/defs/coins/dash_testnet.json +++ b/defs/coins/dash_testnet.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/decred.json b/defs/coins/decred.json index 5b3741efa..3bb2837dc 100644 --- a/defs/coins/decred.json +++ b/defs/coins/decred.json @@ -23,6 +23,7 @@ "decred": true, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/decred_testnet.json b/defs/coins/decred_testnet.json index 0d7ffb9d2..1774fee33 100644 --- a/defs/coins/decred_testnet.json +++ b/defs/coins/decred_testnet.json @@ -23,6 +23,7 @@ "decred": true, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/denarius.json b/defs/coins/denarius.json index 8a0627fcf..0b73d069a 100644 --- a/defs/coins/denarius.json +++ b/defs/coins/denarius.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/digibyte.json b/defs/coins/digibyte.json index 65f52a106..152bebc32 100644 --- a/defs/coins/digibyte.json +++ b/defs/coins/digibyte.json @@ -24,6 +24,7 @@ "fork_id": null, "force_bip143": false, "version_group_id": null, + "bip115": false, "default_fee_b": { "Low": 10, "Economy": 70, diff --git a/defs/coins/dogecoin.json b/defs/coins/dogecoin.json index 2329f5085..640b0d279 100644 --- a/defs/coins/dogecoin.json +++ b/defs/coins/dogecoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 100000 diff --git a/defs/coins/feathercoin.json b/defs/coins/feathercoin.json index 58a66a110..a7088e5c7 100644 --- a/defs/coins/feathercoin.json +++ b/defs/coins/feathercoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 1000 diff --git a/defs/coins/flashcoin.json b/defs/coins/flashcoin.json index 3b37be349..5d770505e 100644 --- a/defs/coins/flashcoin.json +++ b/defs/coins/flashcoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 0 diff --git a/defs/coins/fujicoin.json b/defs/coins/fujicoin.json index e654d990a..bb1e1d4c6 100644 --- a/defs/coins/fujicoin.json +++ b/defs/coins/fujicoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Low": 100000, diff --git a/defs/coins/groestlcoin.json b/defs/coins/groestlcoin.json index 49be14632..ca5f2adf6 100644 --- a/defs/coins/groestlcoin.json +++ b/defs/coins/groestlcoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/groestlcoin_testnet.json b/defs/coins/groestlcoin_testnet.json index 33837a74c..ee711d6b8 100644 --- a/defs/coins/groestlcoin_testnet.json +++ b/defs/coins/groestlcoin_testnet.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/koto.json b/defs/coins/koto.json index ff16a40b6..929791658 100644 --- a/defs/coins/koto.json +++ b/defs/coins/koto.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": 48748912, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/litecoin.json b/defs/coins/litecoin.json index c703e009b..fc85ee1fb 100644 --- a/defs/coins/litecoin.json +++ b/defs/coins/litecoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 1000 diff --git a/defs/coins/litecoin_testnet.json b/defs/coins/litecoin_testnet.json index a6e626345..5ac56f2b6 100644 --- a/defs/coins/litecoin_testnet.json +++ b/defs/coins/litecoin_testnet.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/monacoin.json b/defs/coins/monacoin.json index b261793cd..e1adde3e4 100644 --- a/defs/coins/monacoin.json +++ b/defs/coins/monacoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 100000 diff --git a/defs/coins/monetaryunit.json b/defs/coins/monetaryunit.json index 4d7d77ae1..e374c79e0 100644 --- a/defs/coins/monetaryunit.json +++ b/defs/coins/monetaryunit.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/myriad.json b/defs/coins/myriad.json index e8c36c303..f800dc36f 100644 --- a/defs/coins/myriad.json +++ b/defs/coins/myriad.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Low": 10, diff --git a/defs/coins/namecoin.json b/defs/coins/namecoin.json index ff839e65e..e794648e1 100644 --- a/defs/coins/namecoin.json +++ b/defs/coins/namecoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/terracoin.json b/defs/coins/terracoin.json index 8086a7c98..c8e681b11 100644 --- a/defs/coins/terracoin.json +++ b/defs/coins/terracoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/vertcoin.json b/defs/coins/vertcoin.json index d511acb74..f03835bed 100644 --- a/defs/coins/vertcoin.json +++ b/defs/coins/vertcoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Normal": 1000 diff --git a/defs/coins/viacoin.json b/defs/coins/viacoin.json index ced4d467b..096f0c1da 100644 --- a/defs/coins/viacoin.json +++ b/defs/coins/viacoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Low": 1000, diff --git a/defs/coins/zcash.json b/defs/coins/zcash.json index 0d83e9d3d..ab8ead567 100644 --- a/defs/coins/zcash.json +++ b/defs/coins/zcash.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": 63210096, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/zcash_testnet.json b/defs/coins/zcash_testnet.json index 5160b0b47..b79d47130 100644 --- a/defs/coins/zcash_testnet.json +++ b/defs/coins/zcash_testnet.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": 63210096, "default_fee_b": { "Normal": 10 diff --git a/defs/coins/zcoin.json b/defs/coins/zcoin.json index 57dd3f68d..f9e2f817c 100644 --- a/defs/coins/zcoin.json +++ b/defs/coins/zcoin.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Low": 1, diff --git a/defs/coins/zcoin_testnet.json b/defs/coins/zcoin_testnet.json index 954522884..c6b7e7312 100644 --- a/defs/coins/zcoin_testnet.json +++ b/defs/coins/zcoin_testnet.json @@ -23,6 +23,7 @@ "decred": false, "fork_id": null, "force_bip143": false, + "bip115": false, "version_group_id": null, "default_fee_b": { "Low": 1, diff --git a/defs/coins/zencash.json b/defs/coins/zencash.json index 5971b88d2..5fe36d242 100644 --- a/defs/coins/zencash.json +++ b/defs/coins/zencash.json @@ -1,39 +1,40 @@ { - "coin_name": "Zencash", - "coin_shortcut": "ZEN", - "coin_label": "Zencash", - "website": "https://zencash.com", - "github": "https://github.com/ZencashOfficial/zen", - "maintainer": "Zencash ", - "curve_name": "secp256k1", - "address_type": 8329, - "address_type_p2sh": 8342, - "maxfee_kb": 2000000, - "minfee_kb": 1000, - "signed_message_header": "Zencash Signed Message:\n", - "hash_genesis_block": "0007104ccda289427919efc39dc9e4d499804b7bebc22df55f8b834301260602", - "xprv_magic": 76066276, - "xpub_magic": 76067358, - "xpub_magic_segwit_p2sh": null, - "xpub_magic_segwit_native": null, - "bech32_prefix": null, - "cashaddr_prefix": null, - "slip44": 121, - "segwit": false, - "decred": false, - "fork_id": 0, - "force_bip143": false, - "version_group_id": null, - "default_fee_b": { - "Normal": 10 - }, - "dust_limit": 546, - "blocktime_seconds": 150, - "address_prefix": "zencash:", - "min_address_length": 35, - "max_address_length": 95, - "bitcore": [ - "https://explorer.zen-solutions.io" - ], - "blockbook": [] + "coin_name": "Zencash", + "coin_shortcut": "ZEN", + "coin_label": "Zencash", + "website": "https://zencash.com", + "github": "https://github.com/ZencashOfficial/zen", + "maintainer": "Zencash ", + "curve_name": "secp256k1", + "address_type": 8329, + "address_type_p2sh": 8342, + "maxfee_kb": 2000000, + "minfee_kb": 1000, + "signed_message_header": "Zencash Signed Message:\n", + "hash_genesis_block": "0007104ccda289427919efc39dc9e4d499804b7bebc22df55f8b834301260602", + "xprv_magic": 76066276, + "xpub_magic": 76067358, + "xpub_magic_segwit_p2sh": null, + "xpub_magic_segwit_native": null, + "bech32_prefix": null, + "cashaddr_prefix": null, + "slip44": 121, + "segwit": false, + "decred": false, + "fork_id": 0, + "force_bip143": false, + "bip115": true, + "version_group_id": null, + "default_fee_b": { + "Normal": 10 + }, + "dust_limit": 546, + "blocktime_seconds": 150, + "address_prefix": "zencash:", + "min_address_length": 35, + "max_address_length": 95, + "bitcore": [ + "https://explorer.zen-solutions.io" + ], + "blockbook": [] } diff --git a/defs/coins/zencash.png b/defs/coins/zencash.png index b4e512b0297b5acf8c27fa5e5649fe424cc78e80..deabfe52281b395cff2f90e12d104fdeb2c97351 100644 GIT binary patch delta 6607 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 N002ovPDHLkV1fdHExrH% delta 6836 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 diff --git a/tools/build_coins.py b/tools/build_coins.py index 2403e22bb..78723551c 100755 --- a/tools/build_coins.py +++ b/tools/build_coins.py @@ -86,6 +86,7 @@ def validate_coin(coin): assert check_type(coin['decred'], bool) assert check_type(coin['fork_id'], int, nullable=True) assert check_type(coin['force_bip143'], bool) + assert check_type(coin['bip115'], bool) assert check_type(coin['version_group_id'], int, nullable=True) assert check_type(coin['default_fee_b'], dict) assert check_type(coin['dust_limit'], int)