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