Module linera_base::identifiers
source · Expand description
Core identifiers used by the Linera protocol.
Structs§
- A system account.
- A unique identifier for a user application.
- A content-addressed blob ID i.e. the hash of the
BlobContent
. - A unique identifier for an application bytecode.
- The unique identifier (UID) of a chain. This is currently computed as the hash value of a
ChainDescription
. - A channel name together with its application ID.
- The name of a subscription channel.
- An event identifier.
- The index of a message in a chain.
- The owner of a chain. This is currently the hash of the owner’s public key used to verify signatures.
- An event stream ID.
- The name of an event stream.
Enums§
- An account owner.
- The type of the blob. Should be a 1:1 mapping of the types in
Blob
. - How to create a chain.
- The destination of a message, relative to a particular application.
- A unique identifier for an application.
Type Aliases§
- Alias for
ApplicationId
. Use this alias in the core protocol where the distinction with the more general enumGenericApplicationId
matters.