com.hederahashgraph.api.proto.java.TransactionIDOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: basic_types.proto
package com.hederahashgraph.api.proto.java;
public interface TransactionIDOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.TransactionID)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* The transaction is invalid if consensusTimestamp < transactionID.transactionStartValid
*
*
* .proto.Timestamp transactionValidStart = 1;
* @return Whether the transactionValidStart field is set.
*/
boolean hasTransactionValidStart();
/**
*
**
* The transaction is invalid if consensusTimestamp < transactionID.transactionStartValid
*
*
* .proto.Timestamp transactionValidStart = 1;
* @return The transactionValidStart.
*/
com.hederahashgraph.api.proto.java.Timestamp getTransactionValidStart();
/**
*
**
* The transaction is invalid if consensusTimestamp < transactionID.transactionStartValid
*
*
* .proto.Timestamp transactionValidStart = 1;
*/
com.hederahashgraph.api.proto.java.TimestampOrBuilder getTransactionValidStartOrBuilder();
/**
*
**
* The Account ID that paid for this transaction
*
*
* .proto.AccountID accountID = 2;
* @return Whether the accountID field is set.
*/
boolean hasAccountID();
/**
*
**
* The Account ID that paid for this transaction
*
*
* .proto.AccountID accountID = 2;
* @return The accountID.
*/
com.hederahashgraph.api.proto.java.AccountID getAccountID();
/**
*
**
* The Account ID that paid for this transaction
*
*
* .proto.AccountID accountID = 2;
*/
com.hederahashgraph.api.proto.java.AccountIDOrBuilder getAccountIDOrBuilder();
/**
*
**
* Whether the Transaction is of type Scheduled or no
*
*
* bool scheduled = 3;
* @return The scheduled.
*/
boolean getScheduled();
/**
*
**
* The identifier for an internal transaction that was spawned as part
* of handling a user transaction. (These internal transactions share the
* transactionValidStart and accountID of the user transaction, so a
* nonce is necessary to give them a unique TransactionID.)
* An example is when a "parent" ContractCreate or ContractCall transaction
* calls one or more HTS precompiled contracts; each of the "child"
* transactions spawned for a precompile has a id with a different nonce.
*
*
* int32 nonce = 4;
* @return The nonce.
*/
int getNonce();
}