applications.app_spec.arc32
Classes
CallConfig | Describes the type of calls a method can be used for based on {py:class}`algosdk.transaction.OnComplete` type |
---|---|
StructArgDict | dict() -> new empty dictionary |
DefaultArgumentDict | DefaultArgument is a container for any arguments that may |
MethodHints | MethodHints provides hints to the caller about how to call the method |
Arc32Contract | ARC-0032 application specification |
Module Contents
type algokit*utils.applications.app_spec.arc32.AppSpecStateDict *= dict[str, dict[str, dict]]_
Type defining Application Specification state entries
type algokit*utils.applications.app_spec.arc32.OnCompleteActionName *= Literal[‘no_op’, ‘opt_in’, ‘close_out’, ‘clear_state’, ‘update_application’, ‘delete_application’]_
String literals representing on completion transaction types
type algokit*utils.applications.app_spec.arc32.MethodConfigDict *= dict[OnCompleteActionName, CallConfig]_
Dictionary of dict[OnCompletionActionName, CallConfig] representing allowed actions for each on completion type
type algokit*utils.applications.app_spec.arc32.DefaultArgumentType *= Literal[‘abi-method’, ‘local-state’, ‘global-state’, ‘constant’]_
Literal values describing the types of default argument sources