Interface UtxoFilteredData
-
- All Implemented Interfaces:
@DoNotImplement() public interface UtxoFilteredData<T>
Defines a container for retrieving information from a UtxoFilteredTransaction.
The underlying data in the original transaction is a component group, that is, a list of entries in a Merkle tree structure. This is what allows us to filter the transaction and still calculate a consistent transaction ID.
The component group can be either: - Completely filtered out, where we do not get any information about this data. - A size-only Merkle proof, where we can only retrieve the size of the original list. - An audit proof, where we get access to some or all of the entries of the original list.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
UtxoFilteredData.Removed
Defines a completely filtered out component group, where we do not get any information about this data.
public interface
UtxoFilteredData.SizeOnly
Defines a size-only proof, where we can only retrieve the size of the original list.
public interface
UtxoFilteredData.Audit
Defines an audit proof, where we get access to some or all of the entries of the original list.
This allows retrieval of some or all of the original entries. The size entry will be the size of the component group in the original transaction. The values will be a list of all entries that we get access to. Its size can be less than the size value. The values are given as a map of original index to value.
-