add input sig_script_limit flag
This commit is contained in:
parent
38d626ac42
commit
538f24b218
@ -356,7 +356,8 @@ class Transaction(dict):
|
|||||||
|
|
||||||
def add_input(self, tx_id=None, v_out=0, sequence=0xffffffff,
|
def add_input(self, tx_id=None, v_out=0, sequence=0xffffffff,
|
||||||
script_sig=b"", tx_in_witness=None, amount=None,
|
script_sig=b"", tx_in_witness=None, amount=None,
|
||||||
script_pub_key=None, address=None, private_key=None, redeem_script=None):
|
script_pub_key=None, address=None, private_key=None,
|
||||||
|
redeem_script=None, sig_script_limit = True):
|
||||||
if tx_id is None:
|
if tx_id is None:
|
||||||
tx_id = b"\x00" * 32
|
tx_id = b"\x00" * 32
|
||||||
v_out = 0xffffffff
|
v_out = 0xffffffff
|
||||||
@ -370,7 +371,7 @@ class Transaction(dict):
|
|||||||
|
|
||||||
if isinstance(script_sig, str):
|
if isinstance(script_sig, str):
|
||||||
script_sig = bytes.fromhex(script_sig)
|
script_sig = bytes.fromhex(script_sig)
|
||||||
if not isinstance(script_sig, bytes) or not len(script_sig) <= 520:
|
if not isinstance(script_sig, bytes) or (len(script_sig) > 520 and sig_script_limit):
|
||||||
raise TypeError("script_sig invalid")
|
raise TypeError("script_sig invalid")
|
||||||
|
|
||||||
if not isinstance(v_out, int) or not (v_out <= 0xffffffff and v_out >= 0):
|
if not isinstance(v_out, int) or not (v_out <= 0xffffffff and v_out >= 0):
|
||||||
|
|||||||
2
setup.py
2
setup.py
@ -5,7 +5,7 @@ from setuptools import setup, find_packages
|
|||||||
|
|
||||||
|
|
||||||
setup(name='pybtc',
|
setup(name='pybtc',
|
||||||
version='2.0.4',
|
version='2.0.5',
|
||||||
description='Python Bitcoin library',
|
description='Python Bitcoin library',
|
||||||
keywords='bitcoin',
|
keywords='bitcoin',
|
||||||
url='https://github.com/bitaps-com/pybtc',
|
url='https://github.com/bitaps-com/pybtc',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user