# Packages

No description provided by the author
No description provided by the author

# Functions

No description provided by the author
this func reads reconciler configuration values from core.yaml and returns ReconcilerConfig.
No description provided by the author
NewCollectionAccessFactory.
NewCoordinator creates a new instance of coordinator.
NewDataRetriever constructing function for implementation of the StorageDataRetriever interface.
NewDistributor a constructor for private data distributor capable to send private read write sets for underlying collection.
NewPuller creates new private data puller.
NewReconciler creates a new instance of reconciler.

# Constants

No description provided by the author

# Structs

No description provided by the author
NoOpReconciler non functional reconciler to be used in case reconciliation has been disabled.
No description provided by the author
ReconcilerConfig holds config flags that are read from core.yaml.
Support encapsulates set of interfaces to aggregate required functionality by single struct.

# Interfaces

go:generate mockery -dir ./ -name AppCapabilities -case underscore -output mocks/ appCapabilities local interface used to generate mock for foreign interface.
CapabilityProvider contains functions to retrieve capability information for a channel.
CollectionAccessFactory an interface to generate collection access policy.
Coordinator orchestrates the flow of the new blocks arrival and in flight transient data, responsible to complete missing parts of transient data for given block.
DataStore defines set of APIs need to get private data from underlined data store.
Fetcher interface which defines API to fetch missing private data elements.
IdentityDeserializerFactory is a factory interface to create IdentityDeserializer for given channel.
PrivateDataRetriever interface which defines API capable of retrieving required private data.
PvtDataDistributor interface to defines API of distributing private data.
Reconciler completes missing parts of private data that weren't available during commit time.
ReconciliationFetcher interface which defines API to fetch private data elements that have to be reconciled.
StorageDataRetriever defines an API to retrieve private date from the storage.
TransientStore holds private data that the corresponding blocks haven't been committed yet into the ledger.

# Type aliases

Dig2PvtRWSetWithConfig.