Browse Source

minor fixes and changes

The MMGen Project 2 years ago
parent
commit
27759c913d
5 changed files with 5 additions and 6 deletions
  1. 1 1
      mmgen/data/version
  2. 1 0
      mmgen/proto/btc/params.py
  3. 2 2
      mmgen/proto/btc/rpc.py
  4. 1 1
      mmgen/util2.py
  5. 0 2
      test/test_py_d/ts_regtest.py

+ 1 - 1
mmgen/data/version

@@ -1 +1 @@
-13.3.dev7
+13.3.dev8

+ 1 - 0
mmgen/proto/btc/params.py

@@ -46,6 +46,7 @@ class mainnet(CoinProtocol.Secp256k1): # chainparams.cpp
 	sign_mode       = 'daemon'
 	sign_mode       = 'daemon'
 	avg_bdi         = int(9.7 * 60) # average block discovery interval (historical)
 	avg_bdi         = int(9.7 * 60) # average block discovery interval (historical)
 	halving_interval = 210000
 	halving_interval = 210000
+	diff_adjust_interval = 2016
 	max_halvings    = 64
 	max_halvings    = 64
 	start_subsidy   = 50
 	start_subsidy   = 50
 	ignore_daemon_version = False
 	ignore_daemon_version = False

+ 2 - 2
mmgen/proto/btc/rpc.py

@@ -297,7 +297,7 @@ class BitcoinRPCClient(RPCClient,metaclass=AsyncInit):
 			if 'deployment_info' in self.caps:
 			if 'deployment_info' in self.caps:
 				return (
 				return (
 					self.cached['deploymentinfo']['deployments']['segwit']['active']
 					self.cached['deploymentinfo']['deployments']['segwit']['active']
-					or ( g.test_suite and not os.getenv('MMGEN_TEST_SUITE_REGTEST') )
+					or ( g.test_suite and not self.chain == 'regtest' )
 				)
 				)
 
 
 			d = self.cached['blockchaininfo']
 			d = self.cached['blockchaininfo']
@@ -314,7 +314,7 @@ class BitcoinRPCClient(RPCClient,metaclass=AsyncInit):
 			except:
 			except:
 				pass
 				pass
 
 
-			if g.test_suite:
+			if g.test_suite and not self.chain == 'regtest':
 				return True
 				return True
 
 
 			return False
 			return False

+ 1 - 1
mmgen/util2.py

@@ -34,7 +34,7 @@ def removeprefix(s,pfx): # workaround for pre-Python 3.9
 	return s[len(pfx):] if s.startswith(pfx) else s
 	return s[len(pfx):] if s.startswith(pfx) else s
 
 
 def removesuffix(s,sfx): # workaround for pre-Python 3.9
 def removesuffix(s,sfx): # workaround for pre-Python 3.9
-	return s[:len(sfx)] if s.endswith(sfx) else s
+	return s[:-len(sfx)] if s.endswith(sfx) else s
 
 
 def get_keccak(cached_ret=[]):
 def get_keccak(cached_ret=[]):
 
 

+ 0 - 2
test/test_py_d/ts_regtest.py

@@ -367,14 +367,12 @@ class TestSuiteRegtest(TestSuiteBase,TestSuiteShared):
 				self.miner_wif = 'cTyMdQ2BgfAsjopRVZrj7AoEGp97pKfrC2NkqLuwHr4KHfPNAKwp'
 				self.miner_wif = 'cTyMdQ2BgfAsjopRVZrj7AoEGp97pKfrC2NkqLuwHr4KHfPNAKwp'
 
 
 		os.environ['MMGEN_BOGUS_SEND'] = ''
 		os.environ['MMGEN_BOGUS_SEND'] = ''
-		os.environ['MMGEN_TEST_SUITE_REGTEST'] = '1'
 		self.write_to_tmpfile('wallet_password',rt_pw)
 		self.write_to_tmpfile('wallet_password',rt_pw)
 
 
 		self.dfl_mmtype = 'C' if self.proto.coin == 'BCH' else 'B'
 		self.dfl_mmtype = 'C' if self.proto.coin == 'BCH' else 'B'
 
 
 	def __del__(self):
 	def __del__(self):
 		os.environ['MMGEN_BOGUS_SEND'] = '1'
 		os.environ['MMGEN_BOGUS_SEND'] = '1'
-		os.environ['MMGEN_TEST_SUITE_REGTEST'] = ''
 
 
 	def _add_comments_to_addr_file(self,addrfile,outfile,use_labels=False):
 	def _add_comments_to_addr_file(self,addrfile,outfile,use_labels=False):
 		silence()
 		silence()