Module identifiers

Source
Expand description

Core identifiers used by the Linera protocol.

Structs§

Account
A system account.
ApplicationId
A unique identifier for a user application.
BlobId
A content-addressed blob ID i.e. the hash of the BlobContent.
BytecodeId
A unique identifier for an application bytecode.
ChainId
The unique identifier (UID) of a chain. This is currently computed as the hash value of a ChainDescription.
ChannelName
The name of a subscription channel.
MessageId
The index of a message in a chain.
Owner
The owner of a chain. This is currently the hash of the owner’s public key used to verify signatures.
StreamId
An event stream ID.
StreamName
The name of an event stream.

Enums§

AccountOwner
An account owner.
BlobType
The type of the blob. Should be a 1:1 mapping of the types in Blob.
ChainDescription
How to create a chain.
Destination
The destination of a message, relative to a particular application.
GenericApplicationId
A unique identifier for an application.

Type Aliases§

UserApplicationId
Alias for ApplicationId. Use this alias in the core protocol where the distinction with the more general enum GenericApplicationId matters.