Module abi

Source

Structs§

BuildInfoAbi
Deisgned to hold metadata of the contract crate. Must be instanced inside the smart contract crate to work, that is why a create associated method would not make sense here.
ContractAbi
ContractCrateBuildAbi
EndpointAbi
EnumVariantDescription
EsdtAttributeAbi
EventAbi
EventInputAbi
ExplicitEnumVariantDescription
An explicit enum is an enum that gets serialized by name instead of discriminant.
FrameworkBuildAbi
Gives the multiversx-sc metadata. Should be instanced via the create associated function.
InputAbi
OutputAbi
StructFieldDescription
TypeDescription
TypeDescriptionContainerImpl
TypeNames

Enums§

EndpointMutabilityAbi
EndpointTypeAbi
TypeContents

Traits§

TypeAbi
Implemented for all types that can end up in the ABI:
TypeAbiFrom
Indicates that 2 types have the same encoding, so they can be used interchangeably in proxies.
TypeDescriptionContainer

Functions§

type_name_multi_value_encoded
type_name_optional
type_name_variadic

Type Aliases§

OutputAbis
TypeName