Show / Hide Table of Contents

    Namespace Catalyst.Abstractions.Consensus.Deltas

    Interfaces

    IDeltaBuilder

    The service in charge of building the delta state update used to update the ledger update for a given cycle.

    IDeltaCache

    This service should be used to retrieve and cache Delta from the Dfs

    IDeltaCacheChangeTokenProvider

    Provides IChangeToken especially made for the DeltaCache

    IDeltaDfsReader

    Provides convenience method to read Delta from the Dfs.

    IDeltaElector

    IDeltaHashProvider

    This service should be used by components which need to access the history of ledger state updates as they get confirmed and appear on the Dfs, it provides access to a chronology of updates, as well as a live stream of the updates.

    IDeltaHub

    For lack of a better name, this IDeltaHub is meant to be the service used to publish new candidate deltas, favourite deltas, or publish newly elected deltas on the Dfs, etc. It is basically the outbound interface between the node and the rest of the network, through which all delta building related messages should be broadcast.

    IDeltaTransactionRetriever

    The service in charge of finding the transactions that should be included in a ledger update (aka Delta) for a given cycle.

    IDeltaVoter

    This component is meant to be used to produce and retrieve ranking/voting data about the different candidate deltas observed on the network, in order to be able to determine which candidate should eventually make it to the DFS.

    IScoredCandidateDelta

    Back to top Copyright © 2019 Catalyst Network