diff --git a/electrumx/lib/coins.py b/electrumx/lib/coins.py index 465c62c..7171cb9 100644 --- a/electrumx/lib/coins.py +++ b/electrumx/lib/coins.py @@ -2641,3 +2641,27 @@ class MyriadcoinTestnet(Myriadcoin): WIF_BYTE = bytes.fromhex("ef") GENESIS_HASH = ('0000017ce2a79c8bddafbbe47c004aa9' '2b20678c354b34085f62b762084b9788') + + +class Sparks(Coin): + NAME = "Sparks" + SHORTNAME = "SPK" + NET = "mainnet" + XPUB_VERBYTES = bytes.fromhex("0488B21E") + XPRV_VERBYTES = bytes.fromhex("0488ADE4") + GENESIS_HASH = ('00000a5c6ddfaac5097218560d5b92d4' + '16931cfeba1abf10c81d1d6a232fc8ea') + P2PKH_VERBYTE = bytes.fromhex("26") + P2SH_VERBYTES = [bytes.fromhex("0A")] + WIF_BYTE = bytes.fromhex("C6") + TX_COUNT_HEIGHT = 117400 + TX_COUNT = 162310 + TX_PER_BLOCK = 4 + RPC_PORT = 8818 + SESSIONCLS = DashElectrumX + DAEMON = daemon.DashDaemon + + @classmethod + def header_hash(cls, header): + import neoscrypt + return neoscrypt.getPoWHash(header) diff --git a/tests/blocks/sparks_mainnet_1000.json b/tests/blocks/sparks_mainnet_1000.json new file mode 100644 index 0000000..2f1e11a --- /dev/null +++ b/tests/blocks/sparks_mainnet_1000.json @@ -0,0 +1,14 @@ +{ + "hash": "00000000020ff055aa61a4d11d1d66730d7e0534dc8570dc2d40c45b675b2582", + "size": 196, + "height": 1000, + "merkleroot": "665fabda52881b52894d5b30feead9755d0679ee8fa832f26a82bba039c25745", + "tx": [ + "665fabda52881b52894d5b30feead9755d0679ee8fa832f26a82bba039c25745" + ], + "time": 1514021201, + "nonce": 3752529043, + "bits": "1c027039", + "previousblockhash": "00000000022df0e0facb9d2c6f64636cf1d8452ccfd8d3243fa83caa8a6d9259", + "block": "0000002059926d8aaa3ca83f24d3d8cf2c45d8f16c63646f2c9dcbfae0f02d02000000004557c239a0bb826af232a88fee79065d75d9eafe305b4d89521b8852daab5f6651213e5a3970021c930cabdf0102000000010000000000000000000000000000000000000000000000000000000000000000ffffffff1e02e8030451213e5a0881000638d2000000416c744d696e65722e4e657400000000000100d2496b000000001976a9143d619fd153f2872791be572f222c0b896517f91288ac00000000" +}