tonpy.abi package

Submodules

tonpy.abi.getter module

class tonpy.abi.getter.ABIGetterInstance(instance)

Bases: object

async aparse_getters(tvm: TVM, tlb_sources, force_all: bool = False) dict
get_columns()
parse_getters(tvm: TVM, tlb_sources, force_all: bool = False) dict
class tonpy.abi.getter.ABIGetterResultInstance(instance)

Bases: object

get_columns()
parse_stack_item(stack_entry: StackEntry, tlb_sources, force_all: bool = False, tvm: TVM | None = None) dict

tonpy.abi.getter_cache module

class tonpy.abi.getter_cache.GetterCache(maxsize=100)

Bases: object

get(key)
set(key, value)

tonpy.abi.instance module

class tonpy.abi.instance.ABIInstance(abi_data)

Bases: object

abi_for_getters(getters: List[int]) set[ABIInterfaceInstance]
async aparse_getter_lazy(code_hash, get_tvm: Callable, getters: List[int] | None = None) dict
async aparse_getters(tvm: TVM, getters: List[int] | None = None) dict
get_columns() dict
get_parsers(code_hash: str, getters: List[int]) set[ABIInterfaceInstance]
parse_getter_lazy(code_hash, get_tvm: Callable, getters: List[int] | None = None) dict
parse_getters(tvm: TVM, getters: List[int] | None = None) dict

tonpy.abi.interface module

class tonpy.abi.interface.ABIInterfaceInstance(instance)

Bases: object

async aparse_getters(tvm: TVM, tlb_sources)
get_columns() dict
parse_getters(tvm: TVM, tlb_sources)

Module contents