From 2ce5f9907e81825d9104a308269390c82e9dbdf3 Mon Sep 17 00:00:00 2001 From: Pieter Hamels Date: Sat, 17 Nov 2018 17:46:49 +0200 Subject: [PATCH] Added NIX testnet and test @ testnet block 200 (#648) --- electrumx/lib/coins.py | 14 ++++++++++++++ tests/blocks/nix_testnet_200.json | 14 ++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 tests/blocks/nix_testnet_200.json diff --git a/electrumx/lib/coins.py b/electrumx/lib/coins.py index 077d094..3f087ab 100644 --- a/electrumx/lib/coins.py +++ b/electrumx/lib/coins.py @@ -2360,3 +2360,17 @@ class NIX(Coin): TX_PER_BLOCK = 3 RPC_PORT = 6215 REORG_LIMIT = 1000 + + +class NIXTestnet(NIX): + SHORTNAME = "tNIX" + NET = "testnet" + XPUB_VERBYTES = bytes.fromhex("0488b21e") + XPRV_VERBYTES = bytes.fromhex("0488ade4") + GENESIS_HASH = ('dd28ad86def767c3cfc34267a950d871' + 'fc7462bc57ea4a929fc3596d9b598e41') + P2PKH_VERBYTE = bytes.fromhex("01") + P2SH_VERBYTE = [bytes.fromhex("03")] + WIF_BYTE = bytes.fromhex("80") + RPC_PORT = 16215 + DESERIALIZER = lib_tx.DeserializerSegWit diff --git a/tests/blocks/nix_testnet_200.json b/tests/blocks/nix_testnet_200.json new file mode 100644 index 0000000..e03db0e --- /dev/null +++ b/tests/blocks/nix_testnet_200.json @@ -0,0 +1,14 @@ +{ + "hash": "9d5d8d308484a654cfc18fc6290734dca584bf0c02409429682a8b46715a0811", + "size": 384, + "height": 200, + "merkleroot": "ee1377591fe82696a15f416476a28cf57a83af77e799bbfdff24909be06cc559", + "tx": [ + "ee1377591fe82696a15f416476a28cf57a83af77e799bbfdff24909be06cc559" + ], + "time": 1542147760, + "nonce": 0, + "bits": "1a2157b9", + "previousblockhash": "1634ccd348860d24b5eabffc8782ae1aa1d6797477f0d4910cb25488a28cb372", + "block": "0000002072b38ca28854b20c91d4f0777479d6a11aae8287fcbfeab5240d8648d3cc341659c56ce09b9024fffdbb99e777af837af58ca27664415fa19626e81f597713eeb04eeb5bb957211a00000000010203000001daf694ffcf73e2710b6148d89fc10b95cb55e255d804014c5141712168b9524c01000000171600147c5aad68a58a92630e3feab030fcaeb2cfff37feffffffff0530ecadf66b01000032b863a914f0c3b8f1fb7c1887a70c0108f729620c4c0901228767a914bdb5bb31196596f760ddaa49f7a82956e30b58de876830ecadf66b01000032b863a914f0c3b8f1fb7c1887a70c0108f729620c4c0901228767a914bdb5bb31196596f760ddaa49f7a82956e30b58de87680090d0030000000017a9147667be5313f1e3fb921a096b4b9b59c82b157ebe870090d0030000000017a914bf41e0caa3649bd8b9f4008103fb2a2757f3b8f3870000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf900000000473045022100b517ff2a36aee842e4ff750723b1cea0e7cc0064677d69735e4775a01245224802206db5bf42c16d76e790e97f741a10f576628c38bcb5a7072d1df4be9c1cd874e4" +}