diff --git a/jmclient/jmclient/__init__.py b/jmclient/jmclient/__init__.py index 8174bd9..d6dc3da 100644 --- a/jmclient/jmclient/__init__.py +++ b/jmclient/jmclient/__init__.py @@ -26,7 +26,7 @@ from .cryptoengine import BTCEngine, BTC_P2PKH, BTC_P2SH_P2WPKH, EngineError from .configure import ( load_program_config, get_p2pk_vbyte, jm_single, get_network, validate_address, get_irc_mchannels, get_blockchain_interface_instance, - get_p2sh_vbyte, set_config) + get_p2sh_vbyte, set_config, is_segwit_mode) from .blockchaininterface import (BlockchainInterface, sync_wallet, RegtestBitcoinCoreInterface, BitcoinCoreInterface) from .electruminterface import ElectrumInterface diff --git a/jmclient/jmclient/configure.py b/jmclient/jmclient/configure.py index fefb317..07ee465 100644 --- a/jmclient/jmclient/configure.py +++ b/jmclient/jmclient/configure.py @@ -414,3 +414,7 @@ def get_blockchain_interface_instance(_config): else: raise ValueError("Invalid blockchain source") return bc_interface + + +def is_segwit_mode(): + return jm_single().config.get('POLICY', 'segwit') != 'false'