Module penumbra_tct::internal::interface

source ·
Available on crate feature internal only.
Expand description

This module contains trait definitions for the entire interface of the internal tree. All of them are exported from either frontier or complete, but they are also exported from here for ease of reading.

Structs§

Traits§

  • Marker trait for a type which is the frozen completion of some Focused insertion point.
  • A type which can be the focus of an Frontier tree: it can be finalized to make a Complete tree.
  • Forget about the authentication path to a given index.
  • Forget about the authentication path to a given index, when forgetting can turn the entirety of Self into a hash.
  • A frontier of a tree supporting the insertion of new elements and the updating of the most-recently-inserted element.
  • Get the position of the next insertion into the tree.
  • Witness an authentication path into a tree, or remove a witnessed item from one.