Browse Source

bitcoin.construct_script: add values parameter

(to be used in swapserver plugin)
master
ThomasV 3 years ago
parent
commit
2b1199647e
  1. 7
      electrum/bitcoin.py

7
electrum/bitcoin.py

@ -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:

Loading…
Cancel
Save