Interface HintsConstructionOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
All Known Implementing Classes:
HintsConstruction, HintsConstruction.Builder

@Generated public interface HintsConstructionOrBuilder extends com.google.protobuf.MessageLiteOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    * The id of the construction.
    * If the network is still gathering hinTS keys for this construction, the time at which honest nodes should stop waiting for tardy publications and begin preprocessing as soon as there are valid hinTS keys for nodes with >2/3 weight in the target roster.
    * If set, the completed hinTS scheme.
    * If the network has gathered enough hinTS keys for this construction to begin preprocessing, the cutoff time by which keys must have been adopted to be included as input to the preprocessing algorithm.
     
    com.google.protobuf.ByteString
    * The hash of the roster whose weights are used to determine when the >=1/3 weight signing threshold is reached.
    com.google.protobuf.ByteString
    * The hash of the roster whose weights are used to determine when the >2/3 weight availability threshold is reached.
    boolean
    * If the network is still gathering hinTS keys for this construction, the time at which honest nodes should stop waiting for tardy publications and begin preprocessing as soon as there are valid hinTS keys for nodes with >2/3 weight in the target roster.
    boolean
    * If set, the completed hinTS scheme.
    boolean
    * If the network has gathered enough hinTS keys for this construction to begin preprocessing, the cutoff time by which keys must have been adopted to be included as input to the preprocessing algorithm.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Method Details

    • getConstructionId

      long getConstructionId()
       *
       The id of the construction.
       
      uint64 construction_id = 1;
      Returns:
      The constructionId.
    • getSourceRosterHash

      com.google.protobuf.ByteString getSourceRosterHash()
       *
       The hash of the roster whose weights are used to determine when
       the >=1/3 weight signing threshold is reached.
       
      bytes source_roster_hash = 2;
      Returns:
      The sourceRosterHash.
    • getTargetRosterHash

      com.google.protobuf.ByteString getTargetRosterHash()
       *
       The hash of the roster whose weights are used to determine when
       the >2/3 weight availability threshold is reached.
       
      bytes target_roster_hash = 3;
      Returns:
      The targetRosterHash.
    • hasGracePeriodEndTime

      boolean hasGracePeriodEndTime()
       *
       If the network is still gathering hinTS keys for this construction,
       the time at which honest nodes should stop waiting for tardy
       publications and begin preprocessing as soon as there are valid
       hinTS keys for nodes with >2/3 weight in the target roster.
       
      .proto.Timestamp grace_period_end_time = 4;
      Returns:
      Whether the gracePeriodEndTime field is set.
    • getGracePeriodEndTime

      Timestamp getGracePeriodEndTime()
       *
       If the network is still gathering hinTS keys for this construction,
       the time at which honest nodes should stop waiting for tardy
       publications and begin preprocessing as soon as there are valid
       hinTS keys for nodes with >2/3 weight in the target roster.
       
      .proto.Timestamp grace_period_end_time = 4;
      Returns:
      The gracePeriodEndTime.
    • hasPreprocessingStartTime

      boolean hasPreprocessingStartTime()
       *
       If the network has gathered enough hinTS keys for this construction
       to begin preprocessing, the cutoff time by which keys must have been
       adopted to be included as input to the preprocessing algorithm.
       
      .proto.Timestamp preprocessing_start_time = 5;
      Returns:
      Whether the preprocessingStartTime field is set.
    • getPreprocessingStartTime

      Timestamp getPreprocessingStartTime()
       *
       If the network has gathered enough hinTS keys for this construction
       to begin preprocessing, the cutoff time by which keys must have been
       adopted to be included as input to the preprocessing algorithm.
       
      .proto.Timestamp preprocessing_start_time = 5;
      Returns:
      The preprocessingStartTime.
    • hasHintsScheme

      boolean hasHintsScheme()
       *
       If set, the completed hinTS scheme.
       
      .com.hedera.hapi.node.state.hints.HintsScheme hints_scheme = 6;
      Returns:
      Whether the hintsScheme field is set.
    • getHintsScheme

      HintsScheme getHintsScheme()
       *
       If set, the completed hinTS scheme.
       
      .com.hedera.hapi.node.state.hints.HintsScheme hints_scheme = 6;
      Returns:
      The hintsScheme.
    • getPreprocessingStateCase

      HintsConstruction.PreprocessingStateCase getPreprocessingStateCase()