From 07ca48ad58e732cd20f41b498a6fe51e8e0aae99 Mon Sep 17 00:00:00 2001 From: flo071 Date: Tue, 4 Dec 2018 21:32:40 +0100 Subject: [PATCH] add NOR support (#664) --- electrumx/lib/coins.py | 17 +++++++++++++++++ tests/blocks/noir_mainnet_370000.json | 14 ++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 tests/blocks/noir_mainnet_370000.json diff --git a/electrumx/lib/coins.py b/electrumx/lib/coins.py index e4d09f7..80a5e31 100644 --- a/electrumx/lib/coins.py +++ b/electrumx/lib/coins.py @@ -2399,3 +2399,20 @@ class NIXTestnet(NIX): WIF_BYTE = bytes.fromhex("80") RPC_PORT = 16215 DESERIALIZER = lib_tx.DeserializerSegWit + + +class Noir(Coin): + NAME = "Noir" + SHORTNAME = "NOR" + NET = "mainnet" + XPUB_VERBYTES = bytes.fromhex("0488b21e") + XPRV_VERBYTES = bytes.fromhex("0488ade4") + P2PKH_VERBYTE = bytes.fromhex("80") + P2SH_VERBYTES = [bytes.fromhex("07")] + WIF_BYTE = bytes.fromhex("D0") + GENESIS_HASH = ('23911212a525e3d149fcad6c559c8b17' + 'f1e8326a272a75ff9bb315c8d96433ef') + RPC_PORT = 8825 + TX_COUNT = 586369 + TX_COUNT_HEIGHT = 379290 + TX_PER_BLOCK = 5 diff --git a/tests/blocks/noir_mainnet_370000.json b/tests/blocks/noir_mainnet_370000.json new file mode 100644 index 0000000..d464e9d --- /dev/null +++ b/tests/blocks/noir_mainnet_370000.json @@ -0,0 +1,14 @@ +{ + "hash": "572d8a5897cad3f3a75811258513d321e8971c27ed210bb24eba4cd59697dc6d", + "size": 230, + "height": 370000, + "merkleroot": "21000ff185207fc1b208ab1c03de33acb678d6ef542731426da5bfb08627d0b0", + "tx": [ + "21000ff185207fc1b208ab1c03de33acb678d6ef542731426da5bfb08627d0b0" + ], + "time": 1542089008, + "nonce": 1713111040, + "bits": "1d05e718", + "previousblockhash": "cb9b3ff2a750f644e9389f50c508e9a4e217df2f07c5bc6a89a2e7fc82e2cdfe", + "block": "00000020fecde282fce7a2896abcc5072fdf17e2a4e908c5509f38e944f650a7f23f9bcbb0d02786b0bfa56d42312754efd678b6ac33de031cab08b2c17f2085f10f00213069ea5b18e7051d00001c660101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff1e0350a505043069ea5b083fff6fd4000000000b2f47666c6172652e696f2f000000000260b8131a000000001976a914122466aaa347290e3b3b7858f2ba041af97d1b4388ac20c46d30000000001976a914a26f5f0cf1b72ae0a5ab533f1e5f420876b3bf6988ac00000000" +} \ No newline at end of file