--- orphan: true --- # {py:mod}`_algopy_testing.arc4` ```{py:module} _algopy_testing.arc4 ``` ```{autodoc2-docstring} _algopy_testing.arc4 :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`String <_algopy_testing.arc4.String>` - ```{autodoc2-docstring} _algopy_testing.arc4.String :summary: ``` * - {py:obj}`UIntN <_algopy_testing.arc4.UIntN>` - ```{autodoc2-docstring} _algopy_testing.arc4.UIntN :summary: ``` * - {py:obj}`BigUIntN <_algopy_testing.arc4.BigUIntN>` - ```{autodoc2-docstring} _algopy_testing.arc4.BigUIntN :summary: ``` * - {py:obj}`Byte <_algopy_testing.arc4.Byte>` - ```{autodoc2-docstring} _algopy_testing.arc4.Byte :summary: ``` * - {py:obj}`Bool <_algopy_testing.arc4.Bool>` - ```{autodoc2-docstring} _algopy_testing.arc4.Bool :summary: ``` * - {py:obj}`StaticArray <_algopy_testing.arc4.StaticArray>` - ```{autodoc2-docstring} _algopy_testing.arc4.StaticArray :summary: ``` * - {py:obj}`DynamicArray <_algopy_testing.arc4.DynamicArray>` - ```{autodoc2-docstring} _algopy_testing.arc4.DynamicArray :summary: ``` * - {py:obj}`DynamicBytes <_algopy_testing.arc4.DynamicBytes>` - ```{autodoc2-docstring} _algopy_testing.arc4.DynamicBytes :summary: ``` * - {py:obj}`Tuple <_algopy_testing.arc4.Tuple>` - ```{autodoc2-docstring} _algopy_testing.arc4.Tuple :summary: ``` * - {py:obj}`Struct <_algopy_testing.arc4.Struct>` - ```{autodoc2-docstring} _algopy_testing.arc4.Struct :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`arc4_signature <_algopy_testing.arc4.arc4_signature>` - ```{autodoc2-docstring} _algopy_testing.arc4.arc4_signature :summary: ``` ```` ### API ````{py:function} arc4_signature(signature: str, /) -> algopy.Bytes :canonical: _algopy_testing.arc4.arc4_signature ```{autodoc2-docstring} _algopy_testing.arc4.arc4_signature ``` ```` `````{py:class} String(value: algopy.String | str = '', /) :canonical: _algopy_testing.arc4.String Bases: {py:obj}`_algopy_testing.arc4._ABIEncoded` ```{autodoc2-docstring} _algopy_testing.arc4.String ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} _algopy_testing.arc4.String.__init__ ``` ````{py:property} native :canonical: _algopy_testing.arc4.String.native :type: algopy.String ```{autodoc2-docstring} _algopy_testing.arc4.String.native ``` ```` ````{py:method} from_bytes(value: algopy.Bytes | bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.String.from_bytes :classmethod: ```` ````{py:method} from_log(log: algopy.Bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.String.from_log :classmethod: ```` ````{py:property} bytes :canonical: _algopy_testing.arc4.String.bytes :type: algopy.Bytes ```` ````` `````{py:class} UIntN(value: algopy.BigUInt | algopy.UInt64 | int = 0, /) :canonical: _algopy_testing.arc4.UIntN Bases: {py:obj}`_algopy_testing.arc4._UIntN`, {py:obj}`typing.Generic`\[{py:obj}`_algopy_testing.arc4._TBitSize`\] ```{autodoc2-docstring} _algopy_testing.arc4.UIntN ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} _algopy_testing.arc4.UIntN.__init__ ``` ````{py:property} native :canonical: _algopy_testing.arc4.UIntN.native :type: algopy.UInt64 ```{autodoc2-docstring} _algopy_testing.arc4.UIntN.native ``` ```` ````{py:method} from_bytes(value: algopy.Bytes | bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.UIntN.from_bytes :classmethod: ```` ````{py:method} from_log(log: algopy.Bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.UIntN.from_log :classmethod: ```` ````{py:property} bytes :canonical: _algopy_testing.arc4.UIntN.bytes :type: algopy.Bytes ```` ````` `````{py:class} BigUIntN(value: algopy.BigUInt | algopy.UInt64 | int = 0, /) :canonical: _algopy_testing.arc4.BigUIntN Bases: {py:obj}`_algopy_testing.arc4._UIntN`, {py:obj}`typing.Generic`\[{py:obj}`_algopy_testing.arc4._TBitSize`\] ```{autodoc2-docstring} _algopy_testing.arc4.BigUIntN ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} _algopy_testing.arc4.BigUIntN.__init__ ``` ````{py:property} native :canonical: _algopy_testing.arc4.BigUIntN.native :type: algopy.BigUInt ```{autodoc2-docstring} _algopy_testing.arc4.BigUIntN.native ``` ```` ````{py:method} from_bytes(value: algopy.Bytes | bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.BigUIntN.from_bytes :classmethod: ```` ````{py:method} from_log(log: algopy.Bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.BigUIntN.from_log :classmethod: ```` ````{py:property} bytes :canonical: _algopy_testing.arc4.BigUIntN.bytes :type: algopy.Bytes ```` ````` ````{py:class} Byte :canonical: _algopy_testing.arc4.Byte Bases: {py:obj}`_algopy_testing.arc4.UIntN`\[{py:obj}`typing.Literal`\[{py:obj}`8`\]\] ```{autodoc2-docstring} _algopy_testing.arc4.Byte ``` ```` `````{py:class} Bool(value: bool = False, /) :canonical: _algopy_testing.arc4.Bool Bases: {py:obj}`_algopy_testing.arc4._ABIEncoded` ```{autodoc2-docstring} _algopy_testing.arc4.Bool ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} _algopy_testing.arc4.Bool.__init__ ``` ````{py:property} native :canonical: _algopy_testing.arc4.Bool.native :type: bool ```{autodoc2-docstring} _algopy_testing.arc4.Bool.native ``` ```` ````{py:method} from_bytes(value: algopy.Bytes | bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.Bool.from_bytes :classmethod: ```` ````{py:method} from_log(log: algopy.Bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.Bool.from_log :classmethod: ```` ````{py:property} bytes :canonical: _algopy_testing.arc4.Bool.bytes :type: algopy.Bytes ```` ````` `````{py:class} StaticArray(*_items: _algopy_testing.arc4._TArrayItem) :canonical: _algopy_testing.arc4.StaticArray Bases: {py:obj}`_algopy_testing.arc4._ABIEncoded`, {py:obj}`_algopy_testing.mutable.MutableBytes`, {py:obj}`typing.Generic`\[{py:obj}`_algopy_testing.arc4._TArrayItem`\, {py:obj}`_algopy_testing.arc4._TArrayLength`\] ```{autodoc2-docstring} _algopy_testing.arc4.StaticArray ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} _algopy_testing.arc4.StaticArray.__init__ ``` ````{py:method} from_bytes(value: algopy.Bytes | bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.StaticArray.from_bytes :classmethod: ```` ````{py:method} from_log(log: algopy.Bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.StaticArray.from_log :classmethod: ```` ````{py:property} bytes :canonical: _algopy_testing.arc4.StaticArray.bytes :type: algopy.Bytes ```` ````` `````{py:class} DynamicArray(*_items: _algopy_testing.arc4._TArrayItem) :canonical: _algopy_testing.arc4.DynamicArray Bases: {py:obj}`_algopy_testing.arc4._ABIEncoded`, {py:obj}`_algopy_testing.mutable.MutableBytes`, {py:obj}`typing.Generic`\[{py:obj}`_algopy_testing.arc4._TArrayItem`\] ```{autodoc2-docstring} _algopy_testing.arc4.DynamicArray ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} _algopy_testing.arc4.DynamicArray.__init__ ``` ````{py:property} length :canonical: _algopy_testing.arc4.DynamicArray.length :type: algopy.UInt64 ```{autodoc2-docstring} _algopy_testing.arc4.DynamicArray.length ``` ```` ````{py:method} append(item: _algopy_testing.arc4._TArrayItem, /) -> None :canonical: _algopy_testing.arc4.DynamicArray.append ```{autodoc2-docstring} _algopy_testing.arc4.DynamicArray.append ``` ```` ````{py:method} extend(other: collections.abc.Iterable[_algopy_testing.arc4._TArrayItem], /) -> None :canonical: _algopy_testing.arc4.DynamicArray.extend ```{autodoc2-docstring} _algopy_testing.arc4.DynamicArray.extend ``` ```` ````{py:method} pop() -> _algopy_testing.arc4._TArrayItem :canonical: _algopy_testing.arc4.DynamicArray.pop ```{autodoc2-docstring} _algopy_testing.arc4.DynamicArray.pop ``` ```` ````{py:method} from_bytes(value: algopy.Bytes | bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.DynamicArray.from_bytes :classmethod: ```` ````{py:method} from_log(log: algopy.Bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.DynamicArray.from_log :classmethod: ```` ````{py:property} bytes :canonical: _algopy_testing.arc4.DynamicArray.bytes :type: algopy.Bytes ```` ````` ````{py:class} DynamicBytes(*value: algopy.Bytes | bytes | _algopy_testing.arc4.Byte | _algopy_testing.arc4.UInt8 | int) :canonical: _algopy_testing.arc4.DynamicBytes Bases: {py:obj}`_algopy_testing.arc4.DynamicArray`\[{py:obj}`_algopy_testing.arc4.Byte`\] ```{autodoc2-docstring} _algopy_testing.arc4.DynamicBytes ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} _algopy_testing.arc4.DynamicBytes.__init__ ``` ```` `````{py:class} Tuple(_items: tuple[typing.Unpack[_algopy_testing.arc4._TTuple]] = (), /) :canonical: _algopy_testing.arc4.Tuple Bases: {py:obj}`_algopy_testing.arc4._ABIEncoded`, {py:obj}`_algopy_testing.mutable.MutableBytes`, {py:obj}`tuple`\[{py:obj}`typing.Unpack`\[{py:obj}`_algopy_testing.arc4._TTuple`\]\], {py:obj}`typing.Generic`\[{py:obj}`typing.Unpack`\[{py:obj}`_algopy_testing.arc4._TTuple`\]\] ```{autodoc2-docstring} _algopy_testing.arc4.Tuple ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} _algopy_testing.arc4.Tuple.__init__ ``` ````{py:method} from_bytes(value: algopy.Bytes | bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.Tuple.from_bytes :classmethod: ```` ````{py:method} from_log(log: algopy.Bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.Tuple.from_log :classmethod: ```` ````{py:property} bytes :canonical: _algopy_testing.arc4.Tuple.bytes :type: algopy.Bytes ```` ````{py:method} count() :canonical: _algopy_testing.arc4.Tuple.count ```` ````{py:method} index() :canonical: _algopy_testing.arc4.Tuple.index ```` ````` `````{py:class} Struct() :canonical: _algopy_testing.arc4.Struct Bases: {py:obj}`_algopy_testing.mutable.MutableBytes`, {py:obj}`_algopy_testing.arc4._ABIEncoded` ```{autodoc2-docstring} _algopy_testing.arc4.Struct ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} _algopy_testing.arc4.Struct.__init__ ``` ````{py:method} from_bytes(value: algopy.Bytes | bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.Struct.from_bytes :classmethod: ```` ````{py:property} bytes :canonical: _algopy_testing.arc4.Struct.bytes :type: algopy.Bytes ```{autodoc2-docstring} _algopy_testing.arc4.Struct.bytes ``` ```` ````{py:method} from_log(log: algopy.Bytes, /) -> typing.Self :canonical: _algopy_testing.arc4.Struct.from_log :classmethod: ```` `````