diff --git a/lib/coins.py b/lib/coins.py index 632a687..04682b0 100644 --- a/lib/coins.py +++ b/lib/coins.py @@ -1511,6 +1511,23 @@ class GameCredits(Coin): RPC_PORT = 40001 REORG_LIMIT = 1000 +class Machinecoin(Coin): + NAME = "Machinecoin" + SHORTNAME = "MAC" + NET = "mainnet" + XPUB_VERBYTES = bytes.fromhex("0488b21e") + XPRV_VERBYTES = bytes.fromhex("0488ade4") + P2PKH_VERBYTE = bytes.fromhex("32") + P2SH_VERBYTES = [bytes.fromhex("26"), bytes.fromhex("05")] + WIF_BYTE = bytes.fromhex("b2") + GENESIS_HASH = ('6a1f879bcea5471cbfdee1fd0cb2ddcc' + '4fed569a500e352d41de967703e83172') + DESERIALIZER = lib_tx.DeserializerSegWit + TX_COUNT = 137641 + TX_COUNT_HEIGHT = 513020 + TX_PER_BLOCK = 2 + RPC_PORT = 40332 + REORG_LIMIT = 800 class BitcoinAtom(Coin): NAME = "BitcoinAtom" diff --git a/tests/blocks/machinecoin_mainnet_500000.json b/tests/blocks/machinecoin_mainnet_500000.json new file mode 100644 index 0000000..dbc34d3 --- /dev/null +++ b/tests/blocks/machinecoin_mainnet_500000.json @@ -0,0 +1,14 @@ +{ + "hash": "f267ec4251f4f11ec098c948d4281bd08ebe968e738cccab42dacbba14598b1e ", + "size": 190, + "height": 500000, + "merkleroot": "683c2d6e6529b56319a1fb2b59b2317df43aece7d3510b1ad1789fd1ad4f7b48", + "tx": [ + "683c2d6e6529b56319a1fb2b59b2317df43aece7d3510b1ad1789fd1ad4f7b48" + ], + "time": 1524437549, + "nonce": 3571221702, + "bits": "1c0100a1", + "previousblockhash": "b258692389e49fb3bfdbd52478928ddcbd538382a219b3c0997705cead54214d", + "block": "000000204d2154adce057799c0b319a2828353bddc8d927824d5dbbfb39fe489236958b2487b4fadd19f78d11a0b51d3e7ec3af47d31b2592bfba11963b529656e2d3c682d12dd5aa100011cc684dcd40102000000010000000000000000000000000000000000000000000000000000000000000000ffffffff180320a107042d12dd5a088100066b000000007969696d7000000000000100f90295000000001976a9142ec52d32af98d2122510718927975d72bad91ed688ac00000000" +} \ No newline at end of file