From 1b58287df98a6f5cf34ad94ab84e854a07ff0441 Mon Sep 17 00:00:00 2001 From: Forrest Voight Date: Tue, 8 Nov 2011 19:54:41 -0500 Subject: [PATCH] unified naming of network definitions --- p2pool/bitcoin/i0coin.py | 29 +++++++++++++++++++++++++++++ p2pool/bitcoin/ixcoin.py | 27 +++++++++++++++++++++++++++ p2pool/bitcoin/litecoin.py | 27 +++++++++++++++++++++++++++ p2pool/bitcoin/namecoin.py | 27 +++++++++++++++++++++++++++ p2pool/bitcoin/p2p.py | 2 +- p2pool/bitcoin/solidcoin.py | 13 +++++++++++++ p2pool/data.py | 30 +++++++++++++++--------------- p2pool/i0coin.py | 29 ----------------------------- p2pool/ixcoin.py | 27 --------------------------- p2pool/litecoin.py | 27 --------------------------- p2pool/namecoin.py | 27 --------------------------- p2pool/solidcoin.py | 13 ------------- 12 files changed, 139 insertions(+), 139 deletions(-) create mode 100644 p2pool/bitcoin/i0coin.py create mode 100644 p2pool/bitcoin/ixcoin.py create mode 100644 p2pool/bitcoin/litecoin.py create mode 100644 p2pool/bitcoin/namecoin.py create mode 100644 p2pool/bitcoin/solidcoin.py delete mode 100644 p2pool/i0coin.py delete mode 100644 p2pool/ixcoin.py delete mode 100644 p2pool/litecoin.py delete mode 100644 p2pool/namecoin.py delete mode 100644 p2pool/solidcoin.py diff --git a/p2pool/bitcoin/i0coin.py b/p2pool/bitcoin/i0coin.py new file mode 100644 index 0000000..03441d8 --- /dev/null +++ b/p2pool/bitcoin/i0coin.py @@ -0,0 +1,29 @@ +from twisted.internet import defer + +class Mainnet(object): + BITCOIN_P2P_PREFIX = 'f1b2b3d4'.decode('hex') + BITCOIN_P2P_PORT = 7333 + BITCOIN_ADDRESS_VERSION = 105 + BITCOIN_RPC_PORT = 7332 + BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( + 'name_firstupdate' not in (yield bitcoind.rpc_help()) and + 'ixcoinaddress' not in (yield bitcoind.rpc_help()) and + 'i0coinaddress' in (yield bitcoind.rpc_help()) and + not (yield bitcoind.rpc_getinfo())['testnet'] + ))) + BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 48*100000000 >> (height + 1)//218750) + BITCOIN_SYMBOL = 'I0C' + +class Testnet(object): + BITCOIN_P2P_PREFIX = 'f5b6b7d8'.decode('hex') + BITCOIN_P2P_PORT = 17333 + BITCOIN_ADDRESS_VERSION = 112 + BITCOIN_RPC_PORT = 7332 + BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( + 'name_firstupdate' not in (yield bitcoind.rpc_help()) and + 'ixcoinaddress' not in (yield bitcoind.rpc_help()) and + 'i0coinaddress' in (yield bitcoind.rpc_help()) and + (yield bitcoind.rpc_getinfo())['testnet'] + ))) + BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 48*100000000 >> (height + 1)//218750) + BITCOIN_SYMBOL = 'tI0C' diff --git a/p2pool/bitcoin/ixcoin.py b/p2pool/bitcoin/ixcoin.py new file mode 100644 index 0000000..4aa1b46 --- /dev/null +++ b/p2pool/bitcoin/ixcoin.py @@ -0,0 +1,27 @@ +from twisted.internet import defer + +class Mainnet(object): + BITCOIN_P2P_PREFIX = 'f9beb4d9'.decode('hex') + BITCOIN_P2P_PORT = 8337 + BITCOIN_ADDRESS_VERSION = 138 + BITCOIN_RPC_PORT = 8338 + BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( + 'name_firstupdate' not in (yield bitcoind.rpc_help()) and + 'ixcoinaddress' in (yield bitcoind.rpc_help()) and + not (yield bitcoind.rpc_getinfo())['testnet'] + ))) + BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 96*100000000 >> (height + 1)//210000) + BITCOIN_SYMBOL = 'IXC' + +class Testnet(object): + BITCOIN_P2P_PREFIX = 'fabfb5da'.decode('hex') + BITCOIN_P2P_PORT = 18337 + BITCOIN_ADDRESS_VERSION = 111 + BITCOIN_RPC_PORT = 8338 + BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( + 'name_firstupdate' not in (yield bitcoind.rpc_help()) and + 'ixcoinaddress' in (yield bitcoind.rpc_help()) and + (yield bitcoind.rpc_getinfo())['testnet'] + ))) + BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 96*100000000 >> (height + 1)//210000) + BITCOIN_SYMBOL = 'tIXC' diff --git a/p2pool/bitcoin/litecoin.py b/p2pool/bitcoin/litecoin.py new file mode 100644 index 0000000..b83da0a --- /dev/null +++ b/p2pool/bitcoin/litecoin.py @@ -0,0 +1,27 @@ +from twisted.internet import defer + +class Mainnet(object): + BITCOIN_P2P_PREFIX = 'fbc0b6db'.decode('hex') + BITCOIN_P2P_PORT = 9333 + BITCOIN_ADDRESS_VERSION = 48 + BITCOIN_RPC_PORT = 9332 + BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( + 'litecoinaddress' in (yield bitcoind.rpc_help()) and + not (yield bitcoind.rpc_getinfo())['testnet'] + ))) + BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 50*100000000 >> (height + 1)//840000) + BITCOIN_POW_SCRYPT = True; + BITCOIN_SYMBOL = 'LTC' + +class Testnet(object): + BITCOIN_P2P_PREFIX = 'fcc1b7dc'.decode('hex') + BITCOIN_P2P_PORT = 19333 + BITCOIN_ADDRESS_VERSION = 111 + BITCOIN_RPC_PORT = 19332 + BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( + 'litecoinaddress' in (yield bitcoind.rpc_help()) and + (yield bitcoind.rpc_getinfo())['testnet'] + ))) + BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 50*100000000 >> (height + 1)//840000) + BITCOIN_POW_SCRYPT = True; + BITCOIN_SYMBOL = 'tLTC' diff --git a/p2pool/bitcoin/namecoin.py b/p2pool/bitcoin/namecoin.py new file mode 100644 index 0000000..bdead37 --- /dev/null +++ b/p2pool/bitcoin/namecoin.py @@ -0,0 +1,27 @@ +from twisted.internet import defer + +class Mainnet(object): + BITCOIN_P2P_PREFIX = 'f9beb4fe'.decode('hex') + BITCOIN_P2P_PORT = 8334 + BITCOIN_ADDRESS_VERSION = 52 + BITCOIN_RPC_PORT = 8332 + BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( + 'name_firstupdate' in (yield bitcoind.rpc_help()) and + 'ixcoinaddress' not in (yield bitcoind.rpc_help()) and + not (yield bitcoind.rpc_getinfo())['testnet'] + ))) + BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 50*100000000 >> (height + 1)//210000) + BITCOIN_SYMBOL = 'NMC' + +class Testnet(object): + BITCOIN_P2P_PREFIX = 'fabfb5fe'.decode('hex') + BITCOIN_P2P_PORT = 18334 + BITCOIN_ADDRESS_VERSION = 111 + BITCOIN_RPC_PORT = 8332 + BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( + 'name_firstupdate' in (yield bitcoind.rpc_help()) and + 'ixcoinaddress' not in (yield bitcoind.rpc_help()) and + (yield bitcoind.rpc_getinfo())['testnet'] + ))) + BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 50*100000000 >> (height + 1)//210000) + BITCOIN_SYMBOL = 'tNMC' diff --git a/p2pool/bitcoin/p2p.py b/p2pool/bitcoin/p2p.py index d54a870..a979899 100644 --- a/p2pool/bitcoin/p2p.py +++ b/p2pool/bitcoin/p2p.py @@ -429,7 +429,7 @@ class HeightTracker(object): self._clear_task.stop() if __name__ == '__main__': - factory = ClientFactory(bitcoin_data.Mainnet) + factory = ClientFactory(bitcoin_data.BitcoinMainnet) reactor.connectTCP('127.0.0.1', 8333, factory) h = HeightTracker(factory) diff --git a/p2pool/bitcoin/solidcoin.py b/p2pool/bitcoin/solidcoin.py new file mode 100644 index 0000000..763f3c0 --- /dev/null +++ b/p2pool/bitcoin/solidcoin.py @@ -0,0 +1,13 @@ +from twisted.internet import defer + +class Mainnet(object): + BITCOIN_P2P_PREFIX = 'deadbabe'.decode('hex') + BITCOIN_P2P_PORT = 7555 + BITCOIN_ADDRESS_VERSION = 125 + BITCOIN_RPC_PORT = 8332 + BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( + 'solidcoinaddress' in (yield bitcoind.rpc_help()) and + not (yield bitcoind.rpc_getinfo())['testnet'] + ))) + BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 32*100000000 >> (height + 1)//300000) + BITCOIN_SYMBOL = 'SC' diff --git a/p2pool/data.py b/p2pool/data.py index ea1c31a..a3f2d9a 100644 --- a/p2pool/data.py +++ b/p2pool/data.py @@ -8,8 +8,8 @@ import os from twisted.python import log import p2pool -from p2pool import skiplists, namecoin, ixcoin, i0coin, solidcoin, litecoin -from p2pool.bitcoin import data as bitcoin_data, script +from p2pool import skiplists +from p2pool.bitcoin import data as bitcoin_data, script, namecoin, ixcoin, i0coin, solidcoin, litecoin from p2pool.util import memoize, expiring_dict, math @@ -547,7 +547,7 @@ class ShareStore(object): os.remove(filename) print "REMOVED", filename -class Mainnet(bitcoin_data.Mainnet): +class BitcoinMainnet(bitcoin_data.Mainnet): SHARE_PERIOD = 10 # seconds CHAIN_LENGTH = 24*60*60//5 # shares TARGET_LOOKBEHIND = 200 # shares @@ -561,7 +561,7 @@ class Mainnet(bitcoin_data.Mainnet): PERSIST = True WORKER_PORT = 9332 -class Testnet(bitcoin_data.Testnet): +class BitcoinTestnet(bitcoin_data.Testnet): SHARE_PERIOD = 1 # seconds CHAIN_LENGTH = 24*60*60//5 # shares TARGET_LOOKBEHIND = 200 # shares @@ -575,7 +575,7 @@ class Testnet(bitcoin_data.Testnet): PERSIST = False WORKER_PORT = 19332 -class NamecoinMainnet(namecoin.NamecoinMainnet): +class NamecoinMainnet(namecoin.Mainnet): SHARE_PERIOD = 10 # seconds CHAIN_LENGTH = 24*60*60//10 # shares TARGET_LOOKBEHIND = 3600//10 # shares @@ -589,7 +589,7 @@ class NamecoinMainnet(namecoin.NamecoinMainnet): PERSIST = True WORKER_PORT = 9331 -class NamecoinTestnet(namecoin.NamecoinTestnet): +class NamecoinTestnet(namecoin.Testnet): SHARE_PERIOD = 1 # seconds CHAIN_LENGTH = 24*60*60//5 # shares TARGET_LOOKBEHIND = 200 # shares @@ -603,7 +603,7 @@ class NamecoinTestnet(namecoin.NamecoinTestnet): PERSIST = False WORKER_PORT = 19331 -class IxcoinMainnet(ixcoin.IxcoinMainnet): +class IxcoinMainnet(ixcoin.Mainnet): SHARE_PERIOD = 10 # seconds CHAIN_LENGTH = 24*60*60//10 # shares TARGET_LOOKBEHIND = 3600//10 # shares @@ -617,7 +617,7 @@ class IxcoinMainnet(ixcoin.IxcoinMainnet): PERSIST = True WORKER_PORT = 9330 -class IxcoinTestnet(ixcoin.IxcoinTestnet): +class IxcoinTestnet(ixcoin.Testnet): SHARE_PERIOD = 1 # seconds CHAIN_LENGTH = 24*60*60//5 # shares TARGET_LOOKBEHIND = 200 # shares @@ -631,7 +631,7 @@ class IxcoinTestnet(ixcoin.IxcoinTestnet): PERSIST = False WORKER_PORT = 19330 -class I0coinMainnet(i0coin.I0coinMainnet): +class I0coinMainnet(i0coin.Mainnet): SHARE_PERIOD = 10 # seconds CHAIN_LENGTH = 24*60*60//10 # shares TARGET_LOOKBEHIND = 3600//10 # shares @@ -645,7 +645,7 @@ class I0coinMainnet(i0coin.I0coinMainnet): PERSIST = False WORKER_PORT = 9329 -class I0coinTestnet(i0coin.I0coinTestnet): +class I0coinTestnet(i0coin.Testnet): SHARE_PERIOD = 1 # seconds CHAIN_LENGTH = 24*60*60//5 # shares TARGET_LOOKBEHIND = 200 # shares @@ -659,12 +659,12 @@ class I0coinTestnet(i0coin.I0coinTestnet): PERSIST = False WORKER_PORT = 19329 -class SolidcoinMainnet(solidcoin.SolidcoinMainnet): +class SolidcoinMainnet(solidcoin.Mainnet): SHARE_PERIOD = 10 CHAIN_LENGTH = 24*60*60//10 # shares TARGET_LOOKBEHIND = 3600//10 # shares SPREAD = 3 # blocks - SCRIPT = bitcoin_data.pubkey_hash_to_script2(bitcoin_data.address_to_pubkey_hash('sMKZ1yxHETxPYKh4Z2anWnwZDJZU7ztroy', solidcoin.SolidcoinMainnet)) + SCRIPT = bitcoin_data.pubkey_hash_to_script2(bitcoin_data.address_to_pubkey_hash('sMKZ1yxHETxPYKh4Z2anWnwZDJZU7ztroy', solidcoin.Mainnet)) IDENTIFIER = '9cc9c421cca258cd'.decode('hex') PREFIX = 'c059125b8070f00a'.decode('hex') NAME = 'solidcoin' @@ -673,7 +673,7 @@ class SolidcoinMainnet(solidcoin.SolidcoinMainnet): PERSIST = True WORKER_PORT = 9328 -class LitecoinMainnet(litecoin.LitecoinMainnet): +class LitecoinMainnet(litecoin.Mainnet): SHARE_PERIOD = 10 # seconds CHAIN_LENGTH = 24*60*60//5 # shares TARGET_LOOKBEHIND = 200 # shares @@ -687,7 +687,7 @@ class LitecoinMainnet(litecoin.LitecoinMainnet): PERSIST = True WORKER_PORT = 9327 -class LitecoinTestnet(litecoin.LitecoinTestnet): +class LitecoinTestnet(litecoin.Testnet): SHARE_PERIOD = 1 # seconds CHAIN_LENGTH = 24*60*60//5 # shares TARGET_LOOKBEHIND = 200 # shares @@ -701,4 +701,4 @@ class LitecoinTestnet(litecoin.LitecoinTestnet): PERSIST = False WORKER_PORT = 19327 -nets = dict((net.NAME, net) for net in set([Mainnet, Testnet, NamecoinMainnet, NamecoinTestnet, IxcoinMainnet, IxcoinTestnet, I0coinMainnet, I0coinTestnet, SolidcoinMainnet, LitecoinMainnet, LitecoinTestnet])) +nets = dict((net.NAME, net) for net in set([BitcoinMainnet, BitcoinTestnet, NamecoinMainnet, NamecoinTestnet, IxcoinMainnet, IxcoinTestnet, I0coinMainnet, I0coinTestnet, SolidcoinMainnet, LitecoinMainnet, LitecoinTestnet])) diff --git a/p2pool/i0coin.py b/p2pool/i0coin.py deleted file mode 100644 index 2bdd36a..0000000 --- a/p2pool/i0coin.py +++ /dev/null @@ -1,29 +0,0 @@ -from twisted.internet import defer - -class I0coinMainnet(object): - BITCOIN_P2P_PREFIX = 'f1b2b3d4'.decode('hex') - BITCOIN_P2P_PORT = 7333 - BITCOIN_ADDRESS_VERSION = 105 - BITCOIN_RPC_PORT = 7332 - BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( - 'name_firstupdate' not in (yield bitcoind.rpc_help()) and - 'ixcoinaddress' not in (yield bitcoind.rpc_help()) and - 'i0coinaddress' in (yield bitcoind.rpc_help()) and - not (yield bitcoind.rpc_getinfo())['testnet'] - ))) - BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 48*100000000 >> (height + 1)//218750) - BITCOIN_SYMBOL = 'I0C' - -class I0coinTestnet(object): - BITCOIN_P2P_PREFIX = 'f5b6b7d8'.decode('hex') - BITCOIN_P2P_PORT = 17333 - BITCOIN_ADDRESS_VERSION = 112 - BITCOIN_RPC_PORT = 7332 - BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( - 'name_firstupdate' not in (yield bitcoind.rpc_help()) and - 'ixcoinaddress' not in (yield bitcoind.rpc_help()) and - 'i0coinaddress' in (yield bitcoind.rpc_help()) and - (yield bitcoind.rpc_getinfo())['testnet'] - ))) - BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 48*100000000 >> (height + 1)//218750) - BITCOIN_SYMBOL = 'tI0C' diff --git a/p2pool/ixcoin.py b/p2pool/ixcoin.py deleted file mode 100644 index 7a5eed9..0000000 --- a/p2pool/ixcoin.py +++ /dev/null @@ -1,27 +0,0 @@ -from twisted.internet import defer - -class IxcoinMainnet(object): - BITCOIN_P2P_PREFIX = 'f9beb4d9'.decode('hex') - BITCOIN_P2P_PORT = 8337 - BITCOIN_ADDRESS_VERSION = 138 - BITCOIN_RPC_PORT = 8338 - BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( - 'name_firstupdate' not in (yield bitcoind.rpc_help()) and - 'ixcoinaddress' in (yield bitcoind.rpc_help()) and - not (yield bitcoind.rpc_getinfo())['testnet'] - ))) - BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 96*100000000 >> (height + 1)//210000) - BITCOIN_SYMBOL = 'IXC' - -class IxcoinTestnet(object): - BITCOIN_P2P_PREFIX = 'fabfb5da'.decode('hex') - BITCOIN_P2P_PORT = 18337 - BITCOIN_ADDRESS_VERSION = 111 - BITCOIN_RPC_PORT = 8338 - BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( - 'name_firstupdate' not in (yield bitcoind.rpc_help()) and - 'ixcoinaddress' in (yield bitcoind.rpc_help()) and - (yield bitcoind.rpc_getinfo())['testnet'] - ))) - BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 96*100000000 >> (height + 1)//210000) - BITCOIN_SYMBOL = 'tIXC' diff --git a/p2pool/litecoin.py b/p2pool/litecoin.py deleted file mode 100644 index 1a2a6ac..0000000 --- a/p2pool/litecoin.py +++ /dev/null @@ -1,27 +0,0 @@ -from twisted.internet import defer - -class LitecoinMainnet(object): - BITCOIN_P2P_PREFIX = 'fbc0b6db'.decode('hex') - BITCOIN_P2P_PORT = 9333 - BITCOIN_ADDRESS_VERSION = 48 - BITCOIN_RPC_PORT = 9332 - BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( - 'litecoinaddress' in (yield bitcoind.rpc_help()) and - not (yield bitcoind.rpc_getinfo())['testnet'] - ))) - BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 50*100000000 >> (height + 1)//840000) - BITCOIN_POW_SCRYPT = True; - BITCOIN_SYMBOL = 'LTC' - -class LitecoinTestnet(object): - BITCOIN_P2P_PREFIX = 'fcc1b7dc'.decode('hex') - BITCOIN_P2P_PORT = 19333 - BITCOIN_ADDRESS_VERSION = 111 - BITCOIN_RPC_PORT = 19332 - BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( - 'litecoinaddress' in (yield bitcoind.rpc_help()) and - (yield bitcoind.rpc_getinfo())['testnet'] - ))) - BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 50*100000000 >> (height + 1)//840000) - BITCOIN_POW_SCRYPT = True; - BITCOIN_SYMBOL = 'tLTC' diff --git a/p2pool/namecoin.py b/p2pool/namecoin.py deleted file mode 100644 index 4c98afb..0000000 --- a/p2pool/namecoin.py +++ /dev/null @@ -1,27 +0,0 @@ -from twisted.internet import defer - -class NamecoinMainnet(object): - BITCOIN_P2P_PREFIX = 'f9beb4fe'.decode('hex') - BITCOIN_P2P_PORT = 8334 - BITCOIN_ADDRESS_VERSION = 52 - BITCOIN_RPC_PORT = 8332 - BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( - 'name_firstupdate' in (yield bitcoind.rpc_help()) and - 'ixcoinaddress' not in (yield bitcoind.rpc_help()) and - not (yield bitcoind.rpc_getinfo())['testnet'] - ))) - BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 50*100000000 >> (height + 1)//210000) - BITCOIN_SYMBOL = 'NMC' - -class NamecoinTestnet(object): - BITCOIN_P2P_PREFIX = 'fabfb5fe'.decode('hex') - BITCOIN_P2P_PORT = 18334 - BITCOIN_ADDRESS_VERSION = 111 - BITCOIN_RPC_PORT = 8332 - BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( - 'name_firstupdate' in (yield bitcoind.rpc_help()) and - 'ixcoinaddress' not in (yield bitcoind.rpc_help()) and - (yield bitcoind.rpc_getinfo())['testnet'] - ))) - BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 50*100000000 >> (height + 1)//210000) - BITCOIN_SYMBOL = 'tNMC' diff --git a/p2pool/solidcoin.py b/p2pool/solidcoin.py deleted file mode 100644 index 40bda63..0000000 --- a/p2pool/solidcoin.py +++ /dev/null @@ -1,13 +0,0 @@ -from twisted.internet import defer - -class SolidcoinMainnet(object): - BITCOIN_P2P_PREFIX = 'deadbabe'.decode('hex') - BITCOIN_P2P_PORT = 7555 - BITCOIN_ADDRESS_VERSION = 125 - BITCOIN_RPC_PORT = 8332 - BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue( - 'solidcoinaddress' in (yield bitcoind.rpc_help()) and - not (yield bitcoind.rpc_getinfo())['testnet'] - ))) - BITCOIN_SUBSIDY_FUNC = staticmethod(lambda height: 32*100000000 >> (height + 1)//300000) - BITCOIN_SYMBOL = 'SC' -- 1.7.1