# Functions
HashedCapabilityID returns the hashed capability id in a manner equivalent to the capability registry.
NewAddressCodec is a constructor for AddressCodec.
NewAddressCodecParams is a constructor for AddressCodecParams.
NewExtraDataCodec is a constructor for RealExtraDataCodec.
NewExtraDataCodecParams is a constructor for ExtraDataCodecParams.
# Structs
AddressCodec is a struct that holds the chain specific address codecs.
AddressCodecParams is a struct that holds the parameters for creating a AddressCodec.
ExtraDataCodecParams is a struct that holds the parameters for creating a RealExtraDataCodec.
RealExtraDataCodec is a concrete implementation of ExtraDataCodec.
# Interfaces
ChainSpecificAddressCodec is an interface that defines the methods for encoding and decoding addresses.
ExtraDataCodec is an interface for decoding extra args and dest exec data into a chain-agnostic map[string]any representation.
ExtraDataDecoder is an interface for decoding extra args and dest exec data into a map[string]any representation.