Module holochain_types::dht_op

source ·
Expand description

Data structures representing the operations that can be performed within a Holochain DHT.

See the item-level documentation for DhtOp for more details.

Modules

Facts about DhtOps

Structs

This is used as an index for ordering ops in our database. It gives the most likely ordering where dependencies will come first.
The data rendered from a wire op to place in the database.
The full data for insertion into the database. The reason we don’t use DhtOp is because we don’t want to clone the entry for every action.

Enums

A unit of DHT gossip. Used to notify an authority of new (meta)data to hold as well as changes to the status of already held data.
A type for storing in databases that don’t need the actual data. Everything is a hash of the type except the signatures.
This enum is used to
Type for deriving ordering of DhtOps Don’t change the order of this enum unless you mean to change the order we process ops
Condensed version of ops for sending across the wire.

Functions

Produce op types from a given Action.
Produce op lights from iter of (action hash, action, maybe entry).
Produce all the op lights from this record group with a shared entry
Produce all the op lights for tese records
Produce all DhtOps for a Record

Type Definitions

A DhtOp paired with its DhtOpHash