bitcoin.construct_script: add values parameter
(to be used in swapserver plugin)
This commit is contained in:
@@ -317,10 +317,13 @@ def construct_witness(items: Sequence[Union[str, int, bytes]]) -> str:
|
||||
return witness
|
||||
|
||||
|
||||
def construct_script(items: Sequence[Union[str, int, bytes, opcodes]]) -> str:
|
||||
def construct_script(items: Sequence[Union[str, int, bytes, opcodes]], values=None) -> str:
|
||||
"""Constructs bitcoin script from given items."""
|
||||
script = ''
|
||||
for item in items:
|
||||
values = values or {}
|
||||
for i, item in enumerate(items):
|
||||
if i in values:
|
||||
item = values[i]
|
||||
if isinstance(item, opcodes):
|
||||
script += item.hex()
|
||||
elif type(item) is int:
|
||||
|
||||
Reference in New Issue
Block a user