Class TransactionBody.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<TransactionBody,TransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<TransactionBody,TransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.TransactionBody.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, TransactionBodyOrBuilder, Cloneable
Enclosing class:
TransactionBody

public static final class TransactionBody.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<TransactionBody,TransactionBody.Builder> implements TransactionBodyOrBuilder
 *
 A transaction body.

 Every transaction is structured as a signed byte array. That byte array
 is a serialized `TransactionBody`.  The transaction body contains the full
 content of the transaction, while the `SignedTransaction` includes a
 signature map for signatures authenticating that byte array, and that is
 serialized and transmitted wrapped in a `Transaction` message.<br/>
 The bulk of this message is a `oneof` block which offers the option for
 any one of the transaction messages for the network.
 This message also includes several additional fields to specify
 various parameters required to process a transaction.
 
Protobuf type proto.TransactionBody
  • Method Details

    • getDataCase

      public TransactionBody.DataCase getDataCase()
      Specified by:
      getDataCase in interface TransactionBodyOrBuilder
    • clearData

      public TransactionBody.Builder clearData()
    • hasTransactionID

      public boolean hasTransactionID()
       *
       A transaction identifier.<br/>
       Each transaction is uniquely identified by its transaction
       identifier.
       <p>
       Each transaction identifier MUST be unique.<br/>
       Multiple transactions MAY be submitted with the same transaction
       identifier, but all except the first SHALL be rejected as duplicate
       transactions.<br/>
       This identifier MUST specify a `payer` account to be charged
       all fees associated with the transaction.<br/>
       This identifier MUST specify a "valid start time".<br/>
       The "valid start time" MUST be strictly _earlier_ than the current
       network consensus time.<br/>
       The "valid start time" MUST NOT be more than the current network
       configuration value for `transaction.maxValidDuration` seconds
       before the current network consensus time.<br/>
       This identifier MUST NOT set the `scheduled` flag.<br/>
       This identifier MUST NOT set a nonce value.
       
      .proto.TransactionID transactionID = 1;
      Specified by:
      hasTransactionID in interface TransactionBodyOrBuilder
      Returns:
      Whether the transactionID field is set.
    • getTransactionID

      public TransactionID getTransactionID()
       *
       A transaction identifier.<br/>
       Each transaction is uniquely identified by its transaction
       identifier.
       <p>
       Each transaction identifier MUST be unique.<br/>
       Multiple transactions MAY be submitted with the same transaction
       identifier, but all except the first SHALL be rejected as duplicate
       transactions.<br/>
       This identifier MUST specify a `payer` account to be charged
       all fees associated with the transaction.<br/>
       This identifier MUST specify a "valid start time".<br/>
       The "valid start time" MUST be strictly _earlier_ than the current
       network consensus time.<br/>
       The "valid start time" MUST NOT be more than the current network
       configuration value for `transaction.maxValidDuration` seconds
       before the current network consensus time.<br/>
       This identifier MUST NOT set the `scheduled` flag.<br/>
       This identifier MUST NOT set a nonce value.
       
      .proto.TransactionID transactionID = 1;
      Specified by:
      getTransactionID in interface TransactionBodyOrBuilder
      Returns:
      The transactionID.
    • setTransactionID

      public TransactionBody.Builder setTransactionID(TransactionID value)
       *
       A transaction identifier.<br/>
       Each transaction is uniquely identified by its transaction
       identifier.
       <p>
       Each transaction identifier MUST be unique.<br/>
       Multiple transactions MAY be submitted with the same transaction
       identifier, but all except the first SHALL be rejected as duplicate
       transactions.<br/>
       This identifier MUST specify a `payer` account to be charged
       all fees associated with the transaction.<br/>
       This identifier MUST specify a "valid start time".<br/>
       The "valid start time" MUST be strictly _earlier_ than the current
       network consensus time.<br/>
       The "valid start time" MUST NOT be more than the current network
       configuration value for `transaction.maxValidDuration` seconds
       before the current network consensus time.<br/>
       This identifier MUST NOT set the `scheduled` flag.<br/>
       This identifier MUST NOT set a nonce value.
       
      .proto.TransactionID transactionID = 1;
    • setTransactionID

      public TransactionBody.Builder setTransactionID(TransactionID.Builder builderForValue)
       *
       A transaction identifier.<br/>
       Each transaction is uniquely identified by its transaction
       identifier.
       <p>
       Each transaction identifier MUST be unique.<br/>
       Multiple transactions MAY be submitted with the same transaction
       identifier, but all except the first SHALL be rejected as duplicate
       transactions.<br/>
       This identifier MUST specify a `payer` account to be charged
       all fees associated with the transaction.<br/>
       This identifier MUST specify a "valid start time".<br/>
       The "valid start time" MUST be strictly _earlier_ than the current
       network consensus time.<br/>
       The "valid start time" MUST NOT be more than the current network
       configuration value for `transaction.maxValidDuration` seconds
       before the current network consensus time.<br/>
       This identifier MUST NOT set the `scheduled` flag.<br/>
       This identifier MUST NOT set a nonce value.
       
      .proto.TransactionID transactionID = 1;
    • mergeTransactionID

      public TransactionBody.Builder mergeTransactionID(TransactionID value)
       *
       A transaction identifier.<br/>
       Each transaction is uniquely identified by its transaction
       identifier.
       <p>
       Each transaction identifier MUST be unique.<br/>
       Multiple transactions MAY be submitted with the same transaction
       identifier, but all except the first SHALL be rejected as duplicate
       transactions.<br/>
       This identifier MUST specify a `payer` account to be charged
       all fees associated with the transaction.<br/>
       This identifier MUST specify a "valid start time".<br/>
       The "valid start time" MUST be strictly _earlier_ than the current
       network consensus time.<br/>
       The "valid start time" MUST NOT be more than the current network
       configuration value for `transaction.maxValidDuration` seconds
       before the current network consensus time.<br/>
       This identifier MUST NOT set the `scheduled` flag.<br/>
       This identifier MUST NOT set a nonce value.
       
      .proto.TransactionID transactionID = 1;
    • clearTransactionID

      public TransactionBody.Builder clearTransactionID()
       *
       A transaction identifier.<br/>
       Each transaction is uniquely identified by its transaction
       identifier.
       <p>
       Each transaction identifier MUST be unique.<br/>
       Multiple transactions MAY be submitted with the same transaction
       identifier, but all except the first SHALL be rejected as duplicate
       transactions.<br/>
       This identifier MUST specify a `payer` account to be charged
       all fees associated with the transaction.<br/>
       This identifier MUST specify a "valid start time".<br/>
       The "valid start time" MUST be strictly _earlier_ than the current
       network consensus time.<br/>
       The "valid start time" MUST NOT be more than the current network
       configuration value for `transaction.maxValidDuration` seconds
       before the current network consensus time.<br/>
       This identifier MUST NOT set the `scheduled` flag.<br/>
       This identifier MUST NOT set a nonce value.
       
      .proto.TransactionID transactionID = 1;
    • hasNodeAccountID

      public boolean hasNodeAccountID()
       *
       A node account identifier.
       <p>
       This MUST identify the account of the consensus node to which
       this transaction is submitted.
       
      .proto.AccountID nodeAccountID = 2;
      Specified by:
      hasNodeAccountID in interface TransactionBodyOrBuilder
      Returns:
      Whether the nodeAccountID field is set.
    • getNodeAccountID

      public AccountID getNodeAccountID()
       *
       A node account identifier.
       <p>
       This MUST identify the account of the consensus node to which
       this transaction is submitted.
       
      .proto.AccountID nodeAccountID = 2;
      Specified by:
      getNodeAccountID in interface TransactionBodyOrBuilder
      Returns:
      The nodeAccountID.
    • setNodeAccountID

      public TransactionBody.Builder setNodeAccountID(AccountID value)
       *
       A node account identifier.
       <p>
       This MUST identify the account of the consensus node to which
       this transaction is submitted.
       
      .proto.AccountID nodeAccountID = 2;
    • setNodeAccountID

      public TransactionBody.Builder setNodeAccountID(AccountID.Builder builderForValue)
       *
       A node account identifier.
       <p>
       This MUST identify the account of the consensus node to which
       this transaction is submitted.
       
      .proto.AccountID nodeAccountID = 2;
    • mergeNodeAccountID

      public TransactionBody.Builder mergeNodeAccountID(AccountID value)
       *
       A node account identifier.
       <p>
       This MUST identify the account of the consensus node to which
       this transaction is submitted.
       
      .proto.AccountID nodeAccountID = 2;
    • clearNodeAccountID

      public TransactionBody.Builder clearNodeAccountID()
       *
       A node account identifier.
       <p>
       This MUST identify the account of the consensus node to which
       this transaction is submitted.
       
      .proto.AccountID nodeAccountID = 2;
    • getTransactionFee

      public long getTransactionFee()
       *
       A maximum transaction fee, in tinybar.
       <p>
       The network SHALL NOT charge a transaction fee that exceeds this
       amount.<br/>
       The network MAY charge up to this amount, and reject the transaction,
       if the amount offered is insufficient to cover the required fees.<br/>
       The network MAY charge a minimum fee equal to 80% of the amount offered
       if the amount offered is much larger than the required fees.
       
      uint64 transactionFee = 3;
      Specified by:
      getTransactionFee in interface TransactionBodyOrBuilder
      Returns:
      The transactionFee.
    • setTransactionFee

      public TransactionBody.Builder setTransactionFee(long value)
       *
       A maximum transaction fee, in tinybar.
       <p>
       The network SHALL NOT charge a transaction fee that exceeds this
       amount.<br/>
       The network MAY charge up to this amount, and reject the transaction,
       if the amount offered is insufficient to cover the required fees.<br/>
       The network MAY charge a minimum fee equal to 80% of the amount offered
       if the amount offered is much larger than the required fees.
       
      uint64 transactionFee = 3;
      Parameters:
      value - The transactionFee to set.
      Returns:
      This builder for chaining.
    • clearTransactionFee

      public TransactionBody.Builder clearTransactionFee()
       *
       A maximum transaction fee, in tinybar.
       <p>
       The network SHALL NOT charge a transaction fee that exceeds this
       amount.<br/>
       The network MAY charge up to this amount, and reject the transaction,
       if the amount offered is insufficient to cover the required fees.<br/>
       The network MAY charge a minimum fee equal to 80% of the amount offered
       if the amount offered is much larger than the required fees.
       
      uint64 transactionFee = 3;
      Returns:
      This builder for chaining.
    • hasTransactionValidDuration

      public boolean hasTransactionValidDuration()
       *
       A maximum duration in which to execute this transaction.
       <p>
       This transaction SHALL be rejected as expired if the valid start time,
       extended by this duration, is less than the current network consensus
       time when the transaction is submitted.<br/>
       This transaction SHALL be rejected with an invalid duration if this
       value is greater than the current network configuration value for
       `transaction.maxValidDuration`.
       
      .proto.Duration transactionValidDuration = 4;
      Specified by:
      hasTransactionValidDuration in interface TransactionBodyOrBuilder
      Returns:
      Whether the transactionValidDuration field is set.
    • getTransactionValidDuration

      public Duration getTransactionValidDuration()
       *
       A maximum duration in which to execute this transaction.
       <p>
       This transaction SHALL be rejected as expired if the valid start time,
       extended by this duration, is less than the current network consensus
       time when the transaction is submitted.<br/>
       This transaction SHALL be rejected with an invalid duration if this
       value is greater than the current network configuration value for
       `transaction.maxValidDuration`.
       
      .proto.Duration transactionValidDuration = 4;
      Specified by:
      getTransactionValidDuration in interface TransactionBodyOrBuilder
      Returns:
      The transactionValidDuration.
    • setTransactionValidDuration

      public TransactionBody.Builder setTransactionValidDuration(Duration value)
       *
       A maximum duration in which to execute this transaction.
       <p>
       This transaction SHALL be rejected as expired if the valid start time,
       extended by this duration, is less than the current network consensus
       time when the transaction is submitted.<br/>
       This transaction SHALL be rejected with an invalid duration if this
       value is greater than the current network configuration value for
       `transaction.maxValidDuration`.
       
      .proto.Duration transactionValidDuration = 4;
    • setTransactionValidDuration

      public TransactionBody.Builder setTransactionValidDuration(Duration.Builder builderForValue)
       *
       A maximum duration in which to execute this transaction.
       <p>
       This transaction SHALL be rejected as expired if the valid start time,
       extended by this duration, is less than the current network consensus
       time when the transaction is submitted.<br/>
       This transaction SHALL be rejected with an invalid duration if this
       value is greater than the current network configuration value for
       `transaction.maxValidDuration`.
       
      .proto.Duration transactionValidDuration = 4;
    • mergeTransactionValidDuration

      public TransactionBody.Builder mergeTransactionValidDuration(Duration value)
       *
       A maximum duration in which to execute this transaction.
       <p>
       This transaction SHALL be rejected as expired if the valid start time,
       extended by this duration, is less than the current network consensus
       time when the transaction is submitted.<br/>
       This transaction SHALL be rejected with an invalid duration if this
       value is greater than the current network configuration value for
       `transaction.maxValidDuration`.
       
      .proto.Duration transactionValidDuration = 4;
    • clearTransactionValidDuration

      public TransactionBody.Builder clearTransactionValidDuration()
       *
       A maximum duration in which to execute this transaction.
       <p>
       This transaction SHALL be rejected as expired if the valid start time,
       extended by this duration, is less than the current network consensus
       time when the transaction is submitted.<br/>
       This transaction SHALL be rejected with an invalid duration if this
       value is greater than the current network configuration value for
       `transaction.maxValidDuration`.
       
      .proto.Duration transactionValidDuration = 4;
    • getGenerateRecord

      @Deprecated public boolean getGenerateRecord()
      Deprecated.
      proto.TransactionBody.generateRecord is deprecated. See transaction.proto;l=239
       *
       Records are always generated.<br/>
       Obsolete option to not generate a record.
       <p>
       This flag SHALL be ignored. Every transaction SHALL generate a record,
       or block stream equivalent.
       
      bool generateRecord = 5 [deprecated = true];
      Specified by:
      getGenerateRecord in interface TransactionBodyOrBuilder
      Returns:
      The generateRecord.
    • setGenerateRecord

      @Deprecated public TransactionBody.Builder setGenerateRecord(boolean value)
      Deprecated.
      proto.TransactionBody.generateRecord is deprecated. See transaction.proto;l=239
       *
       Records are always generated.<br/>
       Obsolete option to not generate a record.
       <p>
       This flag SHALL be ignored. Every transaction SHALL generate a record,
       or block stream equivalent.
       
      bool generateRecord = 5 [deprecated = true];
      Parameters:
      value - The generateRecord to set.
      Returns:
      This builder for chaining.
    • clearGenerateRecord

      @Deprecated public TransactionBody.Builder clearGenerateRecord()
      Deprecated.
      proto.TransactionBody.generateRecord is deprecated. See transaction.proto;l=239
       *
       Records are always generated.<br/>
       Obsolete option to not generate a record.
       <p>
       This flag SHALL be ignored. Every transaction SHALL generate a record,
       or block stream equivalent.
       
      bool generateRecord = 5 [deprecated = true];
      Returns:
      This builder for chaining.
    • getMemo

      public String getMemo()
       *
       A short description for this transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 6;
      Specified by:
      getMemo in interface TransactionBodyOrBuilder
      Returns:
      The memo.
    • getMemoBytes

      public com.google.protobuf.ByteString getMemoBytes()
       *
       A short description for this transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 6;
      Specified by:
      getMemoBytes in interface TransactionBodyOrBuilder
      Returns:
      The bytes for memo.
    • setMemo

      public TransactionBody.Builder setMemo(String value)
       *
       A short description for this transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 6;
      Parameters:
      value - The memo to set.
      Returns:
      This builder for chaining.
    • clearMemo

      public TransactionBody.Builder clearMemo()
       *
       A short description for this transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 6;
      Returns:
      This builder for chaining.
    • setMemoBytes

      public TransactionBody.Builder setMemoBytes(com.google.protobuf.ByteString value)
       *
       A short description for this transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 6;
      Parameters:
      value - The bytes for memo to set.
      Returns:
      This builder for chaining.
    • hasBatchKey

      public boolean hasBatchKey()
       *
       The <b>public key</b> of the trusted batch assembler.
       
      .proto.Key batch_key = 73;
      Specified by:
      hasBatchKey in interface TransactionBodyOrBuilder
      Returns:
      Whether the batchKey field is set.
    • getBatchKey

      public Key getBatchKey()
       *
       The <b>public key</b> of the trusted batch assembler.
       
      .proto.Key batch_key = 73;
      Specified by:
      getBatchKey in interface TransactionBodyOrBuilder
      Returns:
      The batchKey.
    • setBatchKey

      public TransactionBody.Builder setBatchKey(Key value)
       *
       The <b>public key</b> of the trusted batch assembler.
       
      .proto.Key batch_key = 73;
    • setBatchKey

      public TransactionBody.Builder setBatchKey(Key.Builder builderForValue)
       *
       The <b>public key</b> of the trusted batch assembler.
       
      .proto.Key batch_key = 73;
    • mergeBatchKey

      public TransactionBody.Builder mergeBatchKey(Key value)
       *
       The <b>public key</b> of the trusted batch assembler.
       
      .proto.Key batch_key = 73;
    • clearBatchKey

      public TransactionBody.Builder clearBatchKey()
       *
       The <b>public key</b> of the trusted batch assembler.
       
      .proto.Key batch_key = 73;
    • hasContractCall

      public boolean hasContractCall()
       *
       Call a function defined on a smart contract.
       
      .proto.ContractCallTransactionBody contractCall = 7;
      Specified by:
      hasContractCall in interface TransactionBodyOrBuilder
      Returns:
      Whether the contractCall field is set.
    • getContractCall

      public ContractCallTransactionBody getContractCall()
       *
       Call a function defined on a smart contract.
       
      .proto.ContractCallTransactionBody contractCall = 7;
      Specified by:
      getContractCall in interface TransactionBodyOrBuilder
      Returns:
      The contractCall.
    • setContractCall

      public TransactionBody.Builder setContractCall(ContractCallTransactionBody value)
       *
       Call a function defined on a smart contract.
       
      .proto.ContractCallTransactionBody contractCall = 7;
    • setContractCall

      public TransactionBody.Builder setContractCall(ContractCallTransactionBody.Builder builderForValue)
       *
       Call a function defined on a smart contract.
       
      .proto.ContractCallTransactionBody contractCall = 7;
    • mergeContractCall

      public TransactionBody.Builder mergeContractCall(ContractCallTransactionBody value)
       *
       Call a function defined on a smart contract.
       
      .proto.ContractCallTransactionBody contractCall = 7;
    • clearContractCall

      public TransactionBody.Builder clearContractCall()
       *
       Call a function defined on a smart contract.
       
      .proto.ContractCallTransactionBody contractCall = 7;
    • hasContractCreateInstance

      public boolean hasContractCreateInstance()
       *
       Create a smart contract.
       
      .proto.ContractCreateTransactionBody contractCreateInstance = 8;
      Specified by:
      hasContractCreateInstance in interface TransactionBodyOrBuilder
      Returns:
      Whether the contractCreateInstance field is set.
    • getContractCreateInstance

      public ContractCreateTransactionBody getContractCreateInstance()
       *
       Create a smart contract.
       
      .proto.ContractCreateTransactionBody contractCreateInstance = 8;
      Specified by:
      getContractCreateInstance in interface TransactionBodyOrBuilder
      Returns:
      The contractCreateInstance.
    • setContractCreateInstance

      public TransactionBody.Builder setContractCreateInstance(ContractCreateTransactionBody value)
       *
       Create a smart contract.
       
      .proto.ContractCreateTransactionBody contractCreateInstance = 8;
    • setContractCreateInstance

      public TransactionBody.Builder setContractCreateInstance(ContractCreateTransactionBody.Builder builderForValue)
       *
       Create a smart contract.
       
      .proto.ContractCreateTransactionBody contractCreateInstance = 8;
    • mergeContractCreateInstance

      public TransactionBody.Builder mergeContractCreateInstance(ContractCreateTransactionBody value)
       *
       Create a smart contract.
       
      .proto.ContractCreateTransactionBody contractCreateInstance = 8;
    • clearContractCreateInstance

      public TransactionBody.Builder clearContractCreateInstance()
       *
       Create a smart contract.
       
      .proto.ContractCreateTransactionBody contractCreateInstance = 8;
    • hasContractUpdateInstance

      public boolean hasContractUpdateInstance()
       *
       Update a smart contract.
       
      .proto.ContractUpdateTransactionBody contractUpdateInstance = 9;
      Specified by:
      hasContractUpdateInstance in interface TransactionBodyOrBuilder
      Returns:
      Whether the contractUpdateInstance field is set.
    • getContractUpdateInstance

      public ContractUpdateTransactionBody getContractUpdateInstance()
       *
       Update a smart contract.
       
      .proto.ContractUpdateTransactionBody contractUpdateInstance = 9;
      Specified by:
      getContractUpdateInstance in interface TransactionBodyOrBuilder
      Returns:
      The contractUpdateInstance.
    • setContractUpdateInstance

      public TransactionBody.Builder setContractUpdateInstance(ContractUpdateTransactionBody value)
       *
       Update a smart contract.
       
      .proto.ContractUpdateTransactionBody contractUpdateInstance = 9;
    • setContractUpdateInstance

      public TransactionBody.Builder setContractUpdateInstance(ContractUpdateTransactionBody.Builder builderForValue)
       *
       Update a smart contract.
       
      .proto.ContractUpdateTransactionBody contractUpdateInstance = 9;
    • mergeContractUpdateInstance

      public TransactionBody.Builder mergeContractUpdateInstance(ContractUpdateTransactionBody value)
       *
       Update a smart contract.
       
      .proto.ContractUpdateTransactionBody contractUpdateInstance = 9;
    • clearContractUpdateInstance

      public TransactionBody.Builder clearContractUpdateInstance()
       *
       Update a smart contract.
       
      .proto.ContractUpdateTransactionBody contractUpdateInstance = 9;
    • hasCryptoAddLiveHash

      @Deprecated public boolean hasCryptoAddLiveHash()
      Deprecated.
       *
       An obsolete, and unsupported, operation to add a "live hash" to
       an account.
       
      .proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true];
      Specified by:
      hasCryptoAddLiveHash in interface TransactionBodyOrBuilder
      Returns:
      Whether the cryptoAddLiveHash field is set.
    • getCryptoAddLiveHash

      @Deprecated public CryptoAddLiveHashTransactionBody getCryptoAddLiveHash()
      Deprecated.
       *
       An obsolete, and unsupported, operation to add a "live hash" to
       an account.
       
      .proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true];
      Specified by:
      getCryptoAddLiveHash in interface TransactionBodyOrBuilder
      Returns:
      The cryptoAddLiveHash.
    • setCryptoAddLiveHash

      Deprecated.
       *
       An obsolete, and unsupported, operation to add a "live hash" to
       an account.
       
      .proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true];
    • setCryptoAddLiveHash

      @Deprecated public TransactionBody.Builder setCryptoAddLiveHash(CryptoAddLiveHashTransactionBody.Builder builderForValue)
      Deprecated.
       *
       An obsolete, and unsupported, operation to add a "live hash" to
       an account.
       
      .proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true];
    • mergeCryptoAddLiveHash

      Deprecated.
       *
       An obsolete, and unsupported, operation to add a "live hash" to
       an account.
       
      .proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true];
    • clearCryptoAddLiveHash

      @Deprecated public TransactionBody.Builder clearCryptoAddLiveHash()
      Deprecated.
       *
       An obsolete, and unsupported, operation to add a "live hash" to
       an account.
       
      .proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true];
    • hasCryptoCreateAccount

      public boolean hasCryptoCreateAccount()
       *
       Create a new Hedera account.
       
      .proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;
      Specified by:
      hasCryptoCreateAccount in interface TransactionBodyOrBuilder
      Returns:
      Whether the cryptoCreateAccount field is set.
    • getCryptoCreateAccount

      public CryptoCreateTransactionBody getCryptoCreateAccount()
       *
       Create a new Hedera account.
       
      .proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;
      Specified by:
      getCryptoCreateAccount in interface TransactionBodyOrBuilder
      Returns:
      The cryptoCreateAccount.
    • setCryptoCreateAccount

      public TransactionBody.Builder setCryptoCreateAccount(CryptoCreateTransactionBody value)
       *
       Create a new Hedera account.
       
      .proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;
    • setCryptoCreateAccount

      public TransactionBody.Builder setCryptoCreateAccount(CryptoCreateTransactionBody.Builder builderForValue)
       *
       Create a new Hedera account.
       
      .proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;
    • mergeCryptoCreateAccount

      public TransactionBody.Builder mergeCryptoCreateAccount(CryptoCreateTransactionBody value)
       *
       Create a new Hedera account.
       
      .proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;
    • clearCryptoCreateAccount

      public TransactionBody.Builder clearCryptoCreateAccount()
       *
       Create a new Hedera account.
       
      .proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;
    • hasCryptoDelete

      public boolean hasCryptoDelete()
       *
       Delete an Hedera account.<br/>
       This will mark the account as deleted, and transfer all remaining
       HBAR to a receiver account.
       
      .proto.CryptoDeleteTransactionBody cryptoDelete = 12;
      Specified by:
      hasCryptoDelete in interface TransactionBodyOrBuilder
      Returns:
      Whether the cryptoDelete field is set.
    • getCryptoDelete

      public CryptoDeleteTransactionBody getCryptoDelete()
       *
       Delete an Hedera account.<br/>
       This will mark the account as deleted, and transfer all remaining
       HBAR to a receiver account.
       
      .proto.CryptoDeleteTransactionBody cryptoDelete = 12;
      Specified by:
      getCryptoDelete in interface TransactionBodyOrBuilder
      Returns:
      The cryptoDelete.
    • setCryptoDelete

      public TransactionBody.Builder setCryptoDelete(CryptoDeleteTransactionBody value)
       *
       Delete an Hedera account.<br/>
       This will mark the account as deleted, and transfer all remaining
       HBAR to a receiver account.
       
      .proto.CryptoDeleteTransactionBody cryptoDelete = 12;
    • setCryptoDelete

      public TransactionBody.Builder setCryptoDelete(CryptoDeleteTransactionBody.Builder builderForValue)
       *
       Delete an Hedera account.<br/>
       This will mark the account as deleted, and transfer all remaining
       HBAR to a receiver account.
       
      .proto.CryptoDeleteTransactionBody cryptoDelete = 12;
    • mergeCryptoDelete

      public TransactionBody.Builder mergeCryptoDelete(CryptoDeleteTransactionBody value)
       *
       Delete an Hedera account.<br/>
       This will mark the account as deleted, and transfer all remaining
       HBAR to a receiver account.
       
      .proto.CryptoDeleteTransactionBody cryptoDelete = 12;
    • clearCryptoDelete

      public TransactionBody.Builder clearCryptoDelete()
       *
       Delete an Hedera account.<br/>
       This will mark the account as deleted, and transfer all remaining
       HBAR to a receiver account.
       
      .proto.CryptoDeleteTransactionBody cryptoDelete = 12;
    • hasCryptoDeleteLiveHash

      @Deprecated public boolean hasCryptoDeleteLiveHash()
      Deprecated.
       *
       An obsolete, and unsupported, operation to remove a "live hash" from
       an account.
       
      .proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true];
      Specified by:
      hasCryptoDeleteLiveHash in interface TransactionBodyOrBuilder
      Returns:
      Whether the cryptoDeleteLiveHash field is set.
    • getCryptoDeleteLiveHash

      @Deprecated public CryptoDeleteLiveHashTransactionBody getCryptoDeleteLiveHash()
      Deprecated.
       *
       An obsolete, and unsupported, operation to remove a "live hash" from
       an account.
       
      .proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true];
      Specified by:
      getCryptoDeleteLiveHash in interface TransactionBodyOrBuilder
      Returns:
      The cryptoDeleteLiveHash.
    • setCryptoDeleteLiveHash

      Deprecated.
       *
       An obsolete, and unsupported, operation to remove a "live hash" from
       an account.
       
      .proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true];
    • setCryptoDeleteLiveHash

      @Deprecated public TransactionBody.Builder setCryptoDeleteLiveHash(CryptoDeleteLiveHashTransactionBody.Builder builderForValue)
      Deprecated.
       *
       An obsolete, and unsupported, operation to remove a "live hash" from
       an account.
       
      .proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true];
    • mergeCryptoDeleteLiveHash

      Deprecated.
       *
       An obsolete, and unsupported, operation to remove a "live hash" from
       an account.
       
      .proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true];
    • clearCryptoDeleteLiveHash

      @Deprecated public TransactionBody.Builder clearCryptoDeleteLiveHash()
      Deprecated.
       *
       An obsolete, and unsupported, operation to remove a "live hash" from
       an account.
       
      .proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true];
    • hasCryptoTransfer

      public boolean hasCryptoTransfer()
       *
       Transfer HBAR between accounts.
       
      .proto.CryptoTransferTransactionBody cryptoTransfer = 14;
      Specified by:
      hasCryptoTransfer in interface TransactionBodyOrBuilder
      Returns:
      Whether the cryptoTransfer field is set.
    • getCryptoTransfer

      public CryptoTransferTransactionBody getCryptoTransfer()
       *
       Transfer HBAR between accounts.
       
      .proto.CryptoTransferTransactionBody cryptoTransfer = 14;
      Specified by:
      getCryptoTransfer in interface TransactionBodyOrBuilder
      Returns:
      The cryptoTransfer.
    • setCryptoTransfer

      public TransactionBody.Builder setCryptoTransfer(CryptoTransferTransactionBody value)
       *
       Transfer HBAR between accounts.
       
      .proto.CryptoTransferTransactionBody cryptoTransfer = 14;
    • setCryptoTransfer

      public TransactionBody.Builder setCryptoTransfer(CryptoTransferTransactionBody.Builder builderForValue)
       *
       Transfer HBAR between accounts.
       
      .proto.CryptoTransferTransactionBody cryptoTransfer = 14;
    • mergeCryptoTransfer

      public TransactionBody.Builder mergeCryptoTransfer(CryptoTransferTransactionBody value)
       *
       Transfer HBAR between accounts.
       
      .proto.CryptoTransferTransactionBody cryptoTransfer = 14;
    • clearCryptoTransfer

      public TransactionBody.Builder clearCryptoTransfer()
       *
       Transfer HBAR between accounts.
       
      .proto.CryptoTransferTransactionBody cryptoTransfer = 14;
    • hasCryptoUpdateAccount

      public boolean hasCryptoUpdateAccount()
       *
       Modify an Hedera account.
       
      .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;
      Specified by:
      hasCryptoUpdateAccount in interface TransactionBodyOrBuilder
      Returns:
      Whether the cryptoUpdateAccount field is set.
    • getCryptoUpdateAccount

      public CryptoUpdateTransactionBody getCryptoUpdateAccount()
       *
       Modify an Hedera account.
       
      .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;
      Specified by:
      getCryptoUpdateAccount in interface TransactionBodyOrBuilder
      Returns:
      The cryptoUpdateAccount.
    • setCryptoUpdateAccount

      public TransactionBody.Builder setCryptoUpdateAccount(CryptoUpdateTransactionBody value)
       *
       Modify an Hedera account.
       
      .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;
    • setCryptoUpdateAccount

      public TransactionBody.Builder setCryptoUpdateAccount(CryptoUpdateTransactionBody.Builder builderForValue)
       *
       Modify an Hedera account.
       
      .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;
    • mergeCryptoUpdateAccount

      public TransactionBody.Builder mergeCryptoUpdateAccount(CryptoUpdateTransactionBody value)
       *
       Modify an Hedera account.
       
      .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;
    • clearCryptoUpdateAccount

      public TransactionBody.Builder clearCryptoUpdateAccount()
       *
       Modify an Hedera account.
       
      .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;
    • hasFileAppend

      public boolean hasFileAppend()
       *
       Append data to the end of a file.
       
      .proto.FileAppendTransactionBody fileAppend = 16;
      Specified by:
      hasFileAppend in interface TransactionBodyOrBuilder
      Returns:
      Whether the fileAppend field is set.
    • getFileAppend

      public FileAppendTransactionBody getFileAppend()
       *
       Append data to the end of a file.
       
      .proto.FileAppendTransactionBody fileAppend = 16;
      Specified by:
      getFileAppend in interface TransactionBodyOrBuilder
      Returns:
      The fileAppend.
    • setFileAppend

      public TransactionBody.Builder setFileAppend(FileAppendTransactionBody value)
       *
       Append data to the end of a file.
       
      .proto.FileAppendTransactionBody fileAppend = 16;
    • setFileAppend

      public TransactionBody.Builder setFileAppend(FileAppendTransactionBody.Builder builderForValue)
       *
       Append data to the end of a file.
       
      .proto.FileAppendTransactionBody fileAppend = 16;
    • mergeFileAppend

      public TransactionBody.Builder mergeFileAppend(FileAppendTransactionBody value)
       *
       Append data to the end of a file.
       
      .proto.FileAppendTransactionBody fileAppend = 16;
    • clearFileAppend

      public TransactionBody.Builder clearFileAppend()
       *
       Append data to the end of a file.
       
      .proto.FileAppendTransactionBody fileAppend = 16;
    • hasFileCreate

      public boolean hasFileCreate()
       *
       Create a new file.
       
      .proto.FileCreateTransactionBody fileCreate = 17;
      Specified by:
      hasFileCreate in interface TransactionBodyOrBuilder
      Returns:
      Whether the fileCreate field is set.
    • getFileCreate

      public FileCreateTransactionBody getFileCreate()
       *
       Create a new file.
       
      .proto.FileCreateTransactionBody fileCreate = 17;
      Specified by:
      getFileCreate in interface TransactionBodyOrBuilder
      Returns:
      The fileCreate.
    • setFileCreate

      public TransactionBody.Builder setFileCreate(FileCreateTransactionBody value)
       *
       Create a new file.
       
      .proto.FileCreateTransactionBody fileCreate = 17;
    • setFileCreate

      public TransactionBody.Builder setFileCreate(FileCreateTransactionBody.Builder builderForValue)
       *
       Create a new file.
       
      .proto.FileCreateTransactionBody fileCreate = 17;
    • mergeFileCreate

      public TransactionBody.Builder mergeFileCreate(FileCreateTransactionBody value)
       *
       Create a new file.
       
      .proto.FileCreateTransactionBody fileCreate = 17;
    • clearFileCreate

      public TransactionBody.Builder clearFileCreate()
       *
       Create a new file.
       
      .proto.FileCreateTransactionBody fileCreate = 17;
    • hasFileDelete

      public boolean hasFileDelete()
       *
       Delete a file.<br/>
       This will remove the content of the file, and mark the file as
       deleted.
       
      .proto.FileDeleteTransactionBody fileDelete = 18;
      Specified by:
      hasFileDelete in interface TransactionBodyOrBuilder
      Returns:
      Whether the fileDelete field is set.
    • getFileDelete

      public FileDeleteTransactionBody getFileDelete()
       *
       Delete a file.<br/>
       This will remove the content of the file, and mark the file as
       deleted.
       
      .proto.FileDeleteTransactionBody fileDelete = 18;
      Specified by:
      getFileDelete in interface TransactionBodyOrBuilder
      Returns:
      The fileDelete.
    • setFileDelete

      public TransactionBody.Builder setFileDelete(FileDeleteTransactionBody value)
       *
       Delete a file.<br/>
       This will remove the content of the file, and mark the file as
       deleted.
       
      .proto.FileDeleteTransactionBody fileDelete = 18;
    • setFileDelete

      public TransactionBody.Builder setFileDelete(FileDeleteTransactionBody.Builder builderForValue)
       *
       Delete a file.<br/>
       This will remove the content of the file, and mark the file as
       deleted.
       
      .proto.FileDeleteTransactionBody fileDelete = 18;
    • mergeFileDelete

      public TransactionBody.Builder mergeFileDelete(FileDeleteTransactionBody value)
       *
       Delete a file.<br/>
       This will remove the content of the file, and mark the file as
       deleted.
       
      .proto.FileDeleteTransactionBody fileDelete = 18;
    • clearFileDelete

      public TransactionBody.Builder clearFileDelete()
       *
       Delete a file.<br/>
       This will remove the content of the file, and mark the file as
       deleted.
       
      .proto.FileDeleteTransactionBody fileDelete = 18;
    • hasFileUpdate

      public boolean hasFileUpdate()
       *
       Modify a file.<br/>
       This may modify any metadata, and/or _replace_ the content.
       
      .proto.FileUpdateTransactionBody fileUpdate = 19;
      Specified by:
      hasFileUpdate in interface TransactionBodyOrBuilder
      Returns:
      Whether the fileUpdate field is set.
    • getFileUpdate

      public FileUpdateTransactionBody getFileUpdate()
       *
       Modify a file.<br/>
       This may modify any metadata, and/or _replace_ the content.
       
      .proto.FileUpdateTransactionBody fileUpdate = 19;
      Specified by:
      getFileUpdate in interface TransactionBodyOrBuilder
      Returns:
      The fileUpdate.
    • setFileUpdate

      public TransactionBody.Builder setFileUpdate(FileUpdateTransactionBody value)
       *
       Modify a file.<br/>
       This may modify any metadata, and/or _replace_ the content.
       
      .proto.FileUpdateTransactionBody fileUpdate = 19;
    • setFileUpdate

      public TransactionBody.Builder setFileUpdate(FileUpdateTransactionBody.Builder builderForValue)
       *
       Modify a file.<br/>
       This may modify any metadata, and/or _replace_ the content.
       
      .proto.FileUpdateTransactionBody fileUpdate = 19;
    • mergeFileUpdate

      public TransactionBody.Builder mergeFileUpdate(FileUpdateTransactionBody value)
       *
       Modify a file.<br/>
       This may modify any metadata, and/or _replace_ the content.
       
      .proto.FileUpdateTransactionBody fileUpdate = 19;
    • clearFileUpdate

      public TransactionBody.Builder clearFileUpdate()
       *
       Modify a file.<br/>
       This may modify any metadata, and/or _replace_ the content.
       
      .proto.FileUpdateTransactionBody fileUpdate = 19;
    • hasSystemDelete

      public boolean hasSystemDelete()
       *
       Delete a file as an Hedera administrative function.<br/>
       This is a privileged operation.
       
      .proto.SystemDeleteTransactionBody systemDelete = 20;
      Specified by:
      hasSystemDelete in interface TransactionBodyOrBuilder
      Returns:
      Whether the systemDelete field is set.
    • getSystemDelete

      public SystemDeleteTransactionBody getSystemDelete()
       *
       Delete a file as an Hedera administrative function.<br/>
       This is a privileged operation.
       
      .proto.SystemDeleteTransactionBody systemDelete = 20;
      Specified by:
      getSystemDelete in interface TransactionBodyOrBuilder
      Returns:
      The systemDelete.
    • setSystemDelete

      public TransactionBody.Builder setSystemDelete(SystemDeleteTransactionBody value)
       *
       Delete a file as an Hedera administrative function.<br/>
       This is a privileged operation.
       
      .proto.SystemDeleteTransactionBody systemDelete = 20;
    • setSystemDelete

      public TransactionBody.Builder setSystemDelete(SystemDeleteTransactionBody.Builder builderForValue)
       *
       Delete a file as an Hedera administrative function.<br/>
       This is a privileged operation.
       
      .proto.SystemDeleteTransactionBody systemDelete = 20;
    • mergeSystemDelete

      public TransactionBody.Builder mergeSystemDelete(SystemDeleteTransactionBody value)
       *
       Delete a file as an Hedera administrative function.<br/>
       This is a privileged operation.
       
      .proto.SystemDeleteTransactionBody systemDelete = 20;
    • clearSystemDelete

      public TransactionBody.Builder clearSystemDelete()
       *
       Delete a file as an Hedera administrative function.<br/>
       This is a privileged operation.
       
      .proto.SystemDeleteTransactionBody systemDelete = 20;
    • hasSystemUndelete

      public boolean hasSystemUndelete()
       *
       Restore a file deleted via `systemDelete`.<br/>
       This is a privileged operation.
       
      .proto.SystemUndeleteTransactionBody systemUndelete = 21;
      Specified by:
      hasSystemUndelete in interface TransactionBodyOrBuilder
      Returns:
      Whether the systemUndelete field is set.
    • getSystemUndelete

      public SystemUndeleteTransactionBody getSystemUndelete()
       *
       Restore a file deleted via `systemDelete`.<br/>
       This is a privileged operation.
       
      .proto.SystemUndeleteTransactionBody systemUndelete = 21;
      Specified by:
      getSystemUndelete in interface TransactionBodyOrBuilder
      Returns:
      The systemUndelete.
    • setSystemUndelete

      public TransactionBody.Builder setSystemUndelete(SystemUndeleteTransactionBody value)
       *
       Restore a file deleted via `systemDelete`.<br/>
       This is a privileged operation.
       
      .proto.SystemUndeleteTransactionBody systemUndelete = 21;
    • setSystemUndelete

      public TransactionBody.Builder setSystemUndelete(SystemUndeleteTransactionBody.Builder builderForValue)
       *
       Restore a file deleted via `systemDelete`.<br/>
       This is a privileged operation.
       
      .proto.SystemUndeleteTransactionBody systemUndelete = 21;
    • mergeSystemUndelete

      public TransactionBody.Builder mergeSystemUndelete(SystemUndeleteTransactionBody value)
       *
       Restore a file deleted via `systemDelete`.<br/>
       This is a privileged operation.
       
      .proto.SystemUndeleteTransactionBody systemUndelete = 21;
    • clearSystemUndelete

      public TransactionBody.Builder clearSystemUndelete()
       *
       Restore a file deleted via `systemDelete`.<br/>
       This is a privileged operation.
       
      .proto.SystemUndeleteTransactionBody systemUndelete = 21;
    • hasContractDeleteInstance

      public boolean hasContractDeleteInstance()
       *
       Delete a smart contract and transfer remaining balance
       to a specified account.
       
      .proto.ContractDeleteTransactionBody contractDeleteInstance = 22;
      Specified by:
      hasContractDeleteInstance in interface TransactionBodyOrBuilder
      Returns:
      Whether the contractDeleteInstance field is set.
    • getContractDeleteInstance

      public ContractDeleteTransactionBody getContractDeleteInstance()
       *
       Delete a smart contract and transfer remaining balance
       to a specified account.
       
      .proto.ContractDeleteTransactionBody contractDeleteInstance = 22;
      Specified by:
      getContractDeleteInstance in interface TransactionBodyOrBuilder
      Returns:
      The contractDeleteInstance.
    • setContractDeleteInstance

      public TransactionBody.Builder setContractDeleteInstance(ContractDeleteTransactionBody value)
       *
       Delete a smart contract and transfer remaining balance
       to a specified account.
       
      .proto.ContractDeleteTransactionBody contractDeleteInstance = 22;
    • setContractDeleteInstance

      public TransactionBody.Builder setContractDeleteInstance(ContractDeleteTransactionBody.Builder builderForValue)
       *
       Delete a smart contract and transfer remaining balance
       to a specified account.
       
      .proto.ContractDeleteTransactionBody contractDeleteInstance = 22;
    • mergeContractDeleteInstance

      public TransactionBody.Builder mergeContractDeleteInstance(ContractDeleteTransactionBody value)
       *
       Delete a smart contract and transfer remaining balance
       to a specified account.
       
      .proto.ContractDeleteTransactionBody contractDeleteInstance = 22;
    • clearContractDeleteInstance

      public TransactionBody.Builder clearContractDeleteInstance()
       *
       Delete a smart contract and transfer remaining balance
       to a specified account.
       
      .proto.ContractDeleteTransactionBody contractDeleteInstance = 22;
    • hasFreeze

      public boolean hasFreeze()
       *
       Freeze the network.<br/>
       This is actually several possible operations, and the caller
       should examine the "freeze service" for more detail.<br/>
       This is a privileged operation.
       
      .proto.FreezeTransactionBody freeze = 23;
      Specified by:
      hasFreeze in interface TransactionBodyOrBuilder
      Returns:
      Whether the freeze field is set.
    • getFreeze

      public FreezeTransactionBody getFreeze()
       *
       Freeze the network.<br/>
       This is actually several possible operations, and the caller
       should examine the "freeze service" for more detail.<br/>
       This is a privileged operation.
       
      .proto.FreezeTransactionBody freeze = 23;
      Specified by:
      getFreeze in interface TransactionBodyOrBuilder
      Returns:
      The freeze.
    • setFreeze

       *
       Freeze the network.<br/>
       This is actually several possible operations, and the caller
       should examine the "freeze service" for more detail.<br/>
       This is a privileged operation.
       
      .proto.FreezeTransactionBody freeze = 23;
    • setFreeze

      public TransactionBody.Builder setFreeze(FreezeTransactionBody.Builder builderForValue)
       *
       Freeze the network.<br/>
       This is actually several possible operations, and the caller
       should examine the "freeze service" for more detail.<br/>
       This is a privileged operation.
       
      .proto.FreezeTransactionBody freeze = 23;
    • mergeFreeze

      public TransactionBody.Builder mergeFreeze(FreezeTransactionBody value)
       *
       Freeze the network.<br/>
       This is actually several possible operations, and the caller
       should examine the "freeze service" for more detail.<br/>
       This is a privileged operation.
       
      .proto.FreezeTransactionBody freeze = 23;
    • clearFreeze

      public TransactionBody.Builder clearFreeze()
       *
       Freeze the network.<br/>
       This is actually several possible operations, and the caller
       should examine the "freeze service" for more detail.<br/>
       This is a privileged operation.
       
      .proto.FreezeTransactionBody freeze = 23;
    • hasConsensusCreateTopic

      public boolean hasConsensusCreateTopic()
       *
       Create a topic.
       
      .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;
      Specified by:
      hasConsensusCreateTopic in interface TransactionBodyOrBuilder
      Returns:
      Whether the consensusCreateTopic field is set.
    • getConsensusCreateTopic

      public ConsensusCreateTopicTransactionBody getConsensusCreateTopic()
       *
       Create a topic.
       
      .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;
      Specified by:
      getConsensusCreateTopic in interface TransactionBodyOrBuilder
      Returns:
      The consensusCreateTopic.
    • setConsensusCreateTopic

      public TransactionBody.Builder setConsensusCreateTopic(ConsensusCreateTopicTransactionBody value)
       *
       Create a topic.
       
      .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;
    • setConsensusCreateTopic

      public TransactionBody.Builder setConsensusCreateTopic(ConsensusCreateTopicTransactionBody.Builder builderForValue)
       *
       Create a topic.
       
      .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;
    • mergeConsensusCreateTopic

      public TransactionBody.Builder mergeConsensusCreateTopic(ConsensusCreateTopicTransactionBody value)
       *
       Create a topic.
       
      .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;
    • clearConsensusCreateTopic

      public TransactionBody.Builder clearConsensusCreateTopic()
       *
       Create a topic.
       
      .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;
    • hasConsensusUpdateTopic

      public boolean hasConsensusUpdateTopic()
       *
       Update a topic.
       
      .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;
      Specified by:
      hasConsensusUpdateTopic in interface TransactionBodyOrBuilder
      Returns:
      Whether the consensusUpdateTopic field is set.
    • getConsensusUpdateTopic

      public ConsensusUpdateTopicTransactionBody getConsensusUpdateTopic()
       *
       Update a topic.
       
      .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;
      Specified by:
      getConsensusUpdateTopic in interface TransactionBodyOrBuilder
      Returns:
      The consensusUpdateTopic.
    • setConsensusUpdateTopic

      public TransactionBody.Builder setConsensusUpdateTopic(ConsensusUpdateTopicTransactionBody value)
       *
       Update a topic.
       
      .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;
    • setConsensusUpdateTopic

      public TransactionBody.Builder setConsensusUpdateTopic(ConsensusUpdateTopicTransactionBody.Builder builderForValue)
       *
       Update a topic.
       
      .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;
    • mergeConsensusUpdateTopic

      public TransactionBody.Builder mergeConsensusUpdateTopic(ConsensusUpdateTopicTransactionBody value)
       *
       Update a topic.
       
      .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;
    • clearConsensusUpdateTopic

      public TransactionBody.Builder clearConsensusUpdateTopic()
       *
       Update a topic.
       
      .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;
    • hasConsensusDeleteTopic

      public boolean hasConsensusDeleteTopic()
       *
       Delete a topic.
       
      .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;
      Specified by:
      hasConsensusDeleteTopic in interface TransactionBodyOrBuilder
      Returns:
      Whether the consensusDeleteTopic field is set.
    • getConsensusDeleteTopic

      public ConsensusDeleteTopicTransactionBody getConsensusDeleteTopic()
       *
       Delete a topic.
       
      .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;
      Specified by:
      getConsensusDeleteTopic in interface TransactionBodyOrBuilder
      Returns:
      The consensusDeleteTopic.
    • setConsensusDeleteTopic

      public TransactionBody.Builder setConsensusDeleteTopic(ConsensusDeleteTopicTransactionBody value)
       *
       Delete a topic.
       
      .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;
    • setConsensusDeleteTopic

      public TransactionBody.Builder setConsensusDeleteTopic(ConsensusDeleteTopicTransactionBody.Builder builderForValue)
       *
       Delete a topic.
       
      .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;
    • mergeConsensusDeleteTopic

      public TransactionBody.Builder mergeConsensusDeleteTopic(ConsensusDeleteTopicTransactionBody value)
       *
       Delete a topic.
       
      .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;
    • clearConsensusDeleteTopic

      public TransactionBody.Builder clearConsensusDeleteTopic()
       *
       Delete a topic.
       
      .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;
    • hasConsensusSubmitMessage

      public boolean hasConsensusSubmitMessage()
       *
       Submit a message to a topic.<br/>
       A message may be "chunked", and submitted in parts, if the total
       message size exceeds the limit for a single transaction.
       
      .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;
      Specified by:
      hasConsensusSubmitMessage in interface TransactionBodyOrBuilder
      Returns:
      Whether the consensusSubmitMessage field is set.
    • getConsensusSubmitMessage

      public ConsensusSubmitMessageTransactionBody getConsensusSubmitMessage()
       *
       Submit a message to a topic.<br/>
       A message may be "chunked", and submitted in parts, if the total
       message size exceeds the limit for a single transaction.
       
      .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;
      Specified by:
      getConsensusSubmitMessage in interface TransactionBodyOrBuilder
      Returns:
      The consensusSubmitMessage.
    • setConsensusSubmitMessage

      public TransactionBody.Builder setConsensusSubmitMessage(ConsensusSubmitMessageTransactionBody value)
       *
       Submit a message to a topic.<br/>
       A message may be "chunked", and submitted in parts, if the total
       message size exceeds the limit for a single transaction.
       
      .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;
    • setConsensusSubmitMessage

      public TransactionBody.Builder setConsensusSubmitMessage(ConsensusSubmitMessageTransactionBody.Builder builderForValue)
       *
       Submit a message to a topic.<br/>
       A message may be "chunked", and submitted in parts, if the total
       message size exceeds the limit for a single transaction.
       
      .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;
    • mergeConsensusSubmitMessage

      public TransactionBody.Builder mergeConsensusSubmitMessage(ConsensusSubmitMessageTransactionBody value)
       *
       Submit a message to a topic.<br/>
       A message may be "chunked", and submitted in parts, if the total
       message size exceeds the limit for a single transaction.
       
      .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;
    • clearConsensusSubmitMessage

      public TransactionBody.Builder clearConsensusSubmitMessage()
       *
       Submit a message to a topic.<br/>
       A message may be "chunked", and submitted in parts, if the total
       message size exceeds the limit for a single transaction.
       
      .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;
    • hasUncheckedSubmit

      public boolean hasUncheckedSubmit()
       *
       Unsupported system transaction.
       <p>
       This transaction MAY be implemented in testing networks, but
       SHALL NOT be enabled or supported in production environments.<br/>
       Clients MUST NOT call this method, and any such transaction SHALL
       be rejected.<br/>
       A network MAY choose to charge punitive fees for attempting to
       execute an `uncheckedSubmit`.
       
      .proto.UncheckedSubmitBody uncheckedSubmit = 28;
      Specified by:
      hasUncheckedSubmit in interface TransactionBodyOrBuilder
      Returns:
      Whether the uncheckedSubmit field is set.
    • getUncheckedSubmit

      public UncheckedSubmitBody getUncheckedSubmit()
       *
       Unsupported system transaction.
       <p>
       This transaction MAY be implemented in testing networks, but
       SHALL NOT be enabled or supported in production environments.<br/>
       Clients MUST NOT call this method, and any such transaction SHALL
       be rejected.<br/>
       A network MAY choose to charge punitive fees for attempting to
       execute an `uncheckedSubmit`.
       
      .proto.UncheckedSubmitBody uncheckedSubmit = 28;
      Specified by:
      getUncheckedSubmit in interface TransactionBodyOrBuilder
      Returns:
      The uncheckedSubmit.
    • setUncheckedSubmit

      public TransactionBody.Builder setUncheckedSubmit(UncheckedSubmitBody value)
       *
       Unsupported system transaction.
       <p>
       This transaction MAY be implemented in testing networks, but
       SHALL NOT be enabled or supported in production environments.<br/>
       Clients MUST NOT call this method, and any such transaction SHALL
       be rejected.<br/>
       A network MAY choose to charge punitive fees for attempting to
       execute an `uncheckedSubmit`.
       
      .proto.UncheckedSubmitBody uncheckedSubmit = 28;
    • setUncheckedSubmit

      public TransactionBody.Builder setUncheckedSubmit(UncheckedSubmitBody.Builder builderForValue)
       *
       Unsupported system transaction.
       <p>
       This transaction MAY be implemented in testing networks, but
       SHALL NOT be enabled or supported in production environments.<br/>
       Clients MUST NOT call this method, and any such transaction SHALL
       be rejected.<br/>
       A network MAY choose to charge punitive fees for attempting to
       execute an `uncheckedSubmit`.
       
      .proto.UncheckedSubmitBody uncheckedSubmit = 28;
    • mergeUncheckedSubmit

      public TransactionBody.Builder mergeUncheckedSubmit(UncheckedSubmitBody value)
       *
       Unsupported system transaction.
       <p>
       This transaction MAY be implemented in testing networks, but
       SHALL NOT be enabled or supported in production environments.<br/>
       Clients MUST NOT call this method, and any such transaction SHALL
       be rejected.<br/>
       A network MAY choose to charge punitive fees for attempting to
       execute an `uncheckedSubmit`.
       
      .proto.UncheckedSubmitBody uncheckedSubmit = 28;
    • clearUncheckedSubmit

      public TransactionBody.Builder clearUncheckedSubmit()
       *
       Unsupported system transaction.
       <p>
       This transaction MAY be implemented in testing networks, but
       SHALL NOT be enabled or supported in production environments.<br/>
       Clients MUST NOT call this method, and any such transaction SHALL
       be rejected.<br/>
       A network MAY choose to charge punitive fees for attempting to
       execute an `uncheckedSubmit`.
       
      .proto.UncheckedSubmitBody uncheckedSubmit = 28;
    • hasTokenCreation

      public boolean hasTokenCreation()
       *
       Create a new Hedera token.
       
      .proto.TokenCreateTransactionBody tokenCreation = 29;
      Specified by:
      hasTokenCreation in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenCreation field is set.
    • getTokenCreation

      public TokenCreateTransactionBody getTokenCreation()
       *
       Create a new Hedera token.
       
      .proto.TokenCreateTransactionBody tokenCreation = 29;
      Specified by:
      getTokenCreation in interface TransactionBodyOrBuilder
      Returns:
      The tokenCreation.
    • setTokenCreation

      public TransactionBody.Builder setTokenCreation(TokenCreateTransactionBody value)
       *
       Create a new Hedera token.
       
      .proto.TokenCreateTransactionBody tokenCreation = 29;
    • setTokenCreation

      public TransactionBody.Builder setTokenCreation(TokenCreateTransactionBody.Builder builderForValue)
       *
       Create a new Hedera token.
       
      .proto.TokenCreateTransactionBody tokenCreation = 29;
    • mergeTokenCreation

      public TransactionBody.Builder mergeTokenCreation(TokenCreateTransactionBody value)
       *
       Create a new Hedera token.
       
      .proto.TokenCreateTransactionBody tokenCreation = 29;
    • clearTokenCreation

      public TransactionBody.Builder clearTokenCreation()
       *
       Create a new Hedera token.
       
      .proto.TokenCreateTransactionBody tokenCreation = 29;
    • hasTokenFreeze

      public boolean hasTokenFreeze()
       *
       Freeze an account with respect to a token.<br/>
       A frozen account cannot transact in that token until unfrozen.
       
      .proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;
      Specified by:
      hasTokenFreeze in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenFreeze field is set.
    • getTokenFreeze

      public TokenFreezeAccountTransactionBody getTokenFreeze()
       *
       Freeze an account with respect to a token.<br/>
       A frozen account cannot transact in that token until unfrozen.
       
      .proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;
      Specified by:
      getTokenFreeze in interface TransactionBodyOrBuilder
      Returns:
      The tokenFreeze.
    • setTokenFreeze

       *
       Freeze an account with respect to a token.<br/>
       A frozen account cannot transact in that token until unfrozen.
       
      .proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;
    • setTokenFreeze

      public TransactionBody.Builder setTokenFreeze(TokenFreezeAccountTransactionBody.Builder builderForValue)
       *
       Freeze an account with respect to a token.<br/>
       A frozen account cannot transact in that token until unfrozen.
       
      .proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;
    • mergeTokenFreeze

       *
       Freeze an account with respect to a token.<br/>
       A frozen account cannot transact in that token until unfrozen.
       
      .proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;
    • clearTokenFreeze

      public TransactionBody.Builder clearTokenFreeze()
       *
       Freeze an account with respect to a token.<br/>
       A frozen account cannot transact in that token until unfrozen.
       
      .proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;
    • hasTokenUnfreeze

      public boolean hasTokenUnfreeze()
       *
       Unfreeze an account with respect to a token.
       
      .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;
      Specified by:
      hasTokenUnfreeze in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenUnfreeze field is set.
    • getTokenUnfreeze

      public TokenUnfreezeAccountTransactionBody getTokenUnfreeze()
       *
       Unfreeze an account with respect to a token.
       
      .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;
      Specified by:
      getTokenUnfreeze in interface TransactionBodyOrBuilder
      Returns:
      The tokenUnfreeze.
    • setTokenUnfreeze

       *
       Unfreeze an account with respect to a token.
       
      .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;
    • setTokenUnfreeze

      public TransactionBody.Builder setTokenUnfreeze(TokenUnfreezeAccountTransactionBody.Builder builderForValue)
       *
       Unfreeze an account with respect to a token.
       
      .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;
    • mergeTokenUnfreeze

       *
       Unfreeze an account with respect to a token.
       
      .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;
    • clearTokenUnfreeze

      public TransactionBody.Builder clearTokenUnfreeze()
       *
       Unfreeze an account with respect to a token.
       
      .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;
    • hasTokenGrantKyc

      public boolean hasTokenGrantKyc()
       *
       Grant KYC to an account with respect to a token.<br/>
       KYC is generally a "know your customer" assertion that a
       responsible entity has sufficient information to positively
       identify the account holder to relevant authorities.
       
      .proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;
      Specified by:
      hasTokenGrantKyc in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenGrantKyc field is set.
    • getTokenGrantKyc

      public TokenGrantKycTransactionBody getTokenGrantKyc()
       *
       Grant KYC to an account with respect to a token.<br/>
       KYC is generally a "know your customer" assertion that a
       responsible entity has sufficient information to positively
       identify the account holder to relevant authorities.
       
      .proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;
      Specified by:
      getTokenGrantKyc in interface TransactionBodyOrBuilder
      Returns:
      The tokenGrantKyc.
    • setTokenGrantKyc

      public TransactionBody.Builder setTokenGrantKyc(TokenGrantKycTransactionBody value)
       *
       Grant KYC to an account with respect to a token.<br/>
       KYC is generally a "know your customer" assertion that a
       responsible entity has sufficient information to positively
       identify the account holder to relevant authorities.
       
      .proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;
    • setTokenGrantKyc

      public TransactionBody.Builder setTokenGrantKyc(TokenGrantKycTransactionBody.Builder builderForValue)
       *
       Grant KYC to an account with respect to a token.<br/>
       KYC is generally a "know your customer" assertion that a
       responsible entity has sufficient information to positively
       identify the account holder to relevant authorities.
       
      .proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;
    • mergeTokenGrantKyc

      public TransactionBody.Builder mergeTokenGrantKyc(TokenGrantKycTransactionBody value)
       *
       Grant KYC to an account with respect to a token.<br/>
       KYC is generally a "know your customer" assertion that a
       responsible entity has sufficient information to positively
       identify the account holder to relevant authorities.
       
      .proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;
    • clearTokenGrantKyc

      public TransactionBody.Builder clearTokenGrantKyc()
       *
       Grant KYC to an account with respect to a token.<br/>
       KYC is generally a "know your customer" assertion that a
       responsible entity has sufficient information to positively
       identify the account holder to relevant authorities.
       
      .proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;
    • hasTokenRevokeKyc

      public boolean hasTokenRevokeKyc()
       *
       Revoke KYC from an account with respect to a token.
       
      .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;
      Specified by:
      hasTokenRevokeKyc in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenRevokeKyc field is set.
    • getTokenRevokeKyc

      public TokenRevokeKycTransactionBody getTokenRevokeKyc()
       *
       Revoke KYC from an account with respect to a token.
       
      .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;
      Specified by:
      getTokenRevokeKyc in interface TransactionBodyOrBuilder
      Returns:
      The tokenRevokeKyc.
    • setTokenRevokeKyc

      public TransactionBody.Builder setTokenRevokeKyc(TokenRevokeKycTransactionBody value)
       *
       Revoke KYC from an account with respect to a token.
       
      .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;
    • setTokenRevokeKyc

      public TransactionBody.Builder setTokenRevokeKyc(TokenRevokeKycTransactionBody.Builder builderForValue)
       *
       Revoke KYC from an account with respect to a token.
       
      .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;
    • mergeTokenRevokeKyc

      public TransactionBody.Builder mergeTokenRevokeKyc(TokenRevokeKycTransactionBody value)
       *
       Revoke KYC from an account with respect to a token.
       
      .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;
    • clearTokenRevokeKyc

      public TransactionBody.Builder clearTokenRevokeKyc()
       *
       Revoke KYC from an account with respect to a token.
       
      .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;
    • hasTokenDeletion

      public boolean hasTokenDeletion()
       *
       Delete an Hedera token.<br/>
       The token will be marked deleted.
       
      .proto.TokenDeleteTransactionBody tokenDeletion = 35;
      Specified by:
      hasTokenDeletion in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenDeletion field is set.
    • getTokenDeletion

      public TokenDeleteTransactionBody getTokenDeletion()
       *
       Delete an Hedera token.<br/>
       The token will be marked deleted.
       
      .proto.TokenDeleteTransactionBody tokenDeletion = 35;
      Specified by:
      getTokenDeletion in interface TransactionBodyOrBuilder
      Returns:
      The tokenDeletion.
    • setTokenDeletion

      public TransactionBody.Builder setTokenDeletion(TokenDeleteTransactionBody value)
       *
       Delete an Hedera token.<br/>
       The token will be marked deleted.
       
      .proto.TokenDeleteTransactionBody tokenDeletion = 35;
    • setTokenDeletion

      public TransactionBody.Builder setTokenDeletion(TokenDeleteTransactionBody.Builder builderForValue)
       *
       Delete an Hedera token.<br/>
       The token will be marked deleted.
       
      .proto.TokenDeleteTransactionBody tokenDeletion = 35;
    • mergeTokenDeletion

      public TransactionBody.Builder mergeTokenDeletion(TokenDeleteTransactionBody value)
       *
       Delete an Hedera token.<br/>
       The token will be marked deleted.
       
      .proto.TokenDeleteTransactionBody tokenDeletion = 35;
    • clearTokenDeletion

      public TransactionBody.Builder clearTokenDeletion()
       *
       Delete an Hedera token.<br/>
       The token will be marked deleted.
       
      .proto.TokenDeleteTransactionBody tokenDeletion = 35;
    • hasTokenUpdate

      public boolean hasTokenUpdate()
       *
       Update an Hedera token.<br/>
       Depending on what fields are to be modified, the signature
       requirements will vary. See `TokenUpdateTransactionBody` for
       further detail.
       
      .proto.TokenUpdateTransactionBody tokenUpdate = 36;
      Specified by:
      hasTokenUpdate in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenUpdate field is set.
    • getTokenUpdate

      public TokenUpdateTransactionBody getTokenUpdate()
       *
       Update an Hedera token.<br/>
       Depending on what fields are to be modified, the signature
       requirements will vary. See `TokenUpdateTransactionBody` for
       further detail.
       
      .proto.TokenUpdateTransactionBody tokenUpdate = 36;
      Specified by:
      getTokenUpdate in interface TransactionBodyOrBuilder
      Returns:
      The tokenUpdate.
    • setTokenUpdate

      public TransactionBody.Builder setTokenUpdate(TokenUpdateTransactionBody value)
       *
       Update an Hedera token.<br/>
       Depending on what fields are to be modified, the signature
       requirements will vary. See `TokenUpdateTransactionBody` for
       further detail.
       
      .proto.TokenUpdateTransactionBody tokenUpdate = 36;
    • setTokenUpdate

      public TransactionBody.Builder setTokenUpdate(TokenUpdateTransactionBody.Builder builderForValue)
       *
       Update an Hedera token.<br/>
       Depending on what fields are to be modified, the signature
       requirements will vary. See `TokenUpdateTransactionBody` for
       further detail.
       
      .proto.TokenUpdateTransactionBody tokenUpdate = 36;
    • mergeTokenUpdate

      public TransactionBody.Builder mergeTokenUpdate(TokenUpdateTransactionBody value)
       *
       Update an Hedera token.<br/>
       Depending on what fields are to be modified, the signature
       requirements will vary. See `TokenUpdateTransactionBody` for
       further detail.
       
      .proto.TokenUpdateTransactionBody tokenUpdate = 36;
    • clearTokenUpdate

      public TransactionBody.Builder clearTokenUpdate()
       *
       Update an Hedera token.<br/>
       Depending on what fields are to be modified, the signature
       requirements will vary. See `TokenUpdateTransactionBody` for
       further detail.
       
      .proto.TokenUpdateTransactionBody tokenUpdate = 36;
    • hasTokenMint

      public boolean hasTokenMint()
       *
       Mint new tokens.<br/>
       All minted tokens will be delivered to the treasury account for
       the token type. The "mint key" for the token must sign this
       transaction.
       
      .proto.TokenMintTransactionBody tokenMint = 37;
      Specified by:
      hasTokenMint in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenMint field is set.
    • getTokenMint

      public TokenMintTransactionBody getTokenMint()
       *
       Mint new tokens.<br/>
       All minted tokens will be delivered to the treasury account for
       the token type. The "mint key" for the token must sign this
       transaction.
       
      .proto.TokenMintTransactionBody tokenMint = 37;
      Specified by:
      getTokenMint in interface TransactionBodyOrBuilder
      Returns:
      The tokenMint.
    • setTokenMint

       *
       Mint new tokens.<br/>
       All minted tokens will be delivered to the treasury account for
       the token type. The "mint key" for the token must sign this
       transaction.
       
      .proto.TokenMintTransactionBody tokenMint = 37;
    • setTokenMint

      public TransactionBody.Builder setTokenMint(TokenMintTransactionBody.Builder builderForValue)
       *
       Mint new tokens.<br/>
       All minted tokens will be delivered to the treasury account for
       the token type. The "mint key" for the token must sign this
       transaction.
       
      .proto.TokenMintTransactionBody tokenMint = 37;
    • mergeTokenMint

      public TransactionBody.Builder mergeTokenMint(TokenMintTransactionBody value)
       *
       Mint new tokens.<br/>
       All minted tokens will be delivered to the treasury account for
       the token type. The "mint key" for the token must sign this
       transaction.
       
      .proto.TokenMintTransactionBody tokenMint = 37;
    • clearTokenMint

      public TransactionBody.Builder clearTokenMint()
       *
       Mint new tokens.<br/>
       All minted tokens will be delivered to the treasury account for
       the token type. The "mint key" for the token must sign this
       transaction.
       
      .proto.TokenMintTransactionBody tokenMint = 37;
    • hasTokenBurn

      public boolean hasTokenBurn()
       *
       Burn tokens from the treasury account.<br/>
       The "burn key" for the token must sign this transaction.
       
      .proto.TokenBurnTransactionBody tokenBurn = 38;
      Specified by:
      hasTokenBurn in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenBurn field is set.
    • getTokenBurn

      public TokenBurnTransactionBody getTokenBurn()
       *
       Burn tokens from the treasury account.<br/>
       The "burn key" for the token must sign this transaction.
       
      .proto.TokenBurnTransactionBody tokenBurn = 38;
      Specified by:
      getTokenBurn in interface TransactionBodyOrBuilder
      Returns:
      The tokenBurn.
    • setTokenBurn

       *
       Burn tokens from the treasury account.<br/>
       The "burn key" for the token must sign this transaction.
       
      .proto.TokenBurnTransactionBody tokenBurn = 38;
    • setTokenBurn

      public TransactionBody.Builder setTokenBurn(TokenBurnTransactionBody.Builder builderForValue)
       *
       Burn tokens from the treasury account.<br/>
       The "burn key" for the token must sign this transaction.
       
      .proto.TokenBurnTransactionBody tokenBurn = 38;
    • mergeTokenBurn

      public TransactionBody.Builder mergeTokenBurn(TokenBurnTransactionBody value)
       *
       Burn tokens from the treasury account.<br/>
       The "burn key" for the token must sign this transaction.
       
      .proto.TokenBurnTransactionBody tokenBurn = 38;
    • clearTokenBurn

      public TransactionBody.Builder clearTokenBurn()
       *
       Burn tokens from the treasury account.<br/>
       The "burn key" for the token must sign this transaction.
       
      .proto.TokenBurnTransactionBody tokenBurn = 38;
    • hasTokenWipe

      public boolean hasTokenWipe()
       *
       Wipe tokens from an account.<br/>
       This will remove a specified amount of fungible/common tokens or
       a specified list of non-fungible/unique serial numbered tokens
       of a given token type from an Hedera account. The removed tokens
       are _burned_ as if by a `tokenBurn` transaction.<br/>
       The "wipe key" for the token must sign this transaction.
       
      .proto.TokenWipeAccountTransactionBody tokenWipe = 39;
      Specified by:
      hasTokenWipe in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenWipe field is set.
    • getTokenWipe

      public TokenWipeAccountTransactionBody getTokenWipe()
       *
       Wipe tokens from an account.<br/>
       This will remove a specified amount of fungible/common tokens or
       a specified list of non-fungible/unique serial numbered tokens
       of a given token type from an Hedera account. The removed tokens
       are _burned_ as if by a `tokenBurn` transaction.<br/>
       The "wipe key" for the token must sign this transaction.
       
      .proto.TokenWipeAccountTransactionBody tokenWipe = 39;
      Specified by:
      getTokenWipe in interface TransactionBodyOrBuilder
      Returns:
      The tokenWipe.
    • setTokenWipe

       *
       Wipe tokens from an account.<br/>
       This will remove a specified amount of fungible/common tokens or
       a specified list of non-fungible/unique serial numbered tokens
       of a given token type from an Hedera account. The removed tokens
       are _burned_ as if by a `tokenBurn` transaction.<br/>
       The "wipe key" for the token must sign this transaction.
       
      .proto.TokenWipeAccountTransactionBody tokenWipe = 39;
    • setTokenWipe

       *
       Wipe tokens from an account.<br/>
       This will remove a specified amount of fungible/common tokens or
       a specified list of non-fungible/unique serial numbered tokens
       of a given token type from an Hedera account. The removed tokens
       are _burned_ as if by a `tokenBurn` transaction.<br/>
       The "wipe key" for the token must sign this transaction.
       
      .proto.TokenWipeAccountTransactionBody tokenWipe = 39;
    • mergeTokenWipe

       *
       Wipe tokens from an account.<br/>
       This will remove a specified amount of fungible/common tokens or
       a specified list of non-fungible/unique serial numbered tokens
       of a given token type from an Hedera account. The removed tokens
       are _burned_ as if by a `tokenBurn` transaction.<br/>
       The "wipe key" for the token must sign this transaction.
       
      .proto.TokenWipeAccountTransactionBody tokenWipe = 39;
    • clearTokenWipe

      public TransactionBody.Builder clearTokenWipe()
       *
       Wipe tokens from an account.<br/>
       This will remove a specified amount of fungible/common tokens or
       a specified list of non-fungible/unique serial numbered tokens
       of a given token type from an Hedera account. The removed tokens
       are _burned_ as if by a `tokenBurn` transaction.<br/>
       The "wipe key" for the token must sign this transaction.
       
      .proto.TokenWipeAccountTransactionBody tokenWipe = 39;
    • hasTokenAssociate

      public boolean hasTokenAssociate()
       *
       Associate tokens to an account.
       
      .proto.TokenAssociateTransactionBody tokenAssociate = 40;
      Specified by:
      hasTokenAssociate in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenAssociate field is set.
    • getTokenAssociate

      public TokenAssociateTransactionBody getTokenAssociate()
       *
       Associate tokens to an account.
       
      .proto.TokenAssociateTransactionBody tokenAssociate = 40;
      Specified by:
      getTokenAssociate in interface TransactionBodyOrBuilder
      Returns:
      The tokenAssociate.
    • setTokenAssociate

      public TransactionBody.Builder setTokenAssociate(TokenAssociateTransactionBody value)
       *
       Associate tokens to an account.
       
      .proto.TokenAssociateTransactionBody tokenAssociate = 40;
    • setTokenAssociate

      public TransactionBody.Builder setTokenAssociate(TokenAssociateTransactionBody.Builder builderForValue)
       *
       Associate tokens to an account.
       
      .proto.TokenAssociateTransactionBody tokenAssociate = 40;
    • mergeTokenAssociate

      public TransactionBody.Builder mergeTokenAssociate(TokenAssociateTransactionBody value)
       *
       Associate tokens to an account.
       
      .proto.TokenAssociateTransactionBody tokenAssociate = 40;
    • clearTokenAssociate

      public TransactionBody.Builder clearTokenAssociate()
       *
       Associate tokens to an account.
       
      .proto.TokenAssociateTransactionBody tokenAssociate = 40;
    • hasTokenDissociate

      public boolean hasTokenDissociate()
       *
       Dissociate tokens from an account.
       
      .proto.TokenDissociateTransactionBody tokenDissociate = 41;
      Specified by:
      hasTokenDissociate in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenDissociate field is set.
    • getTokenDissociate

      public TokenDissociateTransactionBody getTokenDissociate()
       *
       Dissociate tokens from an account.
       
      .proto.TokenDissociateTransactionBody tokenDissociate = 41;
      Specified by:
      getTokenDissociate in interface TransactionBodyOrBuilder
      Returns:
      The tokenDissociate.
    • setTokenDissociate

      public TransactionBody.Builder setTokenDissociate(TokenDissociateTransactionBody value)
       *
       Dissociate tokens from an account.
       
      .proto.TokenDissociateTransactionBody tokenDissociate = 41;
    • setTokenDissociate

      public TransactionBody.Builder setTokenDissociate(TokenDissociateTransactionBody.Builder builderForValue)
       *
       Dissociate tokens from an account.
       
      .proto.TokenDissociateTransactionBody tokenDissociate = 41;
    • mergeTokenDissociate

      public TransactionBody.Builder mergeTokenDissociate(TokenDissociateTransactionBody value)
       *
       Dissociate tokens from an account.
       
      .proto.TokenDissociateTransactionBody tokenDissociate = 41;
    • clearTokenDissociate

      public TransactionBody.Builder clearTokenDissociate()
       *
       Dissociate tokens from an account.
       
      .proto.TokenDissociateTransactionBody tokenDissociate = 41;
    • hasScheduleCreate

      public boolean hasScheduleCreate()
       *
       Create a schedule.<br/>
       A schedule is a request to execute a specific transaction, included
       in the create body, in the future. The scheduled transaction may
       execute as soon as all signature requirements are met with the
       schedule create or a subsequent schedule sign transaction.
       A schedule may, alternatively, execute on expiration if
       long-term schedules are enabled and the schedule meets signature
       requirements at that time.
       
      .proto.ScheduleCreateTransactionBody scheduleCreate = 42;
      Specified by:
      hasScheduleCreate in interface TransactionBodyOrBuilder
      Returns:
      Whether the scheduleCreate field is set.
    • getScheduleCreate

      public ScheduleCreateTransactionBody getScheduleCreate()
       *
       Create a schedule.<br/>
       A schedule is a request to execute a specific transaction, included
       in the create body, in the future. The scheduled transaction may
       execute as soon as all signature requirements are met with the
       schedule create or a subsequent schedule sign transaction.
       A schedule may, alternatively, execute on expiration if
       long-term schedules are enabled and the schedule meets signature
       requirements at that time.
       
      .proto.ScheduleCreateTransactionBody scheduleCreate = 42;
      Specified by:
      getScheduleCreate in interface TransactionBodyOrBuilder
      Returns:
      The scheduleCreate.
    • setScheduleCreate

      public TransactionBody.Builder setScheduleCreate(ScheduleCreateTransactionBody value)
       *
       Create a schedule.<br/>
       A schedule is a request to execute a specific transaction, included
       in the create body, in the future. The scheduled transaction may
       execute as soon as all signature requirements are met with the
       schedule create or a subsequent schedule sign transaction.
       A schedule may, alternatively, execute on expiration if
       long-term schedules are enabled and the schedule meets signature
       requirements at that time.
       
      .proto.ScheduleCreateTransactionBody scheduleCreate = 42;
    • setScheduleCreate

      public TransactionBody.Builder setScheduleCreate(ScheduleCreateTransactionBody.Builder builderForValue)
       *
       Create a schedule.<br/>
       A schedule is a request to execute a specific transaction, included
       in the create body, in the future. The scheduled transaction may
       execute as soon as all signature requirements are met with the
       schedule create or a subsequent schedule sign transaction.
       A schedule may, alternatively, execute on expiration if
       long-term schedules are enabled and the schedule meets signature
       requirements at that time.
       
      .proto.ScheduleCreateTransactionBody scheduleCreate = 42;
    • mergeScheduleCreate

      public TransactionBody.Builder mergeScheduleCreate(ScheduleCreateTransactionBody value)
       *
       Create a schedule.<br/>
       A schedule is a request to execute a specific transaction, included
       in the create body, in the future. The scheduled transaction may
       execute as soon as all signature requirements are met with the
       schedule create or a subsequent schedule sign transaction.
       A schedule may, alternatively, execute on expiration if
       long-term schedules are enabled and the schedule meets signature
       requirements at that time.
       
      .proto.ScheduleCreateTransactionBody scheduleCreate = 42;
    • clearScheduleCreate

      public TransactionBody.Builder clearScheduleCreate()
       *
       Create a schedule.<br/>
       A schedule is a request to execute a specific transaction, included
       in the create body, in the future. The scheduled transaction may
       execute as soon as all signature requirements are met with the
       schedule create or a subsequent schedule sign transaction.
       A schedule may, alternatively, execute on expiration if
       long-term schedules are enabled and the schedule meets signature
       requirements at that time.
       
      .proto.ScheduleCreateTransactionBody scheduleCreate = 42;
    • hasScheduleDelete

      public boolean hasScheduleDelete()
       *
       Delete a schedule.<br/>
       The schedule will be marked as deleted.
       
      .proto.ScheduleDeleteTransactionBody scheduleDelete = 43;
      Specified by:
      hasScheduleDelete in interface TransactionBodyOrBuilder
      Returns:
      Whether the scheduleDelete field is set.
    • getScheduleDelete

      public ScheduleDeleteTransactionBody getScheduleDelete()
       *
       Delete a schedule.<br/>
       The schedule will be marked as deleted.
       
      .proto.ScheduleDeleteTransactionBody scheduleDelete = 43;
      Specified by:
      getScheduleDelete in interface TransactionBodyOrBuilder
      Returns:
      The scheduleDelete.
    • setScheduleDelete

      public TransactionBody.Builder setScheduleDelete(ScheduleDeleteTransactionBody value)
       *
       Delete a schedule.<br/>
       The schedule will be marked as deleted.
       
      .proto.ScheduleDeleteTransactionBody scheduleDelete = 43;
    • setScheduleDelete

      public TransactionBody.Builder setScheduleDelete(ScheduleDeleteTransactionBody.Builder builderForValue)
       *
       Delete a schedule.<br/>
       The schedule will be marked as deleted.
       
      .proto.ScheduleDeleteTransactionBody scheduleDelete = 43;
    • mergeScheduleDelete

      public TransactionBody.Builder mergeScheduleDelete(ScheduleDeleteTransactionBody value)
       *
       Delete a schedule.<br/>
       The schedule will be marked as deleted.
       
      .proto.ScheduleDeleteTransactionBody scheduleDelete = 43;
    • clearScheduleDelete

      public TransactionBody.Builder clearScheduleDelete()
       *
       Delete a schedule.<br/>
       The schedule will be marked as deleted.
       
      .proto.ScheduleDeleteTransactionBody scheduleDelete = 43;
    • hasScheduleSign

      public boolean hasScheduleSign()
       *
       Sign a schedule.<br/>
       Add one or more cryptographic keys to the list of keys that have
       signed a schedule, and which may serve to meet the signature
       requirements for the scheduled transaction.
       
      .proto.ScheduleSignTransactionBody scheduleSign = 44;
      Specified by:
      hasScheduleSign in interface TransactionBodyOrBuilder
      Returns:
      Whether the scheduleSign field is set.
    • getScheduleSign

      public ScheduleSignTransactionBody getScheduleSign()
       *
       Sign a schedule.<br/>
       Add one or more cryptographic keys to the list of keys that have
       signed a schedule, and which may serve to meet the signature
       requirements for the scheduled transaction.
       
      .proto.ScheduleSignTransactionBody scheduleSign = 44;
      Specified by:
      getScheduleSign in interface TransactionBodyOrBuilder
      Returns:
      The scheduleSign.
    • setScheduleSign

      public TransactionBody.Builder setScheduleSign(ScheduleSignTransactionBody value)
       *
       Sign a schedule.<br/>
       Add one or more cryptographic keys to the list of keys that have
       signed a schedule, and which may serve to meet the signature
       requirements for the scheduled transaction.
       
      .proto.ScheduleSignTransactionBody scheduleSign = 44;
    • setScheduleSign

      public TransactionBody.Builder setScheduleSign(ScheduleSignTransactionBody.Builder builderForValue)
       *
       Sign a schedule.<br/>
       Add one or more cryptographic keys to the list of keys that have
       signed a schedule, and which may serve to meet the signature
       requirements for the scheduled transaction.
       
      .proto.ScheduleSignTransactionBody scheduleSign = 44;
    • mergeScheduleSign

      public TransactionBody.Builder mergeScheduleSign(ScheduleSignTransactionBody value)
       *
       Sign a schedule.<br/>
       Add one or more cryptographic keys to the list of keys that have
       signed a schedule, and which may serve to meet the signature
       requirements for the scheduled transaction.
       
      .proto.ScheduleSignTransactionBody scheduleSign = 44;
    • clearScheduleSign

      public TransactionBody.Builder clearScheduleSign()
       *
       Sign a schedule.<br/>
       Add one or more cryptographic keys to the list of keys that have
       signed a schedule, and which may serve to meet the signature
       requirements for the scheduled transaction.
       
      .proto.ScheduleSignTransactionBody scheduleSign = 44;
    • hasTokenFeeScheduleUpdate

      public boolean hasTokenFeeScheduleUpdate()
       *
       Update the custom fee schedule for a token.<br/>
       This transaction must be signed by the "fee schedule key"
       for the token.
       
      .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;
      Specified by:
      hasTokenFeeScheduleUpdate in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenFeeScheduleUpdate field is set.
    • getTokenFeeScheduleUpdate

      public TokenFeeScheduleUpdateTransactionBody getTokenFeeScheduleUpdate()
       *
       Update the custom fee schedule for a token.<br/>
       This transaction must be signed by the "fee schedule key"
       for the token.
       
      .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;
      Specified by:
      getTokenFeeScheduleUpdate in interface TransactionBodyOrBuilder
      Returns:
      The tokenFeeScheduleUpdate.
    • setTokenFeeScheduleUpdate

      public TransactionBody.Builder setTokenFeeScheduleUpdate(TokenFeeScheduleUpdateTransactionBody value)
       *
       Update the custom fee schedule for a token.<br/>
       This transaction must be signed by the "fee schedule key"
       for the token.
       
      .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;
    • setTokenFeeScheduleUpdate

      public TransactionBody.Builder setTokenFeeScheduleUpdate(TokenFeeScheduleUpdateTransactionBody.Builder builderForValue)
       *
       Update the custom fee schedule for a token.<br/>
       This transaction must be signed by the "fee schedule key"
       for the token.
       
      .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;
    • mergeTokenFeeScheduleUpdate

      public TransactionBody.Builder mergeTokenFeeScheduleUpdate(TokenFeeScheduleUpdateTransactionBody value)
       *
       Update the custom fee schedule for a token.<br/>
       This transaction must be signed by the "fee schedule key"
       for the token.
       
      .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;
    • clearTokenFeeScheduleUpdate

      public TransactionBody.Builder clearTokenFeeScheduleUpdate()
       *
       Update the custom fee schedule for a token.<br/>
       This transaction must be signed by the "fee schedule key"
       for the token.
       
      .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;
    • hasTokenPause

      public boolean hasTokenPause()
       *
       Pause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenPauseTransactionBody token_pause = 46;
      Specified by:
      hasTokenPause in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenPause field is set.
    • getTokenPause

      public TokenPauseTransactionBody getTokenPause()
       *
       Pause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenPauseTransactionBody token_pause = 46;
      Specified by:
      getTokenPause in interface TransactionBodyOrBuilder
      Returns:
      The tokenPause.
    • setTokenPause

      public TransactionBody.Builder setTokenPause(TokenPauseTransactionBody value)
       *
       Pause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenPauseTransactionBody token_pause = 46;
    • setTokenPause

      public TransactionBody.Builder setTokenPause(TokenPauseTransactionBody.Builder builderForValue)
       *
       Pause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenPauseTransactionBody token_pause = 46;
    • mergeTokenPause

      public TransactionBody.Builder mergeTokenPause(TokenPauseTransactionBody value)
       *
       Pause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenPauseTransactionBody token_pause = 46;
    • clearTokenPause

      public TransactionBody.Builder clearTokenPause()
       *
       Pause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenPauseTransactionBody token_pause = 46;
    • hasTokenUnpause

      public boolean hasTokenUnpause()
       *
       Unpause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenUnpauseTransactionBody token_unpause = 47;
      Specified by:
      hasTokenUnpause in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenUnpause field is set.
    • getTokenUnpause

      public TokenUnpauseTransactionBody getTokenUnpause()
       *
       Unpause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenUnpauseTransactionBody token_unpause = 47;
      Specified by:
      getTokenUnpause in interface TransactionBodyOrBuilder
      Returns:
      The tokenUnpause.
    • setTokenUnpause

      public TransactionBody.Builder setTokenUnpause(TokenUnpauseTransactionBody value)
       *
       Unpause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenUnpauseTransactionBody token_unpause = 47;
    • setTokenUnpause

      public TransactionBody.Builder setTokenUnpause(TokenUnpauseTransactionBody.Builder builderForValue)
       *
       Unpause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenUnpauseTransactionBody token_unpause = 47;
    • mergeTokenUnpause

      public TransactionBody.Builder mergeTokenUnpause(TokenUnpauseTransactionBody value)
       *
       Unpause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenUnpauseTransactionBody token_unpause = 47;
    • clearTokenUnpause

      public TransactionBody.Builder clearTokenUnpause()
       *
       Unpause a Token.
       <p>
       This transaction MUST be signed by the "pause key" for the token.
       
      .proto.TokenUnpauseTransactionBody token_unpause = 47;
    • hasCryptoApproveAllowance

      public boolean hasCryptoApproveAllowance()
       *
       Add one or more approved allowances for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;
      Specified by:
      hasCryptoApproveAllowance in interface TransactionBodyOrBuilder
      Returns:
      Whether the cryptoApproveAllowance field is set.
    • getCryptoApproveAllowance

      public CryptoApproveAllowanceTransactionBody getCryptoApproveAllowance()
       *
       Add one or more approved allowances for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;
      Specified by:
      getCryptoApproveAllowance in interface TransactionBodyOrBuilder
      Returns:
      The cryptoApproveAllowance.
    • setCryptoApproveAllowance

      public TransactionBody.Builder setCryptoApproveAllowance(CryptoApproveAllowanceTransactionBody value)
       *
       Add one or more approved allowances for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;
    • setCryptoApproveAllowance

      public TransactionBody.Builder setCryptoApproveAllowance(CryptoApproveAllowanceTransactionBody.Builder builderForValue)
       *
       Add one or more approved allowances for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;
    • mergeCryptoApproveAllowance

      public TransactionBody.Builder mergeCryptoApproveAllowance(CryptoApproveAllowanceTransactionBody value)
       *
       Add one or more approved allowances for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;
    • clearCryptoApproveAllowance

      public TransactionBody.Builder clearCryptoApproveAllowance()
       *
       Add one or more approved allowances for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;
    • hasCryptoDeleteAllowance

      public boolean hasCryptoDeleteAllowance()
       *
       Delete one or more approvals for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;
      Specified by:
      hasCryptoDeleteAllowance in interface TransactionBodyOrBuilder
      Returns:
      Whether the cryptoDeleteAllowance field is set.
    • getCryptoDeleteAllowance

      public CryptoDeleteAllowanceTransactionBody getCryptoDeleteAllowance()
       *
       Delete one or more approvals for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;
      Specified by:
      getCryptoDeleteAllowance in interface TransactionBodyOrBuilder
      Returns:
      The cryptoDeleteAllowance.
    • setCryptoDeleteAllowance

      public TransactionBody.Builder setCryptoDeleteAllowance(CryptoDeleteAllowanceTransactionBody value)
       *
       Delete one or more approvals for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;
    • setCryptoDeleteAllowance

      public TransactionBody.Builder setCryptoDeleteAllowance(CryptoDeleteAllowanceTransactionBody.Builder builderForValue)
       *
       Delete one or more approvals for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;
    • mergeCryptoDeleteAllowance

      public TransactionBody.Builder mergeCryptoDeleteAllowance(CryptoDeleteAllowanceTransactionBody value)
       *
       Delete one or more approvals for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;
    • clearCryptoDeleteAllowance

      public TransactionBody.Builder clearCryptoDeleteAllowance()
       *
       Delete one or more approvals for spenders to transfer the
       paying account's hbar or tokens.
       
      .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;
    • hasEthereumTransaction

      public boolean hasEthereumTransaction()
       *
       Perform an Ethereum encoded transaction.
       
      .proto.EthereumTransactionBody ethereumTransaction = 50;
      Specified by:
      hasEthereumTransaction in interface TransactionBodyOrBuilder
      Returns:
      Whether the ethereumTransaction field is set.
    • getEthereumTransaction

      public EthereumTransactionBody getEthereumTransaction()
       *
       Perform an Ethereum encoded transaction.
       
      .proto.EthereumTransactionBody ethereumTransaction = 50;
      Specified by:
      getEthereumTransaction in interface TransactionBodyOrBuilder
      Returns:
      The ethereumTransaction.
    • setEthereumTransaction

      public TransactionBody.Builder setEthereumTransaction(EthereumTransactionBody value)
       *
       Perform an Ethereum encoded transaction.
       
      .proto.EthereumTransactionBody ethereumTransaction = 50;
    • setEthereumTransaction

      public TransactionBody.Builder setEthereumTransaction(EthereumTransactionBody.Builder builderForValue)
       *
       Perform an Ethereum encoded transaction.
       
      .proto.EthereumTransactionBody ethereumTransaction = 50;
    • mergeEthereumTransaction

      public TransactionBody.Builder mergeEthereumTransaction(EthereumTransactionBody value)
       *
       Perform an Ethereum encoded transaction.
       
      .proto.EthereumTransactionBody ethereumTransaction = 50;
    • clearEthereumTransaction

      public TransactionBody.Builder clearEthereumTransaction()
       *
       Perform an Ethereum encoded transaction.
       
      .proto.EthereumTransactionBody ethereumTransaction = 50;
    • hasNodeStakeUpdate

      public boolean hasNodeStakeUpdate()
       *
       Update the staking information.<br/>
       This internal transaction is performed at the end of a staking
       period to complete staking calculations and indicate that new
       staking period has started.
       
      .proto.NodeStakeUpdateTransactionBody node_stake_update = 51;
      Specified by:
      hasNodeStakeUpdate in interface TransactionBodyOrBuilder
      Returns:
      Whether the nodeStakeUpdate field is set.
    • getNodeStakeUpdate

      public NodeStakeUpdateTransactionBody getNodeStakeUpdate()
       *
       Update the staking information.<br/>
       This internal transaction is performed at the end of a staking
       period to complete staking calculations and indicate that new
       staking period has started.
       
      .proto.NodeStakeUpdateTransactionBody node_stake_update = 51;
      Specified by:
      getNodeStakeUpdate in interface TransactionBodyOrBuilder
      Returns:
      The nodeStakeUpdate.
    • setNodeStakeUpdate

      public TransactionBody.Builder setNodeStakeUpdate(NodeStakeUpdateTransactionBody value)
       *
       Update the staking information.<br/>
       This internal transaction is performed at the end of a staking
       period to complete staking calculations and indicate that new
       staking period has started.
       
      .proto.NodeStakeUpdateTransactionBody node_stake_update = 51;
    • setNodeStakeUpdate

      public TransactionBody.Builder setNodeStakeUpdate(NodeStakeUpdateTransactionBody.Builder builderForValue)
       *
       Update the staking information.<br/>
       This internal transaction is performed at the end of a staking
       period to complete staking calculations and indicate that new
       staking period has started.
       
      .proto.NodeStakeUpdateTransactionBody node_stake_update = 51;
    • mergeNodeStakeUpdate

      public TransactionBody.Builder mergeNodeStakeUpdate(NodeStakeUpdateTransactionBody value)
       *
       Update the staking information.<br/>
       This internal transaction is performed at the end of a staking
       period to complete staking calculations and indicate that new
       staking period has started.
       
      .proto.NodeStakeUpdateTransactionBody node_stake_update = 51;
    • clearNodeStakeUpdate

      public TransactionBody.Builder clearNodeStakeUpdate()
       *
       Update the staking information.<br/>
       This internal transaction is performed at the end of a staking
       period to complete staking calculations and indicate that new
       staking period has started.
       
      .proto.NodeStakeUpdateTransactionBody node_stake_update = 51;
    • hasUtilPrng

      public boolean hasUtilPrng()
       *
       Provide a deterministic pseudorandom number based on network state.
       
      .proto.UtilPrngTransactionBody util_prng = 52;
      Specified by:
      hasUtilPrng in interface TransactionBodyOrBuilder
      Returns:
      Whether the utilPrng field is set.
    • getUtilPrng

      public UtilPrngTransactionBody getUtilPrng()
       *
       Provide a deterministic pseudorandom number based on network state.
       
      .proto.UtilPrngTransactionBody util_prng = 52;
      Specified by:
      getUtilPrng in interface TransactionBodyOrBuilder
      Returns:
      The utilPrng.
    • setUtilPrng

       *
       Provide a deterministic pseudorandom number based on network state.
       
      .proto.UtilPrngTransactionBody util_prng = 52;
    • setUtilPrng

      public TransactionBody.Builder setUtilPrng(UtilPrngTransactionBody.Builder builderForValue)
       *
       Provide a deterministic pseudorandom number based on network state.
       
      .proto.UtilPrngTransactionBody util_prng = 52;
    • mergeUtilPrng

      public TransactionBody.Builder mergeUtilPrng(UtilPrngTransactionBody value)
       *
       Provide a deterministic pseudorandom number based on network state.
       
      .proto.UtilPrngTransactionBody util_prng = 52;
    • clearUtilPrng

      public TransactionBody.Builder clearUtilPrng()
       *
       Provide a deterministic pseudorandom number based on network state.
       
      .proto.UtilPrngTransactionBody util_prng = 52;
    • hasTokenUpdateNfts

      public boolean hasTokenUpdateNfts()
       *
       Update one or more non-fungible/unique tokens.<br/>
       This will update metadata for one or more serial numbers within
       a collection (token type).
       
      .proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;
      Specified by:
      hasTokenUpdateNfts in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenUpdateNfts field is set.
    • getTokenUpdateNfts

      public TokenUpdateNftsTransactionBody getTokenUpdateNfts()
       *
       Update one or more non-fungible/unique tokens.<br/>
       This will update metadata for one or more serial numbers within
       a collection (token type).
       
      .proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;
      Specified by:
      getTokenUpdateNfts in interface TransactionBodyOrBuilder
      Returns:
      The tokenUpdateNfts.
    • setTokenUpdateNfts

      public TransactionBody.Builder setTokenUpdateNfts(TokenUpdateNftsTransactionBody value)
       *
       Update one or more non-fungible/unique tokens.<br/>
       This will update metadata for one or more serial numbers within
       a collection (token type).
       
      .proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;
    • setTokenUpdateNfts

      public TransactionBody.Builder setTokenUpdateNfts(TokenUpdateNftsTransactionBody.Builder builderForValue)
       *
       Update one or more non-fungible/unique tokens.<br/>
       This will update metadata for one or more serial numbers within
       a collection (token type).
       
      .proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;
    • mergeTokenUpdateNfts

      public TransactionBody.Builder mergeTokenUpdateNfts(TokenUpdateNftsTransactionBody value)
       *
       Update one or more non-fungible/unique tokens.<br/>
       This will update metadata for one or more serial numbers within
       a collection (token type).
       
      .proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;
    • clearTokenUpdateNfts

      public TransactionBody.Builder clearTokenUpdateNfts()
       *
       Update one or more non-fungible/unique tokens.<br/>
       This will update metadata for one or more serial numbers within
       a collection (token type).
       
      .proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;
    • hasNodeCreate

      public boolean hasNodeCreate()
       *
       Create a new node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL create a new consensus node record and add
       that record to the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 54;
      Specified by:
      hasNodeCreate in interface TransactionBodyOrBuilder
      Returns:
      Whether the nodeCreate field is set.
    • getNodeCreate

      public NodeCreateTransactionBody getNodeCreate()
       *
       Create a new node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL create a new consensus node record and add
       that record to the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 54;
      Specified by:
      getNodeCreate in interface TransactionBodyOrBuilder
      Returns:
      The nodeCreate.
    • setNodeCreate

      public TransactionBody.Builder setNodeCreate(NodeCreateTransactionBody value)
       *
       Create a new node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL create a new consensus node record and add
       that record to the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 54;
    • setNodeCreate

      public TransactionBody.Builder setNodeCreate(NodeCreateTransactionBody.Builder builderForValue)
       *
       Create a new node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL create a new consensus node record and add
       that record to the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 54;
    • mergeNodeCreate

      public TransactionBody.Builder mergeNodeCreate(NodeCreateTransactionBody value)
       *
       Create a new node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL create a new consensus node record and add
       that record to the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 54;
    • clearNodeCreate

      public TransactionBody.Builder clearNodeCreate()
       *
       Create a new node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL create a new consensus node record and add
       that record to the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 54;
    • hasNodeUpdate

      public boolean hasNodeUpdate()
       *
       Update a node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL update an existing consensus node record in
       the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;
      Specified by:
      hasNodeUpdate in interface TransactionBodyOrBuilder
      Returns:
      Whether the nodeUpdate field is set.
    • getNodeUpdate

      public NodeUpdateTransactionBody getNodeUpdate()
       *
       Update a node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL update an existing consensus node record in
       the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;
      Specified by:
      getNodeUpdate in interface TransactionBodyOrBuilder
      Returns:
      The nodeUpdate.
    • setNodeUpdate

      public TransactionBody.Builder setNodeUpdate(NodeUpdateTransactionBody value)
       *
       Update a node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL update an existing consensus node record in
       the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;
    • setNodeUpdate

      public TransactionBody.Builder setNodeUpdate(NodeUpdateTransactionBody.Builder builderForValue)
       *
       Update a node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL update an existing consensus node record in
       the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;
    • mergeNodeUpdate

      public TransactionBody.Builder mergeNodeUpdate(NodeUpdateTransactionBody value)
       *
       Update a node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL update an existing consensus node record in
       the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;
    • clearNodeUpdate

      public TransactionBody.Builder clearNodeUpdate()
       *
       Update a node in the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL update an existing consensus node record in
       the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;
    • hasNodeDelete

      public boolean hasNodeDelete()
       *
       Delete a node from the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL mark an existing consensus node record as
       deleted and remove that node from the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;
      Specified by:
      hasNodeDelete in interface TransactionBodyOrBuilder
      Returns:
      Whether the nodeDelete field is set.
    • getNodeDelete

      public NodeDeleteTransactionBody getNodeDelete()
       *
       Delete a node from the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL mark an existing consensus node record as
       deleted and remove that node from the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;
      Specified by:
      getNodeDelete in interface TransactionBodyOrBuilder
      Returns:
      The nodeDelete.
    • setNodeDelete

      public TransactionBody.Builder setNodeDelete(NodeDeleteTransactionBody value)
       *
       Delete a node from the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL mark an existing consensus node record as
       deleted and remove that node from the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;
    • setNodeDelete

      public TransactionBody.Builder setNodeDelete(NodeDeleteTransactionBody.Builder builderForValue)
       *
       Delete a node from the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL mark an existing consensus node record as
       deleted and remove that node from the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;
    • mergeNodeDelete

      public TransactionBody.Builder mergeNodeDelete(NodeDeleteTransactionBody value)
       *
       Delete a node from the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL mark an existing consensus node record as
       deleted and remove that node from the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;
    • clearNodeDelete

      public TransactionBody.Builder clearNodeDelete()
       *
       Delete a node from the network address book.<br/>
       This is a privileged operation.
       <p>
       This transaction SHALL mark an existing consensus node record as
       deleted and remove that node from the network address book.
       
      .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;
    • hasTokenReject

      public boolean hasTokenReject()
       *
       Reject and return a token to treasury.<br/>
       This transaction will transfer one or more tokens or token
       balances held by the requesting account to the treasury
       for each token type.
       <p>
       Each transfer MUST be one of the following:
       <ul>
       <li>A single non-fungible/unique token.</li>
       <li>The full balance held for a fungible/common
       token type.</li>
       </ul>
       When complete, the requesting account SHALL NOT hold the
       rejected tokens.<br/>
       Custom fees and royalties defined for the tokens rejected
       SHALL NOT be charged for this transaction.
       
      .proto.TokenRejectTransactionBody tokenReject = 57;
      Specified by:
      hasTokenReject in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenReject field is set.
    • getTokenReject

      public TokenRejectTransactionBody getTokenReject()
       *
       Reject and return a token to treasury.<br/>
       This transaction will transfer one or more tokens or token
       balances held by the requesting account to the treasury
       for each token type.
       <p>
       Each transfer MUST be one of the following:
       <ul>
       <li>A single non-fungible/unique token.</li>
       <li>The full balance held for a fungible/common
       token type.</li>
       </ul>
       When complete, the requesting account SHALL NOT hold the
       rejected tokens.<br/>
       Custom fees and royalties defined for the tokens rejected
       SHALL NOT be charged for this transaction.
       
      .proto.TokenRejectTransactionBody tokenReject = 57;
      Specified by:
      getTokenReject in interface TransactionBodyOrBuilder
      Returns:
      The tokenReject.
    • setTokenReject

      public TransactionBody.Builder setTokenReject(TokenRejectTransactionBody value)
       *
       Reject and return a token to treasury.<br/>
       This transaction will transfer one or more tokens or token
       balances held by the requesting account to the treasury
       for each token type.
       <p>
       Each transfer MUST be one of the following:
       <ul>
       <li>A single non-fungible/unique token.</li>
       <li>The full balance held for a fungible/common
       token type.</li>
       </ul>
       When complete, the requesting account SHALL NOT hold the
       rejected tokens.<br/>
       Custom fees and royalties defined for the tokens rejected
       SHALL NOT be charged for this transaction.
       
      .proto.TokenRejectTransactionBody tokenReject = 57;
    • setTokenReject

      public TransactionBody.Builder setTokenReject(TokenRejectTransactionBody.Builder builderForValue)
       *
       Reject and return a token to treasury.<br/>
       This transaction will transfer one or more tokens or token
       balances held by the requesting account to the treasury
       for each token type.
       <p>
       Each transfer MUST be one of the following:
       <ul>
       <li>A single non-fungible/unique token.</li>
       <li>The full balance held for a fungible/common
       token type.</li>
       </ul>
       When complete, the requesting account SHALL NOT hold the
       rejected tokens.<br/>
       Custom fees and royalties defined for the tokens rejected
       SHALL NOT be charged for this transaction.
       
      .proto.TokenRejectTransactionBody tokenReject = 57;
    • mergeTokenReject

      public TransactionBody.Builder mergeTokenReject(TokenRejectTransactionBody value)
       *
       Reject and return a token to treasury.<br/>
       This transaction will transfer one or more tokens or token
       balances held by the requesting account to the treasury
       for each token type.
       <p>
       Each transfer MUST be one of the following:
       <ul>
       <li>A single non-fungible/unique token.</li>
       <li>The full balance held for a fungible/common
       token type.</li>
       </ul>
       When complete, the requesting account SHALL NOT hold the
       rejected tokens.<br/>
       Custom fees and royalties defined for the tokens rejected
       SHALL NOT be charged for this transaction.
       
      .proto.TokenRejectTransactionBody tokenReject = 57;
    • clearTokenReject

      public TransactionBody.Builder clearTokenReject()
       *
       Reject and return a token to treasury.<br/>
       This transaction will transfer one or more tokens or token
       balances held by the requesting account to the treasury
       for each token type.
       <p>
       Each transfer MUST be one of the following:
       <ul>
       <li>A single non-fungible/unique token.</li>
       <li>The full balance held for a fungible/common
       token type.</li>
       </ul>
       When complete, the requesting account SHALL NOT hold the
       rejected tokens.<br/>
       Custom fees and royalties defined for the tokens rejected
       SHALL NOT be charged for this transaction.
       
      .proto.TokenRejectTransactionBody tokenReject = 57;
    • hasTokenAirdrop

      public boolean hasTokenAirdrop()
       *
       "Airdrop" tokens.<br/>
       This transaction sends tokens from one or more "sender" accounts
       to one or more "recipient" accounts.
       <p>
       If a recipient account cannot immediately receive the token(s) sent,
       a "pending" airdrop SHALL be created and MUST be claimed.
       
      .proto.TokenAirdropTransactionBody tokenAirdrop = 58;
      Specified by:
      hasTokenAirdrop in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenAirdrop field is set.
    • getTokenAirdrop

      public TokenAirdropTransactionBody getTokenAirdrop()
       *
       "Airdrop" tokens.<br/>
       This transaction sends tokens from one or more "sender" accounts
       to one or more "recipient" accounts.
       <p>
       If a recipient account cannot immediately receive the token(s) sent,
       a "pending" airdrop SHALL be created and MUST be claimed.
       
      .proto.TokenAirdropTransactionBody tokenAirdrop = 58;
      Specified by:
      getTokenAirdrop in interface TransactionBodyOrBuilder
      Returns:
      The tokenAirdrop.
    • setTokenAirdrop

      public TransactionBody.Builder setTokenAirdrop(TokenAirdropTransactionBody value)
       *
       "Airdrop" tokens.<br/>
       This transaction sends tokens from one or more "sender" accounts
       to one or more "recipient" accounts.
       <p>
       If a recipient account cannot immediately receive the token(s) sent,
       a "pending" airdrop SHALL be created and MUST be claimed.
       
      .proto.TokenAirdropTransactionBody tokenAirdrop = 58;
    • setTokenAirdrop

      public TransactionBody.Builder setTokenAirdrop(TokenAirdropTransactionBody.Builder builderForValue)
       *
       "Airdrop" tokens.<br/>
       This transaction sends tokens from one or more "sender" accounts
       to one or more "recipient" accounts.
       <p>
       If a recipient account cannot immediately receive the token(s) sent,
       a "pending" airdrop SHALL be created and MUST be claimed.
       
      .proto.TokenAirdropTransactionBody tokenAirdrop = 58;
    • mergeTokenAirdrop

      public TransactionBody.Builder mergeTokenAirdrop(TokenAirdropTransactionBody value)
       *
       "Airdrop" tokens.<br/>
       This transaction sends tokens from one or more "sender" accounts
       to one or more "recipient" accounts.
       <p>
       If a recipient account cannot immediately receive the token(s) sent,
       a "pending" airdrop SHALL be created and MUST be claimed.
       
      .proto.TokenAirdropTransactionBody tokenAirdrop = 58;
    • clearTokenAirdrop

      public TransactionBody.Builder clearTokenAirdrop()
       *
       "Airdrop" tokens.<br/>
       This transaction sends tokens from one or more "sender" accounts
       to one or more "recipient" accounts.
       <p>
       If a recipient account cannot immediately receive the token(s) sent,
       a "pending" airdrop SHALL be created and MUST be claimed.
       
      .proto.TokenAirdropTransactionBody tokenAirdrop = 58;
    • hasTokenCancelAirdrop

      public boolean hasTokenCancelAirdrop()
       *
       Cancel one or more "pending" airdrops that are not yet claimed.
       
      .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;
      Specified by:
      hasTokenCancelAirdrop in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenCancelAirdrop field is set.
    • getTokenCancelAirdrop

      public TokenCancelAirdropTransactionBody getTokenCancelAirdrop()
       *
       Cancel one or more "pending" airdrops that are not yet claimed.
       
      .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;
      Specified by:
      getTokenCancelAirdrop in interface TransactionBodyOrBuilder
      Returns:
      The tokenCancelAirdrop.
    • setTokenCancelAirdrop

      public TransactionBody.Builder setTokenCancelAirdrop(TokenCancelAirdropTransactionBody value)
       *
       Cancel one or more "pending" airdrops that are not yet claimed.
       
      .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;
    • setTokenCancelAirdrop

      public TransactionBody.Builder setTokenCancelAirdrop(TokenCancelAirdropTransactionBody.Builder builderForValue)
       *
       Cancel one or more "pending" airdrops that are not yet claimed.
       
      .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;
    • mergeTokenCancelAirdrop

      public TransactionBody.Builder mergeTokenCancelAirdrop(TokenCancelAirdropTransactionBody value)
       *
       Cancel one or more "pending" airdrops that are not yet claimed.
       
      .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;
    • clearTokenCancelAirdrop

      public TransactionBody.Builder clearTokenCancelAirdrop()
       *
       Cancel one or more "pending" airdrops that are not yet claimed.
       
      .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;
    • hasTokenClaimAirdrop

      public boolean hasTokenClaimAirdrop()
       *
       Claim one or more "pending" airdrops.
       
      .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;
      Specified by:
      hasTokenClaimAirdrop in interface TransactionBodyOrBuilder
      Returns:
      Whether the tokenClaimAirdrop field is set.
    • getTokenClaimAirdrop

      public TokenClaimAirdropTransactionBody getTokenClaimAirdrop()
       *
       Claim one or more "pending" airdrops.
       
      .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;
      Specified by:
      getTokenClaimAirdrop in interface TransactionBodyOrBuilder
      Returns:
      The tokenClaimAirdrop.
    • setTokenClaimAirdrop

      public TransactionBody.Builder setTokenClaimAirdrop(TokenClaimAirdropTransactionBody value)
       *
       Claim one or more "pending" airdrops.
       
      .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;
    • setTokenClaimAirdrop

      public TransactionBody.Builder setTokenClaimAirdrop(TokenClaimAirdropTransactionBody.Builder builderForValue)
       *
       Claim one or more "pending" airdrops.
       
      .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;
    • mergeTokenClaimAirdrop

      public TransactionBody.Builder mergeTokenClaimAirdrop(TokenClaimAirdropTransactionBody value)
       *
       Claim one or more "pending" airdrops.
       
      .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;
    • clearTokenClaimAirdrop

      public TransactionBody.Builder clearTokenClaimAirdrop()
       *
       Claim one or more "pending" airdrops.
       
      .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;
    • hasStateSignatureTransaction

      public boolean hasStateSignatureTransaction()
       *
       A transaction body for signature of a state root hash gossiped to other nodes
       
      .com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65;
      Specified by:
      hasStateSignatureTransaction in interface TransactionBodyOrBuilder
      Returns:
      Whether the stateSignatureTransaction field is set.
    • getStateSignatureTransaction

      public StateSignatureTransaction getStateSignatureTransaction()
       *
       A transaction body for signature of a state root hash gossiped to other nodes
       
      .com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65;
      Specified by:
      getStateSignatureTransaction in interface TransactionBodyOrBuilder
      Returns:
      The stateSignatureTransaction.
    • setStateSignatureTransaction

      public TransactionBody.Builder setStateSignatureTransaction(StateSignatureTransaction value)
       *
       A transaction body for signature of a state root hash gossiped to other nodes
       
      .com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65;
    • setStateSignatureTransaction

      public TransactionBody.Builder setStateSignatureTransaction(StateSignatureTransaction.Builder builderForValue)
       *
       A transaction body for signature of a state root hash gossiped to other nodes
       
      .com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65;
    • mergeStateSignatureTransaction

      public TransactionBody.Builder mergeStateSignatureTransaction(StateSignatureTransaction value)
       *
       A transaction body for signature of a state root hash gossiped to other nodes
       
      .com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65;
    • clearStateSignatureTransaction

      public TransactionBody.Builder clearStateSignatureTransaction()
       *
       A transaction body for signature of a state root hash gossiped to other nodes
       
      .com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65;
    • hasHintsPreprocessingVote

      public boolean hasHintsPreprocessingVote()
       *
       A transaction body for voting on hinTS aggregation keys.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66;
      Specified by:
      hasHintsPreprocessingVote in interface TransactionBodyOrBuilder
      Returns:
      Whether the hintsPreprocessingVote field is set.
    • getHintsPreprocessingVote

      public HintsPreprocessingVoteTransactionBody getHintsPreprocessingVote()
       *
       A transaction body for voting on hinTS aggregation keys.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66;
      Specified by:
      getHintsPreprocessingVote in interface TransactionBodyOrBuilder
      Returns:
      The hintsPreprocessingVote.
    • setHintsPreprocessingVote

      public TransactionBody.Builder setHintsPreprocessingVote(HintsPreprocessingVoteTransactionBody value)
       *
       A transaction body for voting on hinTS aggregation keys.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66;
    • setHintsPreprocessingVote

      public TransactionBody.Builder setHintsPreprocessingVote(HintsPreprocessingVoteTransactionBody.Builder builderForValue)
       *
       A transaction body for voting on hinTS aggregation keys.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66;
    • mergeHintsPreprocessingVote

      public TransactionBody.Builder mergeHintsPreprocessingVote(HintsPreprocessingVoteTransactionBody value)
       *
       A transaction body for voting on hinTS aggregation keys.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66;
    • clearHintsPreprocessingVote

      public TransactionBody.Builder clearHintsPreprocessingVote()
       *
       A transaction body for voting on hinTS aggregation keys.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66;
    • hasHintsKeyPublication

      public boolean hasHintsKeyPublication()
       *
       A transaction body for publishing a node's hintTS key.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67;
      Specified by:
      hasHintsKeyPublication in interface TransactionBodyOrBuilder
      Returns:
      Whether the hintsKeyPublication field is set.
    • getHintsKeyPublication

      public HintsKeyPublicationTransactionBody getHintsKeyPublication()
       *
       A transaction body for publishing a node's hintTS key.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67;
      Specified by:
      getHintsKeyPublication in interface TransactionBodyOrBuilder
      Returns:
      The hintsKeyPublication.
    • setHintsKeyPublication

      public TransactionBody.Builder setHintsKeyPublication(HintsKeyPublicationTransactionBody value)
       *
       A transaction body for publishing a node's hintTS key.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67;
    • setHintsKeyPublication

      public TransactionBody.Builder setHintsKeyPublication(HintsKeyPublicationTransactionBody.Builder builderForValue)
       *
       A transaction body for publishing a node's hintTS key.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67;
    • mergeHintsKeyPublication

      public TransactionBody.Builder mergeHintsKeyPublication(HintsKeyPublicationTransactionBody value)
       *
       A transaction body for publishing a node's hintTS key.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67;
    • clearHintsKeyPublication

      public TransactionBody.Builder clearHintsKeyPublication()
       *
       A transaction body for publishing a node's hintTS key.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67;
    • hasHintsPartialSignature

      public boolean hasHintsPartialSignature()
       *
       A transaction body for broadcasting a node's hintTS partial signature on a message.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPartialSignatureTransactionBody hints_partial_signature = 68;
      Specified by:
      hasHintsPartialSignature in interface TransactionBodyOrBuilder
      Returns:
      Whether the hintsPartialSignature field is set.
    • getHintsPartialSignature

      public HintsPartialSignatureTransactionBody getHintsPartialSignature()
       *
       A transaction body for broadcasting a node's hintTS partial signature on a message.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPartialSignatureTransactionBody hints_partial_signature = 68;
      Specified by:
      getHintsPartialSignature in interface TransactionBodyOrBuilder
      Returns:
      The hintsPartialSignature.
    • setHintsPartialSignature

      public TransactionBody.Builder setHintsPartialSignature(HintsPartialSignatureTransactionBody value)
       *
       A transaction body for broadcasting a node's hintTS partial signature on a message.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPartialSignatureTransactionBody hints_partial_signature = 68;
    • setHintsPartialSignature

      public TransactionBody.Builder setHintsPartialSignature(HintsPartialSignatureTransactionBody.Builder builderForValue)
       *
       A transaction body for broadcasting a node's hintTS partial signature on a message.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPartialSignatureTransactionBody hints_partial_signature = 68;
    • mergeHintsPartialSignature

      public TransactionBody.Builder mergeHintsPartialSignature(HintsPartialSignatureTransactionBody value)
       *
       A transaction body for broadcasting a node's hintTS partial signature on a message.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPartialSignatureTransactionBody hints_partial_signature = 68;
    • clearHintsPartialSignature

      public TransactionBody.Builder clearHintsPartialSignature()
       *
       A transaction body for broadcasting a node's hintTS partial signature on a message.
       
      .com.hedera.hapi.services.auxiliary.hints.HintsPartialSignatureTransactionBody hints_partial_signature = 68;
    • hasHistoryProofSignature

      public boolean hasHistoryProofSignature()
       *
       A transaction body for contributed a signature with a node's proof key to a history proof.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofSignatureTransactionBody history_proof_signature = 69;
      Specified by:
      hasHistoryProofSignature in interface TransactionBodyOrBuilder
      Returns:
      Whether the historyProofSignature field is set.
    • getHistoryProofSignature

      public HistoryProofSignatureTransactionBody getHistoryProofSignature()
       *
       A transaction body for contributed a signature with a node's proof key to a history proof.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofSignatureTransactionBody history_proof_signature = 69;
      Specified by:
      getHistoryProofSignature in interface TransactionBodyOrBuilder
      Returns:
      The historyProofSignature.
    • setHistoryProofSignature

      public TransactionBody.Builder setHistoryProofSignature(HistoryProofSignatureTransactionBody value)
       *
       A transaction body for contributed a signature with a node's proof key to a history proof.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofSignatureTransactionBody history_proof_signature = 69;
    • setHistoryProofSignature

      public TransactionBody.Builder setHistoryProofSignature(HistoryProofSignatureTransactionBody.Builder builderForValue)
       *
       A transaction body for contributed a signature with a node's proof key to a history proof.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofSignatureTransactionBody history_proof_signature = 69;
    • mergeHistoryProofSignature

      public TransactionBody.Builder mergeHistoryProofSignature(HistoryProofSignatureTransactionBody value)
       *
       A transaction body for contributed a signature with a node's proof key to a history proof.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofSignatureTransactionBody history_proof_signature = 69;
    • clearHistoryProofSignature

      public TransactionBody.Builder clearHistoryProofSignature()
       *
       A transaction body for contributed a signature with a node's proof key to a history proof.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofSignatureTransactionBody history_proof_signature = 69;
    • hasHistoryProofKeyPublication

      public boolean hasHistoryProofKeyPublication()
       *
       A transaction body for publishing a node's metadata proof key.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70;
      Specified by:
      hasHistoryProofKeyPublication in interface TransactionBodyOrBuilder
      Returns:
      Whether the historyProofKeyPublication field is set.
    • getHistoryProofKeyPublication

      public HistoryProofKeyPublicationTransactionBody getHistoryProofKeyPublication()
       *
       A transaction body for publishing a node's metadata proof key.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70;
      Specified by:
      getHistoryProofKeyPublication in interface TransactionBodyOrBuilder
      Returns:
      The historyProofKeyPublication.
    • setHistoryProofKeyPublication

      public TransactionBody.Builder setHistoryProofKeyPublication(HistoryProofKeyPublicationTransactionBody value)
       *
       A transaction body for publishing a node's metadata proof key.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70;
    • setHistoryProofKeyPublication

      public TransactionBody.Builder setHistoryProofKeyPublication(HistoryProofKeyPublicationTransactionBody.Builder builderForValue)
       *
       A transaction body for publishing a node's metadata proof key.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70;
    • mergeHistoryProofKeyPublication

      public TransactionBody.Builder mergeHistoryProofKeyPublication(HistoryProofKeyPublicationTransactionBody value)
       *
       A transaction body for publishing a node's metadata proof key.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70;
    • clearHistoryProofKeyPublication

      public TransactionBody.Builder clearHistoryProofKeyPublication()
       *
       A transaction body for publishing a node's metadata proof key.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70;
    • hasHistoryProofVote

      public boolean hasHistoryProofVote()
       *
       A transaction body for voting on a metadata proof descending from the ledger id.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofVoteTransactionBody history_proof_vote = 71;
      Specified by:
      hasHistoryProofVote in interface TransactionBodyOrBuilder
      Returns:
      Whether the historyProofVote field is set.
    • getHistoryProofVote

      public HistoryProofVoteTransactionBody getHistoryProofVote()
       *
       A transaction body for voting on a metadata proof descending from the ledger id.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofVoteTransactionBody history_proof_vote = 71;
      Specified by:
      getHistoryProofVote in interface TransactionBodyOrBuilder
      Returns:
      The historyProofVote.
    • setHistoryProofVote

      public TransactionBody.Builder setHistoryProofVote(HistoryProofVoteTransactionBody value)
       *
       A transaction body for voting on a metadata proof descending from the ledger id.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofVoteTransactionBody history_proof_vote = 71;
    • setHistoryProofVote

      public TransactionBody.Builder setHistoryProofVote(HistoryProofVoteTransactionBody.Builder builderForValue)
       *
       A transaction body for voting on a metadata proof descending from the ledger id.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofVoteTransactionBody history_proof_vote = 71;
    • mergeHistoryProofVote

      public TransactionBody.Builder mergeHistoryProofVote(HistoryProofVoteTransactionBody value)
       *
       A transaction body for voting on a metadata proof descending from the ledger id.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofVoteTransactionBody history_proof_vote = 71;
    • clearHistoryProofVote

      public TransactionBody.Builder clearHistoryProofVote()
       *
       A transaction body for voting on a metadata proof descending from the ledger id.
       
      .com.hedera.hapi.services.auxiliary.history.HistoryProofVoteTransactionBody history_proof_vote = 71;
    • hasCrsPublication

      public boolean hasCrsPublication()
       *
       A transaction body for broadcasting a node's crs publication
       
      .com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72;
      Specified by:
      hasCrsPublication in interface TransactionBodyOrBuilder
      Returns:
      Whether the crsPublication field is set.
    • getCrsPublication

      public CrsPublicationTransactionBody getCrsPublication()
       *
       A transaction body for broadcasting a node's crs publication
       
      .com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72;
      Specified by:
      getCrsPublication in interface TransactionBodyOrBuilder
      Returns:
      The crsPublication.
    • setCrsPublication

      public TransactionBody.Builder setCrsPublication(CrsPublicationTransactionBody value)
       *
       A transaction body for broadcasting a node's crs publication
       
      .com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72;
    • setCrsPublication

      public TransactionBody.Builder setCrsPublication(CrsPublicationTransactionBody.Builder builderForValue)
       *
       A transaction body for broadcasting a node's crs publication
       
      .com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72;
    • mergeCrsPublication

      public TransactionBody.Builder mergeCrsPublication(CrsPublicationTransactionBody value)
       *
       A transaction body for broadcasting a node's crs publication
       
      .com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72;
    • clearCrsPublication

      public TransactionBody.Builder clearCrsPublication()
       *
       A transaction body for broadcasting a node's crs publication
       
      .com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72;
    • hasAtomicBatch

      public boolean hasAtomicBatch()
       *
       A transaction body for handling a set of transactions atomically.
       
      .proto.AtomicBatchTransactionBody atomic_batch = 74;
      Specified by:
      hasAtomicBatch in interface TransactionBodyOrBuilder
      Returns:
      Whether the atomicBatch field is set.
    • getAtomicBatch

      public AtomicBatchTransactionBody getAtomicBatch()
       *
       A transaction body for handling a set of transactions atomically.
       
      .proto.AtomicBatchTransactionBody atomic_batch = 74;
      Specified by:
      getAtomicBatch in interface TransactionBodyOrBuilder
      Returns:
      The atomicBatch.
    • setAtomicBatch

      public TransactionBody.Builder setAtomicBatch(AtomicBatchTransactionBody value)
       *
       A transaction body for handling a set of transactions atomically.
       
      .proto.AtomicBatchTransactionBody atomic_batch = 74;
    • setAtomicBatch

      public TransactionBody.Builder setAtomicBatch(AtomicBatchTransactionBody.Builder builderForValue)
       *
       A transaction body for handling a set of transactions atomically.
       
      .proto.AtomicBatchTransactionBody atomic_batch = 74;
    • mergeAtomicBatch

      public TransactionBody.Builder mergeAtomicBatch(AtomicBatchTransactionBody value)
       *
       A transaction body for handling a set of transactions atomically.
       
      .proto.AtomicBatchTransactionBody atomic_batch = 74;
    • clearAtomicBatch

      public TransactionBody.Builder clearAtomicBatch()
       *
       A transaction body for handling a set of transactions atomically.
       
      .proto.AtomicBatchTransactionBody atomic_batch = 74;
    • hasHookStore

      public boolean hasHookStore()
       *
       A transaction body for updating the storage of an EVM hook.
       
      .com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75;
      Specified by:
      hasHookStore in interface TransactionBodyOrBuilder
      Returns:
      Whether the hookStore field is set.
    • getHookStore

      public HookStoreTransactionBody getHookStore()
       *
       A transaction body for updating the storage of an EVM hook.
       
      .com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75;
      Specified by:
      getHookStore in interface TransactionBodyOrBuilder
      Returns:
      The hookStore.
    • setHookStore

       *
       A transaction body for updating the storage of an EVM hook.
       
      .com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75;
    • setHookStore

      public TransactionBody.Builder setHookStore(HookStoreTransactionBody.Builder builderForValue)
       *
       A transaction body for updating the storage of an EVM hook.
       
      .com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75;
    • mergeHookStore

      public TransactionBody.Builder mergeHookStore(HookStoreTransactionBody value)
       *
       A transaction body for updating the storage of an EVM hook.
       
      .com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75;
    • clearHookStore

      public TransactionBody.Builder clearHookStore()
       *
       A transaction body for updating the storage of an EVM hook.
       
      .com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75;
    • hasHookDispatch

      public boolean hasHookDispatch()
       *
       An internal-only transaction body for dispatching a hook CRUD operation.
       
      .com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76;
      Specified by:
      hasHookDispatch in interface TransactionBodyOrBuilder
      Returns:
      Whether the hookDispatch field is set.
    • getHookDispatch

      public HookDispatchTransactionBody getHookDispatch()
       *
       An internal-only transaction body for dispatching a hook CRUD operation.
       
      .com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76;
      Specified by:
      getHookDispatch in interface TransactionBodyOrBuilder
      Returns:
      The hookDispatch.
    • setHookDispatch

      public TransactionBody.Builder setHookDispatch(HookDispatchTransactionBody value)
       *
       An internal-only transaction body for dispatching a hook CRUD operation.
       
      .com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76;
    • setHookDispatch

      public TransactionBody.Builder setHookDispatch(HookDispatchTransactionBody.Builder builderForValue)
       *
       An internal-only transaction body for dispatching a hook CRUD operation.
       
      .com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76;
    • mergeHookDispatch

      public TransactionBody.Builder mergeHookDispatch(HookDispatchTransactionBody value)
       *
       An internal-only transaction body for dispatching a hook CRUD operation.
       
      .com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76;
    • clearHookDispatch

      public TransactionBody.Builder clearHookDispatch()
       *
       An internal-only transaction body for dispatching a hook CRUD operation.
       
      .com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76;
    • hasLedgerIdPublication

      public boolean hasLedgerIdPublication()
       *
       An internal-only transaction body for publishing the ledger id.
       
      .com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77;
      Specified by:
      hasLedgerIdPublication in interface TransactionBodyOrBuilder
      Returns:
      Whether the ledgerIdPublication field is set.
    • getLedgerIdPublication

      public LedgerIdPublicationTransactionBody getLedgerIdPublication()
       *
       An internal-only transaction body for publishing the ledger id.
       
      .com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77;
      Specified by:
      getLedgerIdPublication in interface TransactionBodyOrBuilder
      Returns:
      The ledgerIdPublication.
    • setLedgerIdPublication

      public TransactionBody.Builder setLedgerIdPublication(LedgerIdPublicationTransactionBody value)
       *
       An internal-only transaction body for publishing the ledger id.
       
      .com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77;
    • setLedgerIdPublication

      public TransactionBody.Builder setLedgerIdPublication(LedgerIdPublicationTransactionBody.Builder builderForValue)
       *
       An internal-only transaction body for publishing the ledger id.
       
      .com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77;
    • mergeLedgerIdPublication

      public TransactionBody.Builder mergeLedgerIdPublication(LedgerIdPublicationTransactionBody value)
       *
       An internal-only transaction body for publishing the ledger id.
       
      .com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77;
    • clearLedgerIdPublication

      public TransactionBody.Builder clearLedgerIdPublication()
       *
       An internal-only transaction body for publishing the ledger id.
       
      .com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77;
    • hasRegisteredNodeCreate

      public boolean hasRegisteredNodeCreate()
       *
       Create a new registered node in the network address book.
       <p>
       This transaction SHALL create a new registered node record and add
       that record to the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 78;
      Specified by:
      hasRegisteredNodeCreate in interface TransactionBodyOrBuilder
      Returns:
      Whether the registeredNodeCreate field is set.
    • getRegisteredNodeCreate

      public RegisteredNodeCreateTransactionBody getRegisteredNodeCreate()
       *
       Create a new registered node in the network address book.
       <p>
       This transaction SHALL create a new registered node record and add
       that record to the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 78;
      Specified by:
      getRegisteredNodeCreate in interface TransactionBodyOrBuilder
      Returns:
      The registeredNodeCreate.
    • setRegisteredNodeCreate

      public TransactionBody.Builder setRegisteredNodeCreate(RegisteredNodeCreateTransactionBody value)
       *
       Create a new registered node in the network address book.
       <p>
       This transaction SHALL create a new registered node record and add
       that record to the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 78;
    • setRegisteredNodeCreate

      public TransactionBody.Builder setRegisteredNodeCreate(RegisteredNodeCreateTransactionBody.Builder builderForValue)
       *
       Create a new registered node in the network address book.
       <p>
       This transaction SHALL create a new registered node record and add
       that record to the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 78;
    • mergeRegisteredNodeCreate

      public TransactionBody.Builder mergeRegisteredNodeCreate(RegisteredNodeCreateTransactionBody value)
       *
       Create a new registered node in the network address book.
       <p>
       This transaction SHALL create a new registered node record and add
       that record to the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 78;
    • clearRegisteredNodeCreate

      public TransactionBody.Builder clearRegisteredNodeCreate()
       *
       Create a new registered node in the network address book.
       <p>
       This transaction SHALL create a new registered node record and add
       that record to the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 78;
    • hasRegisteredNodeUpdate

      public boolean hasRegisteredNodeUpdate()
       *
       Update a registered node in the network address book.
       <p>
       This transaction SHALL update an existing registered node record in
       the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 79;
      Specified by:
      hasRegisteredNodeUpdate in interface TransactionBodyOrBuilder
      Returns:
      Whether the registeredNodeUpdate field is set.
    • getRegisteredNodeUpdate

      public RegisteredNodeUpdateTransactionBody getRegisteredNodeUpdate()
       *
       Update a registered node in the network address book.
       <p>
       This transaction SHALL update an existing registered node record in
       the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 79;
      Specified by:
      getRegisteredNodeUpdate in interface TransactionBodyOrBuilder
      Returns:
      The registeredNodeUpdate.
    • setRegisteredNodeUpdate

      public TransactionBody.Builder setRegisteredNodeUpdate(RegisteredNodeUpdateTransactionBody value)
       *
       Update a registered node in the network address book.
       <p>
       This transaction SHALL update an existing registered node record in
       the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 79;
    • setRegisteredNodeUpdate

      public TransactionBody.Builder setRegisteredNodeUpdate(RegisteredNodeUpdateTransactionBody.Builder builderForValue)
       *
       Update a registered node in the network address book.
       <p>
       This transaction SHALL update an existing registered node record in
       the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 79;
    • mergeRegisteredNodeUpdate

      public TransactionBody.Builder mergeRegisteredNodeUpdate(RegisteredNodeUpdateTransactionBody value)
       *
       Update a registered node in the network address book.
       <p>
       This transaction SHALL update an existing registered node record in
       the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 79;
    • clearRegisteredNodeUpdate

      public TransactionBody.Builder clearRegisteredNodeUpdate()
       *
       Update a registered node in the network address book.
       <p>
       This transaction SHALL update an existing registered node record in
       the network state.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 79;
    • hasRegisteredNodeDelete

      public boolean hasRegisteredNodeDelete()
       *
       Delete a registered node from the network address book.
       <p>
       This transaction SHALL mark an existing registered node record as
       deleted.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 80;
      Specified by:
      hasRegisteredNodeDelete in interface TransactionBodyOrBuilder
      Returns:
      Whether the registeredNodeDelete field is set.
    • getRegisteredNodeDelete

      public RegisteredNodeDeleteTransactionBody getRegisteredNodeDelete()
       *
       Delete a registered node from the network address book.
       <p>
       This transaction SHALL mark an existing registered node record as
       deleted.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 80;
      Specified by:
      getRegisteredNodeDelete in interface TransactionBodyOrBuilder
      Returns:
      The registeredNodeDelete.
    • setRegisteredNodeDelete

      public TransactionBody.Builder setRegisteredNodeDelete(RegisteredNodeDeleteTransactionBody value)
       *
       Delete a registered node from the network address book.
       <p>
       This transaction SHALL mark an existing registered node record as
       deleted.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 80;
    • setRegisteredNodeDelete

      public TransactionBody.Builder setRegisteredNodeDelete(RegisteredNodeDeleteTransactionBody.Builder builderForValue)
       *
       Delete a registered node from the network address book.
       <p>
       This transaction SHALL mark an existing registered node record as
       deleted.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 80;
    • mergeRegisteredNodeDelete

      public TransactionBody.Builder mergeRegisteredNodeDelete(RegisteredNodeDeleteTransactionBody value)
       *
       Delete a registered node from the network address book.
       <p>
       This transaction SHALL mark an existing registered node record as
       deleted.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 80;
    • clearRegisteredNodeDelete

      public TransactionBody.Builder clearRegisteredNodeDelete()
       *
       Delete a registered node from the network address book.
       <p>
       This transaction SHALL mark an existing registered node record as
       deleted.
       
      .com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 80;
    • hasMigrationRootHashVote

      public boolean hasMigrationRootHashVote()
       *
       A transaction body for voting on migration wrapped record root hash state.
       
      .com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81;
      Specified by:
      hasMigrationRootHashVote in interface TransactionBodyOrBuilder
      Returns:
      Whether the migrationRootHashVote field is set.
    • getMigrationRootHashVote

      public MigrationRootHashVoteTransactionBody getMigrationRootHashVote()
       *
       A transaction body for voting on migration wrapped record root hash state.
       
      .com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81;
      Specified by:
      getMigrationRootHashVote in interface TransactionBodyOrBuilder
      Returns:
      The migrationRootHashVote.
    • setMigrationRootHashVote

      public TransactionBody.Builder setMigrationRootHashVote(MigrationRootHashVoteTransactionBody value)
       *
       A transaction body for voting on migration wrapped record root hash state.
       
      .com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81;
    • setMigrationRootHashVote

      public TransactionBody.Builder setMigrationRootHashVote(MigrationRootHashVoteTransactionBody.Builder builderForValue)
       *
       A transaction body for voting on migration wrapped record root hash state.
       
      .com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81;
    • mergeMigrationRootHashVote

      public TransactionBody.Builder mergeMigrationRootHashVote(MigrationRootHashVoteTransactionBody value)
       *
       A transaction body for voting on migration wrapped record root hash state.
       
      .com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81;
    • clearMigrationRootHashVote

      public TransactionBody.Builder clearMigrationRootHashVote()
       *
       A transaction body for voting on migration wrapped record root hash state.
       
      .com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81;
    • getMaxCustomFeesList

      public List<CustomFeeLimit> getMaxCustomFeesList()
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
      Specified by:
      getMaxCustomFeesList in interface TransactionBodyOrBuilder
    • getMaxCustomFeesCount

      public int getMaxCustomFeesCount()
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
      Specified by:
      getMaxCustomFeesCount in interface TransactionBodyOrBuilder
    • getMaxCustomFees

      public CustomFeeLimit getMaxCustomFees(int index)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
      Specified by:
      getMaxCustomFees in interface TransactionBodyOrBuilder
    • setMaxCustomFees

      public TransactionBody.Builder setMaxCustomFees(int index, CustomFeeLimit value)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • setMaxCustomFees

      public TransactionBody.Builder setMaxCustomFees(int index, CustomFeeLimit.Builder builderForValue)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • addMaxCustomFees

      public TransactionBody.Builder addMaxCustomFees(CustomFeeLimit value)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • addMaxCustomFees

      public TransactionBody.Builder addMaxCustomFees(int index, CustomFeeLimit value)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • addMaxCustomFees

      public TransactionBody.Builder addMaxCustomFees(CustomFeeLimit.Builder builderForValue)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • addMaxCustomFees

      public TransactionBody.Builder addMaxCustomFees(int index, CustomFeeLimit.Builder builderForValue)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • addAllMaxCustomFees

      public TransactionBody.Builder addAllMaxCustomFees(Iterable<? extends CustomFeeLimit> values)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • clearMaxCustomFees

      public TransactionBody.Builder clearMaxCustomFees()
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • removeMaxCustomFees

      public TransactionBody.Builder removeMaxCustomFees(int index)
       *
       A list of maximum custom fees that the users are willing to pay.
       <p>
       This field is OPTIONAL.<br/>
       If left empty, the users are accepting to pay any custom fee.<br/>
       If used with a transaction type that does not support custom fee limits, the transaction will fail.
       
      repeated .proto.CustomFeeLimit max_custom_fees = 1001;
    • getHighVolume

      public boolean getHighVolume()
       *
       If set to true, this transaction uses high-volume throttles and pricing
       for entity creation. It only affects supported transaction types; otherwise,
       it is ignored.
       
      bool high_volume = 1002;
      Specified by:
      getHighVolume in interface TransactionBodyOrBuilder
      Returns:
      The highVolume.
    • setHighVolume

      public TransactionBody.Builder setHighVolume(boolean value)
       *
       If set to true, this transaction uses high-volume throttles and pricing
       for entity creation. It only affects supported transaction types; otherwise,
       it is ignored.
       
      bool high_volume = 1002;
      Parameters:
      value - The highVolume to set.
      Returns:
      This builder for chaining.
    • clearHighVolume

      public TransactionBody.Builder clearHighVolume()
       *
       If set to true, this transaction uses high-volume throttles and pricing
       for entity creation. It only affects supported transaction types; otherwise,
       it is ignored.
       
      bool high_volume = 1002;
      Returns:
      This builder for chaining.