Interface Messages.PrecommitOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Messages.Precommit, Messages.Precommit.Builder
Enclosing class:
Messages

public static interface Messages.PrecommitOrBuilder
extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type Method Description
    Types.Hash getBlockHash()
    Hash of the new block.
    Types.HashOrBuilder getBlockHashOrBuilder()
    Hash of the new block.
    long getEpoch()
    The consensus algorithm epoch to which the message is related.
    Types.Hash getProposeHash()
    Hash of the block proposal.
    Types.HashOrBuilder getProposeHashOrBuilder()
    Hash of the block proposal.
    int getRound()
    The round to which the message is related.
    com.google.protobuf.Timestamp getTime()
    Local time of the validator node when the `Precommit` was created.
    com.google.protobuf.TimestampOrBuilder getTimeOrBuilder()
    Local time of the validator node when the `Precommit` was created.
    int getValidator()
    ID of the validator endorsing the block.
    boolean hasBlockHash()
    Hash of the new block.
    boolean hasProposeHash()
    Hash of the block proposal.
    boolean hasTime()
    Local time of the validator node when the `Precommit` was created.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getValidator

      int getValidator()
       ID of the validator endorsing the block.
       
      uint32 validator = 1;
      Returns:
      The validator.
    • getEpoch

      long getEpoch()
       The consensus algorithm epoch to which the message is related.
       
      uint64 epoch = 2;
      Returns:
      The epoch.
    • getRound

      int getRound()
       The round to which the message is related.
       
      uint32 round = 3;
      Returns:
      The round.
    • hasProposeHash

      boolean hasProposeHash()
       Hash of the block proposal. Note that the proposal format is not defined by the core.
       
      .exonum.crypto.Hash propose_hash = 4;
      Returns:
      Whether the proposeHash field is set.
    • getProposeHash

      Types.Hash getProposeHash()
       Hash of the block proposal. Note that the proposal format is not defined by the core.
       
      .exonum.crypto.Hash propose_hash = 4;
      Returns:
      The proposeHash.
    • getProposeHashOrBuilder

      Types.HashOrBuilder getProposeHashOrBuilder()
       Hash of the block proposal. Note that the proposal format is not defined by the core.
       
      .exonum.crypto.Hash propose_hash = 4;
    • hasBlockHash

      boolean hasBlockHash()
       Hash of the new block.
       
      .exonum.crypto.Hash block_hash = 5;
      Returns:
      Whether the blockHash field is set.
    • getBlockHash

      Types.Hash getBlockHash()
       Hash of the new block.
       
      .exonum.crypto.Hash block_hash = 5;
      Returns:
      The blockHash.
    • getBlockHashOrBuilder

      Types.HashOrBuilder getBlockHashOrBuilder()
       Hash of the new block.
       
      .exonum.crypto.Hash block_hash = 5;
    • hasTime

      boolean hasTime()
       Local time of the validator node when the `Precommit` was created.
       
      .google.protobuf.Timestamp time = 6;
      Returns:
      Whether the time field is set.
    • getTime

      com.google.protobuf.Timestamp getTime()
       Local time of the validator node when the `Precommit` was created.
       
      .google.protobuf.Timestamp time = 6;
      Returns:
      The time.
    • getTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getTimeOrBuilder()
       Local time of the validator node when the `Precommit` was created.
       
      .google.protobuf.Timestamp time = 6;