check that rpc interface connects to the right bitcoin/namecoin mainnet/testnet insta...
[p2pool.git] / p2pool / namecoin.py
1 from .bitcoin import p2p as bitcoin_p2p
2
3 class NamecoinMainnet(object):
4     BITCOIN_P2P_PREFIX = 'f9beb4fe'.decode('hex')
5     BITCOIN_P2P_PORT = 8334
6     BITCOIN_ADDRESS_VERSION = 52
7     BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue('name_firstupdate' in (yield bitcoind.rpc_help()) and not (yield bitcoind.rpc_getinfo())['testnet'])))
8
9 class NamecoinTestnet(object):
10     BITCOIN_P2P_PREFIX = 'fabfb5fe'.decode('hex')
11     BITCOIN_P2P_PORT = 18334
12     BITCOIN_ADDRESS_VERSION = 111
13     BITCOIN_RPC_CHECK = staticmethod(defer.inlineCallbacks(lambda bitcoind: defer.returnValue('name_firstupdate' in (yield bitcoind.rpc_help()) and (yield bitcoind.rpc_getinfo())['testnet'])))