Merge remote-tracking branch 'origin/ben/enable-rpc-params-in-env' into ben/python3-and-packaging

This commit is contained in:
Ben Wilson 2019-10-15 09:40:59 -04:00
commit 7085129b84
1 changed files with 23 additions and 15 deletions

View File

@ -4,29 +4,37 @@ import os, re
testnet = "http://localhost:18232" #testnet testnet = "http://localhost:18232" #testnet
mainnet = "http://localhost:8232" mainnet = "http://localhost:8232"
regtest = "http://localhost:18444" regtest = "http://localhost:18444"
if 'ZCASH_NETWORK' in os.environ:
ZCASH_NETWORK = os.getenv('ZCASH_NETWORK')
NETWORK = ZCASH_NETWORK
# Default is testnet # Default is testnet
NETWORK = testnet else:
NETWORK = testnet
#Timeout needs to be high for any pour operations #Timeout needs to be high for any pour operations
TIMEOUT = 600 TIMEOUT = 600
#Default fee to use on network for txs. #Default fee to use on network for txs.
DEFAULT_FEE = 0.01 DEFAULT_FEE = 0.01
zcashconf = os.path.expanduser('~/.zcash/zcash.conf') # Try to get RPC parameters from environment
if 'RPCUSER' in os.environ and 'RPCPASSWORD' in os.environ:
RPCUSER = os.getenv('RPCUSER')
RPCPASSWORD = os.getenv('RPCPASSWORD')
else:
zcashconf = os.path.expanduser('~/.zcash/zcash.conf')
def read_config(filename):
f = open(filename)
for line in f:
if re.match('rpcuser', line):
user = line.strip('\n').split('=')[1]
if re.match('rpcpassword', line):
password = line.strip('\n').split('=')[1]
return (user, password)
def read_config(filename): config = read_config(zcashconf)
f = open(filename) # from zcash conf
for line in f: RPCUSER = config[0]
if re.match('rpcuser', line): RPCPASSWORD = config[1]
user = line.strip('\n').split('=')[1]
if re.match('rpcpassword', line):
password = line.strip('\n').split('=')[1]
return (user, password)
config = read_config(zcashconf)
# from zcash conf
RPCUSER = config[0]
RPCPASSWORD = config[1]
#TESTS #TESTS
#for tests (sample data here - replace with your own) #for tests (sample data here - replace with your own)