Module algoappdev.utils

Common utilities imported in other modules.

Functions

def address_to_idx(address: str) ‑> int

Calculate the integer value of a key, modulo 2**64.

def from_value(value: algosdk.v2client.models.teal_value.TealValue) ‑> Union[int, bytes]

Convert a TEAL value to it's Python value.

def idx_to_address(idx: int) ‑> str

Build an address whose integer value is idx.

def to_key_value(key: bytes, value: Union[int, bytes]) ‑> algosdk.v2client.models.teal_key_value.TealKeyValue

Build a TEAL key-value pair from Python objects.

def to_value(value: Union[int, bytes]) ‑> algosdk.v2client.models.teal_value.TealValue

Convert a Python value to it's TEAL value.

Classes

class AccountMeta (key: str, address: str)

The meta-data required to lookup an account.

Ancestors

  • builtins.tuple

Instance variables

var address : str

Alias for field number 1

var key : str

Alias for field number 0

class AlgoAppDevError (*args, **kwargs)

Base for all errors raised from the package.

Ancestors

  • builtins.Exception
  • builtins.BaseException
class AppMeta (app_id: int, address: str)

The meta-data required to lookup an app.

Ancestors

  • builtins.tuple

Static methods

def from_result(result: Dict[~KT, ~VT]) ‑> AppMeta

Instance variables

var address : str

Alias for field number 1

var app_id : int

Alias for field number 0