Class ConsensusSubmitMessageTransactionBody

java.lang.Object
com.google.protobuf.AbstractMessageLite<ConsensusSubmitMessageTransactionBody,ConsensusSubmitMessageTransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite<ConsensusSubmitMessageTransactionBody,ConsensusSubmitMessageTransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.ConsensusSubmitMessageTransactionBody
All Implemented Interfaces:
com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, ConsensusSubmitMessageTransactionBodyOrBuilder

@Generated public final class ConsensusSubmitMessageTransactionBody extends com.google.protobuf.GeneratedMessageLite<ConsensusSubmitMessageTransactionBody,ConsensusSubmitMessageTransactionBody.Builder> implements ConsensusSubmitMessageTransactionBodyOrBuilder
 *
 Submit a message for consensus.<br/>
 This transaction adds a new entry to the "end" of a topic, and provides
 the core function of the consensus service.

 Valid and authorized messages on valid topics SHALL be ordered by the
 consensus service, published in the block stream, and available to all
 subscribers on this topic via the mirror nodes.<br/>
 If this transaction succeeds the resulting `TransactionReceipt` SHALL contain
 the latest `topicSequenceNumber` and `topicRunningHash` for the topic.<br/>
 If the topic `submitKey` is set, and not an empty `KeyList`, then that key
 MUST sign this transaction.

 ### Block Stream Effects
 None
 
Protobuf type proto.ConsensusSubmitMessageTransactionBody