Skip to content

Commit 9980636

Browse files
authored
fix: fixes ABI return handling for bare create/delete (#178)
Removes assumption on whether create/delete are always abi calls Now `abi_return` is only fetched when applicable, preventing potential errors or incorrect data. A new test case has been added to verify bare create and abi delete use case.
1 parent fbf25ba commit 9980636

File tree

14 files changed

+265
-494
lines changed

14 files changed

+265
-494
lines changed

docs/html/.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: ff13c5f34153f29e8728e11dcd3c0679
3+
config: 4f7050ca2baf67d0b4155492574876de
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

docs/html/.buildinfo.bak

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: d1acb0d0270d6bf9bfbb3d142ec2b085
3+
config: ff13c5f34153f29e8728e11dcd3c0679
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

docs/html/_sources/autoapi/algokit_utils/transactions/transaction_sender/index.rst.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ Module Contents
8787

8888

8989

90-
.. py:method:: from_composer_result(result: algokit_utils.transactions.transaction_composer.SendAtomicTransactionComposerResults, index: int = -1) -> typing_extensions.Self
90+
.. py:method:: from_composer_result(result: algokit_utils.transactions.transaction_composer.SendAtomicTransactionComposerResults, *, is_abi: bool = False, index: int = -1) -> typing_extensions.Self
9191
:classmethod:
9292

9393

docs/html/autoapi/algokit_utils/transactions/transaction_sender/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ <h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to
404404

405405
<dl class="py method">
406406
<dt class="sig sig-object py" id="algokit_utils.transactions.transaction_sender.SendSingleTransactionResult.from_composer_result">
407-
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">from_composer_result</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">result</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="../transaction_composer/index.html#algokit_utils.transactions.transaction_composer.SendAtomicTransactionComposerResults" title="algokit_utils.transactions.transaction_composer.SendAtomicTransactionComposerResults"><span class="pre">algokit_utils.transactions.transaction_composer.SendAtomicTransactionComposerResults</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">index</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">-1</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">typing_extensions.Self</span></span></span><a class="headerlink" href="#algokit_utils.transactions.transaction_sender.SendSingleTransactionResult.from_composer_result" title="Link to this definition"></a></dt>
407+
<em class="property"><span class="pre">classmethod</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">from_composer_result</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">result</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="../transaction_composer/index.html#algokit_utils.transactions.transaction_composer.SendAtomicTransactionComposerResults" title="algokit_utils.transactions.transaction_composer.SendAtomicTransactionComposerResults"><span class="pre">algokit_utils.transactions.transaction_composer.SendAtomicTransactionComposerResults</span></a></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">is_abi</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">index</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">-1</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">typing_extensions.Self</span></span></span><a class="headerlink" href="#algokit_utils.transactions.transaction_sender.SendSingleTransactionResult.from_composer_result" title="Link to this definition"></a></dt>
408408
<dd></dd></dl>
409409

410410
</dd></dl>

0 commit comments

Comments
 (0)