Show / Hide Table of Contents

    Class DeltaVoter

    Inheritance
    System.Object
    DeltaVoter
    Implements
    IDeltaVoter
    System.IObserver<CandidateDeltaBroadcast>
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Catalyst.Core.Modules.Consensus.Deltas
    Assembly: Catalyst.Core.Modules.Consensus.dll
    Syntax
    public class DeltaVoter : IDeltaVoter, IObserver<CandidateDeltaBroadcast>

    Constructors

    | Improve this Doc View Source

    DeltaVoter(IMemoryCache, IDeltaProducersProvider, IPeerSettings, ILogger)

    Declaration
    public DeltaVoter(IMemoryCache candidatesCache, IDeltaProducersProvider deltaProducersProvider, IPeerSettings peerSettings, ILogger logger)
    Parameters
    Type Name Description
    IMemoryCache candidatesCache
    IDeltaProducersProvider deltaProducersProvider
    IPeerSettings peerSettings
    ILogger logger

    Methods

    | Improve this Doc View Source

    GetCandidateCacheKey(Protocol.Wire.CandidateDeltaBroadcast)

    Declaration
    public static string GetCandidateCacheKey(Protocol.Wire.CandidateDeltaBroadcast candidate)
    Parameters
    Type Name Description
    Protocol.Wire.CandidateDeltaBroadcast candidate
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    GetCandidateListCacheKey(Protocol.Wire.CandidateDeltaBroadcast)

    Declaration
    public static string GetCandidateListCacheKey(Protocol.Wire.CandidateDeltaBroadcast candidate)
    Parameters
    Type Name Description
    Protocol.Wire.CandidateDeltaBroadcast candidate
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    GetCandidateListCacheKey(MultiHash)

    Declaration
    public static string GetCandidateListCacheKey(MultiHash previousDeltaHash)
    Parameters
    Type Name Description
    MultiHash previousDeltaHash
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    OnCompleted()

    Declaration
    public void OnCompleted()
    | Improve this Doc View Source

    OnError(Exception)

    Declaration
    public void OnError(Exception error)
    Parameters
    Type Name Description
    System.Exception error
    | Improve this Doc View Source

    OnNext(Protocol.Wire.CandidateDeltaBroadcast)

    Declaration
    public void OnNext(Protocol.Wire.CandidateDeltaBroadcast candidate)
    Parameters
    Type Name Description
    Protocol.Wire.CandidateDeltaBroadcast candidate
    | Improve this Doc View Source

    TryGetFavouriteDelta(MultiHash, out FavouriteDeltaBroadcast)

    Declaration
    public bool TryGetFavouriteDelta(MultiHash previousDeltaDfsHash, out FavouriteDeltaBroadcast favourite)
    Parameters
    Type Name Description
    MultiHash previousDeltaDfsHash
    FavouriteDeltaBroadcast favourite
    Returns
    Type Description
    System.Boolean

    Implements

    IDeltaVoter
    System.IObserver<T>
    • Improve this Doc
    • View Source
    Back to top Copyright © 2019 Catalyst Network