com.hedera.hapi.services.auxiliary.tss.legacy.TssMessageTransactionBodyOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: tss_message.proto
// Protobuf Java Version: 3.25.4
package com.hedera.hapi.services.auxiliary.tss.legacy;
public interface TssMessageTransactionBodyOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.hedera.hapi.services.auxiliary.tss.TssMessageTransactionBody)
com.google.protobuf.MessageLiteOrBuilder {
/**
*
**
* A hash of the roster containing the node generating the TssMessage.</br>
* This hash uniquely identifies the source roster, which will include
* an entry for the node generating this TssMessage.
* <p>
* This value MUST be set.<br/>
* This value MUST NOT be empty.<br/>
* This value MUST contain a valid hash.
*
*
* bytes source_roster_hash = 1;
* @return The sourceRosterHash.
*/
com.google.protobuf.ByteString getSourceRosterHash();
/**
*
**
* A hash of the roster that the TssMessage is for.
* <p>
* This value MUST be set.<br/>
* This value MUST NOT be empty.<br/>
* This value MUST contain a valid hash.
*
*
* bytes target_roster_hash = 2;
* @return The targetRosterHash.
*/
com.google.protobuf.ByteString getTargetRosterHash();
/**
*
**
* An index to order shares.
* <p>
* A share index SHALL establish a global ordering of shares across all
* shares in the network.<br/>
* A share index MUST correspond to the index of the public share in the list
* returned from the TSS library when the share was created for the source
* roster.
*
*
* uint64 share_index = 3;
* @return The shareIndex.
*/
long getShareIndex();
/**
*
**
* A byte array.
* <p>
* This field SHALL contain the TssMessage data generated by the node
* for the specified `share_index`.
*
*
* bytes tss_message = 4;
* @return The tssMessage.
*/
com.google.protobuf.ByteString getTssMessage();
}