com.hedera.hapi.platform.event.legacy.EventTransactionOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: event/event_transaction.proto
package com.hedera.hapi.platform.event.legacy;
public interface EventTransactionOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.hedera.hapi.platform.event.EventTransaction)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* An application transaction.
* <p>
* The contents of this transaction SHALL be defined by the application
* subsystem that created the event.<br/>
* The contents MUST be a serialized protobuf message.
*
*
* bytes application_transaction = 1;
* @return Whether the applicationTransaction field is set.
*/
boolean hasApplicationTransaction();
/**
*
**
* An application transaction.
* <p>
* The contents of this transaction SHALL be defined by the application
* subsystem that created the event.<br/>
* The contents MUST be a serialized protobuf message.
*
*
* bytes application_transaction = 1;
* @return The applicationTransaction.
*/
com.google.protobuf.ByteString getApplicationTransaction();
/**
*
**
* A state signature.
* <p>
* This transaction SHALL be a valid state signature for a state snapshot.
*
*
* .com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 2;
* @return Whether the stateSignatureTransaction field is set.
*/
boolean hasStateSignatureTransaction();
/**
*
**
* A state signature.
* <p>
* This transaction SHALL be a valid state signature for a state snapshot.
*
*
* .com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 2;
* @return The stateSignatureTransaction.
*/
com.hedera.hapi.platform.event.legacy.StateSignatureTransaction getStateSignatureTransaction();
/**
*
**
* A state signature.
* <p>
* This transaction SHALL be a valid state signature for a state snapshot.
*
*
* .com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 2;
*/
com.hedera.hapi.platform.event.legacy.StateSignatureTransactionOrBuilder getStateSignatureTransactionOrBuilder();
public com.hedera.hapi.platform.event.legacy.EventTransaction.TransactionCase getTransactionCase();
}