All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hedera.hashgraph.sdk.proto.TransactionIDOrBuilder Maven / Gradle / Ivy

There is a newer version: 2.40.0
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: basic_types.proto

// Protobuf Java Version: 3.25.3
package com.hedera.hashgraph.sdk.proto;

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.hedera.hashgraph.sdk.proto.Timestamp getTransactionValidStart(); /** *
   **
   * The transaction is invalid if consensusTimestamp < transactionID.transactionStartValid
   * 
* * .proto.Timestamp transactionValidStart = 1; */ com.hedera.hashgraph.sdk.proto.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.hedera.hashgraph.sdk.proto.AccountID getAccountID(); /** *
   **
   * The Account ID that paid for this transaction
   * 
* * .proto.AccountID accountID = 2; */ com.hedera.hashgraph.sdk.proto.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(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy