package
0.53.0-beta.2
Repository: https://github.com/cosmos/cosmos-sdk.git
Documentation: pkg.go.dev

# Functions

MsgTypeURL returns the TypeURL of a `sdk.Msg`.
NewInterfaceRegistry returns a new InterfaceRegistry.
NewInterfaceRegistryWithOptions returns a new InterfaceRegistry with the given options.
UnpackInterfaces is a convenience function that calls UnpackInterfaces on x if x implements UnpackInterfacesMessage.

# Variables

MaxUnpackAnyRecursionDepth extension point that defines the maximum allowed recursion depth during protobuf Any message unpacking.
MaxUnpackAnySubCalls extension point that defines the maximum number of sub-calls allowed during the unpacking process of protobuf Any messages.
NewAnyWithValue is an alias for gogoproto.NewAnyWithCacheWithValue.
UnsafePackAny is an alias for gogoproto.UnsafePackAnyWithCache.

# Structs

InterfaceRegistryOptions are options for creating a new InterfaceRegistry.

# Interfaces

InterfaceRegistry provides a mechanism for registering interfaces and implementations that can be safely unpacked from Any.

# Type aliases

AminoJSONPacker is an alias for gogoproto.AminoJSONPacker.
AminoJSONUnpacker is an alias for gogoproto.AminoJSONUnpacker.
AminoPacker is an alias for gogoproto.AminoPacker.
AminoUnpacker is an alias for gogoproto.AminoUnpacker.
Any is an alias for gogoproto.Any.
ProtoJSONPacker is an alias for gogoproto.ProtoJSONPacker.