Expand description
Sprout 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ยง
- Legacy
Frontier - Legacy
Note Commitment Tree - A legacy version of
NoteCommitmentTree
.