Skip to content

Commit 089d350

Browse files
Add add_native_script method to TransactionBuilder
1 parent bc02bd6 commit 089d350

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

pycardano/txbuilder.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,21 @@ def add_minting_script(
291291
self._minting_script_to_redeemers.append((script, redeemer))
292292
return self
293293

294+
def add_native_script(self, script: NativeScript) -> TransactionBuilder:
295+
"""Add a native script to this transaction
296+
297+
Args:
298+
script (NativeScript): Script to be added.
299+
300+
Returns:
301+
TransactionBuilder: The current transaction builder.
302+
"""
303+
if isinstance(self.native_scripts, list):
304+
self.native_scripts.append(script)
305+
else:
306+
self.native_scripts = [script]
307+
return self
308+
294309
def add_input_address(self, address: Union[Address, str]) -> TransactionBuilder:
295310
"""Add an address to transaction's input address.
296311
Unlike :meth:`add_input`, which deterministically adds a UTxO to the transaction's inputs, `add_input_address`

0 commit comments

Comments
 (0)