bitcoinlib.main module
- bitcoinlib.main.deprecated(func)[source]
This is a decorator which can be used to mark functions as deprecated. It will result in a warning being emitted when the function is used.
- bitcoinlib.main.get_encoding_from_witness(witness_type=None)[source]
Derive address encoding (base58 or bech32) from transaction witness type.
Returns ‘base58’ for legacy and p2sh-segwit witness type and ‘bech32’ for segwit
- Parameters
witness_type (str) – Witness type: legacy, p2sh-segwit or segwit
- Return str
- bitcoinlib.main.script_type_default(witness_type=None, multisig=False, locking_script=False)[source]
Determine default script type for provided witness type and key type combination used in this library.
>>> script_type_default('segwit', locking_script=True) 'p2wpkh'
- Parameters
witness_type (str) – Witness type used: standard, p2sh-segwit or segwit
multisig (bool) – Multi-signature key or not, default is False
locking_script (bool) – Limit search to locking_script. Specify False for locking scripts and True for unlocking scripts
- Return str
Default script type