diff --git a/lib/coins.py b/lib/coins.py index 132e703..4a44afb 100644 --- a/lib/coins.py +++ b/lib/coins.py @@ -1433,6 +1433,27 @@ class Feathercoin(Coin): 'electrumx-ch-1.feathercoin.ch s t', ] +class UFO(Coin): + NAME = "UniformFiscalObject" + SHORTNAME = "UFO" + NET = "mainnet" + XPUB_VERBYTES = bytes.fromhex("0488B21E") + XPRV_VERBYTES = bytes.fromhex("0488ADE4") + P2PKH_VERBYTE = bytes.fromhex("1B") + P2SH_VERBYTES = [bytes.fromhex("44")] + WIF_BYTE = bytes.fromhex("9B") + GENESIS_HASH = ('ba1d39b4928ab03d813d952daf65fb77' + '97fcf538a9c1b8274f4edc8557722d13') + DESERIALIZER = lib_tx.DeserializerSegWit + TX_COUNT = 1608926 + TX_COUNT_HEIGHT = 1300154 + TX_PER_BLOCK = 2 + RPC_PORT = 9888 + REORG_LIMIT = 2000 + PEERS = [ + 'electrumx1.ufobject.com s t', + ] + class Newyorkcoin(AuxPowMixin, Coin): NAME = "Newyorkcoin" SHORTNAME = "NYC" diff --git a/tests/blocks/uniformfiscalobject_mainnet_1300154.json b/tests/blocks/uniformfiscalobject_mainnet_1300154.json new file mode 100644 index 0000000..73c1a5c --- /dev/null +++ b/tests/blocks/uniformfiscalobject_mainnet_1300154.json @@ -0,0 +1,14 @@ +{ + "hash": "7a7718d3216cca1668580889a4b5d062b92cf600e03efd3da7d9475d3a423aa6", + "size": 190, + "height": 1300154, + "merkleroot": "a6c1a3a5a88da852654129da3bc197a194caa27ac2ffa462eff6c704706bf74c", + "tx": [ + "a6c1a3a5a88da852654129da3bc197a194caa27ac2ffa462eff6c704706bf74c" + ], + "time": 1525248967, + "nonce": 4213322752, + "bits": "1c44f70d", + "previousblockhash": "01ec767c07f9252646976fa269e884dc43947e5443e29f953b721cca49d313c9", + "block": "02000020c913d349ca1c723b959fe243547e9443dc84e869a26f97462625f9077c76ec014cf76b7004c7f6ef62a4ffc27aa2ca94a197c13bda29416552a88da8a5a3c1a6c773e95a0df7441c003422fb0102000000010000000000000000000000000000000000000000000000000000000000000000ffffffff1803bad61304c773e95a08810001f87f0100007969696d7000000000000100514a8d0e0000001976a914e955fc10495d539323ddd522424fa8df0912390088ac00000000" +}