com.hedera.hapi.services.auxiliary.tss.legacy.TssVoteTransactionBodyOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: tss_vote.proto
// Protobuf Java Version: 3.25.4
package com.hedera.hapi.services.auxiliary.tss.legacy;
public interface TssVoteTransactionBodyOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.hedera.hapi.services.auxiliary.tss.TssVoteTransactionBody)
com.google.protobuf.MessageLiteOrBuilder {
/**
*
**
* A hash of the roster containing the node generating this TssVote.
*
*
* bytes source_roster_hash = 1;
* @return The sourceRosterHash.
*/
com.google.protobuf.ByteString getSourceRosterHash();
/**
*
**
* A hash of the roster that this TssVote is for.
*
*
* bytes target_roster_hash = 2;
* @return The targetRosterHash.
*/
com.google.protobuf.ByteString getTargetRosterHash();
/**
*
**
* An identifier (and public key) computed from the TssMessages for the target
* roster.
*
*
* bytes ledger_id = 3;
* @return The ledgerId.
*/
com.google.protobuf.ByteString getLedgerId();
/**
*
**
* A signature produced by the node.
* <p>
* This signature SHALL be produced using the node RSA signing key to sign
* the ledger_id.<br/>
* This signature SHALL be used to establish a chain of trust in the ledger id.
*
*
* bytes node_signature = 4;
* @return The nodeSignature.
*/
com.google.protobuf.ByteString getNodeSignature();
/**
*
**
* A bit vector of message statuses.
* <p>
* #### Example
* <ul><li>The least significant bit of byte[0] SHALL be the 0th item in the sequence.</li>
* <li>The most significant bit of byte[0] SHALL be the 7th item in the sequence.</li>
* <li>The least significant bit of byte[1] SHALL be the 8th item in the sequence.</li>
* <li>The most significant bit of byte[1] SHALL be the 15th item in the sequence.</li>
* </ul>
* A bit SHALL be set if the `TssMessage` for the `TssMessageTransaction`
* with a sequence number matching that bit index has been
* received, and is valid.<br/>
* A bit SHALL NOT be set if the `TssMessage` has not been received or was
* received but not valid.
*
*
* bytes tss_vote = 5;
* @return The tssVote.
*/
com.google.protobuf.ByteString getTssVote();
}