# Functions
DecodeValue decodes the attribute event value.
EncodeValue encodes the attribute event value.
IsAttributeKind checks whether the given attribute key corresponds to the passed typed attribute.
NewEventName creates a new event name.
# Interfaces
CustomTypedAttribute is an interface implemented by types which can be transparently used as event attributes with custom value encoding.
Provable is an interface implemented by event types which can be proven.
TypedAttribute is an interface implemented by types which can be transparently used as event attributes with CBOR-marshalled value.