Module zebra_chain::sapling::tree::legacy

source ·
Expand description

Sapling serialization legacy code.

We create a LegacyNoteCommitmentTree which is a copy of NoteCommitmentTree but where serialization and deserialization can be derived. To do this we create a LegacyFrontier which is a legacy Frontier structure that can be found in 1, In order to make LegacyFrontier serializable we also have our own versions of NonEmptyFrontier (LegacyNonEmptyFrontier), Leaf(LegacyLeaf) and Position(LegacyPosition) that can be found in 1 or 2.

Conversions methods to/from LegacyNoteCommitmentTree to/from NoteCommitmentTree are defined also in this file.

Structs§

Enums§