diff --git a/electrumx/lib/coins.py b/electrumx/lib/coins.py index e08a1e0..8420fb7 100644 --- a/electrumx/lib/coins.py +++ b/electrumx/lib/coins.py @@ -701,6 +701,28 @@ class ViacoinTestnetSegWit(ViacoinTestnet): DESERIALIZER = lib_tx.DeserializerSegWit +class Unitus(Coin): + NAME = "Unitus" + SHORTNAME = "UIS" + NET = "mainnet" + XPUB_VERBYTES = bytes.fromhex("0488B21E") + XPRV_VERBYTES = bytes.fromhex("0488ADE4") + P2PKH_VERBYTE = bytes.fromhex("44") + P2SH_VERBYTES = [bytes.fromhex("0A")] + WIF_BYTE = bytes.fromhex("84") + GENESIS_HASH = ('d8a2b2439d013a59f3bfc626a33487a3' + 'd7d27e42a3c9e0b81af814cd8e592f31') + DESERIALIZER = lib_tx.DeserializerSegWit + TX_COUNT = 3484561 + TX_COUNT_HEIGHT = 1697605 + TX_PER_BLOCK = 3 + RPC_PORT = 50604 + REORG_LIMIT = 2000 + PEERS = [ + 'electrumx.unituscurrency.com s t', + ] + + # Source: namecoin.org class Namecoin(AuxPowMixin, Coin): NAME = "Namecoin" diff --git a/tests/blocks/unitus_mainnet_88888.json b/tests/blocks/unitus_mainnet_88888.json new file mode 100644 index 0000000..513b970 --- /dev/null +++ b/tests/blocks/unitus_mainnet_88888.json @@ -0,0 +1,14 @@ +{ + "hash": "d10fb9c30342acd0af365faee684f39c7ea08387732ad4f5569a56cd5ec06b1d", + "size": 475, + "height": 88888, + "merkleroot": "bd91e953702e9ee14b231a4d5ba3b8ce4c492a27815c8ea372f3e477623bca43", + "tx": [ + "bd91e953702e9ee14b231a4d5ba3b8ce4c492a27815c8ea372f3e477623bca43" + ], + "time": 1426508828, + "nonce": 0, + "bits": "1b352f80", + "previousblockhash": "109a8dcbf8688bf36dba6f78019ddc1969298116020e87f816a823107b91095d", + "block": "02099b005d09917b1023a816f8870e021681296919dc9d01786fba6df38b68f8cb8d9a1043ca3b6277e4f372a38e5c81272a494cceb8a35b4d1a234be19e2e7053e991bd1ccc0655802f351b000000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0d03385b010101062f503253482fffffffff01a0aaff250200000023210267c1c03b12eee9de742d97828388e867a9b9eea60ca53c05f573ded072846206ac00000000" +}