Crate holochain_client

Source

Structs§

AdminWebsocket
A websocket connection to the Holochain Conductor admin interface.
AgentMetaInfo
Agent meta info as stored in the peer meta store for a given (peer_url, meta_key) pair
AppAuthenticationRequest
The request payload sent on a Holochain app websocket to authenticate the connection.
AppAuthenticationTokenIssued
Response payload for AdminResponse::AppAuthenticationTokenIssued.
AppInfo
Info about an installed app, returned as part of AppResponse::AppInfo
AppWebsocket
A websocket connection to a Holochain app running in a Conductor.
AuthorizeSigningCredentialsPayload
CellId
The unique identifier for a Cell. Cells are uniquely determined by this pair - this pair is necessary and sufficient to refer to a cell in a conductor
ClientAgentSigner
ClonedCell
Cloned cell that was created from a provisioned cell at runtime.
ConnectRequest
A request to connect to a websocket server.
EnableAppResponse
ExternIO
InstallAppPayload
All the information necessary to install an app
IssueAppAuthenticationTokenPayload
Request payload for AdminRequest::IssueAppAuthenticationToken.
LairAgentSigner
ProvisionedCell
Provisioned cell, a cell instantiated from a DNA on app installation.
SerializedBytes
A Canonical Serialized Bytes representation for data If you have a data structure that needs a canonical byte representation use this Always round-trip through SerializedBytes via. a single TryFrom implementation. This ensures that the internal bytes of SerializedBytes are indeed canonical. The corrolary is that if bytes are NOT wrapped in SerializedBytes we can assume they are NOT canonical. Typically we need a canonical serialization when data is to be handled at the byte level by independently implemented and maintained systems.
SigningCredentials
Timestamp
A microsecond-precision UTC timestamp for use in Holochain’s actions.
Url
A validated Kitsune2 Url.
WebsocketConfig
Websocket configuration struct.

Enums§

AdminRequest
Represents the available conductor functions to call over an admin interface.
AdminResponse
Represents the possible responses to an AdminRequest and follows a general convention of noun_verb as opposed to the verb_noun of AdminRequest.
AllowedOrigins
Access control for controlling WebSocket connections from browsers. Anywhere other than a browser can set the Origin header to any value, so this is only relevant for browser connections.
AppRequest
Represents the available conductor functions to call over an app interface and will result in a corresponding AppResponse message being sent back over the interface connection.
AppResponse
Represents the possible responses to an AppRequest.
AppStatusFilter
Filter for AdminRequest::ListApps.
CellInfo
ConductorApiError
GrantedFunctions
A collection of zome/function pairs
ZomeCallTarget

Traits§

AgentSigner

Type Aliases§

AgentPubKey
An Agent public signing key. Not really a hash, more of an “identity hash”.
AppAuthenticationToken
A token issued by the conductor that can be used to authenticate a connection to an app interface.
ConductorApiResult
DynAgentSigner
InstalledAppId
The unique identifier for an installed app in this conductor

Derive Macros§

SerializedBytes