Class TransactionRecord.Builder

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

public static final class TransactionRecord.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<TransactionRecord,TransactionRecord.Builder> implements TransactionRecordOrBuilder
 *
 Response when the client sends the node TransactionGetRecordResponse
 
Protobuf type proto.TransactionRecord
  • Method Details

    • getBodyCase

      public TransactionRecord.BodyCase getBodyCase()
      Specified by:
      getBodyCase in interface TransactionRecordOrBuilder
    • clearBody

      public TransactionRecord.Builder clearBody()
    • getEntropyCase

      public TransactionRecord.EntropyCase getEntropyCase()
      Specified by:
      getEntropyCase in interface TransactionRecordOrBuilder
    • clearEntropy

      public TransactionRecord.Builder clearEntropy()
    • hasReceipt

      public boolean hasReceipt()
       *
       A transaction receipt.
       <p>
       This SHALL report consensus status (reach consensus, failed,
       unknown) and the ID of any new entity (i.e. account, file,
       contract, schedule, etc...) created.
       
      .proto.TransactionReceipt receipt = 1;
      Specified by:
      hasReceipt in interface TransactionRecordOrBuilder
      Returns:
      Whether the receipt field is set.
    • getReceipt

      public TransactionReceipt getReceipt()
       *
       A transaction receipt.
       <p>
       This SHALL report consensus status (reach consensus, failed,
       unknown) and the ID of any new entity (i.e. account, file,
       contract, schedule, etc...) created.
       
      .proto.TransactionReceipt receipt = 1;
      Specified by:
      getReceipt in interface TransactionRecordOrBuilder
      Returns:
      The receipt.
    • setReceipt

      public TransactionRecord.Builder setReceipt(TransactionReceipt value)
       *
       A transaction receipt.
       <p>
       This SHALL report consensus status (reach consensus, failed,
       unknown) and the ID of any new entity (i.e. account, file,
       contract, schedule, etc...) created.
       
      .proto.TransactionReceipt receipt = 1;
    • setReceipt

      public TransactionRecord.Builder setReceipt(TransactionReceipt.Builder builderForValue)
       *
       A transaction receipt.
       <p>
       This SHALL report consensus status (reach consensus, failed,
       unknown) and the ID of any new entity (i.e. account, file,
       contract, schedule, etc...) created.
       
      .proto.TransactionReceipt receipt = 1;
    • mergeReceipt

      public TransactionRecord.Builder mergeReceipt(TransactionReceipt value)
       *
       A transaction receipt.
       <p>
       This SHALL report consensus status (reach consensus, failed,
       unknown) and the ID of any new entity (i.e. account, file,
       contract, schedule, etc...) created.
       
      .proto.TransactionReceipt receipt = 1;
    • clearReceipt

      public TransactionRecord.Builder clearReceipt()
       *
       A transaction receipt.
       <p>
       This SHALL report consensus status (reach consensus, failed,
       unknown) and the ID of any new entity (i.e. account, file,
       contract, schedule, etc...) created.
       
      .proto.TransactionReceipt receipt = 1;
    • getTransactionHash

      public com.google.protobuf.ByteString getTransactionHash()
       *
       A transaction hash value.
       <p>
       This SHALL be the hash of the Transaction that executed and
       SHALL NOT be the hash of any Transaction that failed for
       having a duplicate TransactionID.
       
      bytes transactionHash = 2;
      Specified by:
      getTransactionHash in interface TransactionRecordOrBuilder
      Returns:
      The transactionHash.
    • setTransactionHash

      public TransactionRecord.Builder setTransactionHash(com.google.protobuf.ByteString value)
       *
       A transaction hash value.
       <p>
       This SHALL be the hash of the Transaction that executed and
       SHALL NOT be the hash of any Transaction that failed for
       having a duplicate TransactionID.
       
      bytes transactionHash = 2;
      Parameters:
      value - The transactionHash to set.
      Returns:
      This builder for chaining.
    • clearTransactionHash

      public TransactionRecord.Builder clearTransactionHash()
       *
       A transaction hash value.
       <p>
       This SHALL be the hash of the Transaction that executed and
       SHALL NOT be the hash of any Transaction that failed for
       having a duplicate TransactionID.
       
      bytes transactionHash = 2;
      Returns:
      This builder for chaining.
    • hasConsensusTimestamp

      public boolean hasConsensusTimestamp()
       *
       A consensus timestamp.
       <p>
       This SHALL be null if the transaction did not reach consensus yet.
       
      .proto.Timestamp consensusTimestamp = 3;
      Specified by:
      hasConsensusTimestamp in interface TransactionRecordOrBuilder
      Returns:
      Whether the consensusTimestamp field is set.
    • getConsensusTimestamp

      public Timestamp getConsensusTimestamp()
       *
       A consensus timestamp.
       <p>
       This SHALL be null if the transaction did not reach consensus yet.
       
      .proto.Timestamp consensusTimestamp = 3;
      Specified by:
      getConsensusTimestamp in interface TransactionRecordOrBuilder
      Returns:
      The consensusTimestamp.
    • setConsensusTimestamp

      public TransactionRecord.Builder setConsensusTimestamp(Timestamp value)
       *
       A consensus timestamp.
       <p>
       This SHALL be null if the transaction did not reach consensus yet.
       
      .proto.Timestamp consensusTimestamp = 3;
    • setConsensusTimestamp

      public TransactionRecord.Builder setConsensusTimestamp(Timestamp.Builder builderForValue)
       *
       A consensus timestamp.
       <p>
       This SHALL be null if the transaction did not reach consensus yet.
       
      .proto.Timestamp consensusTimestamp = 3;
    • mergeConsensusTimestamp

      public TransactionRecord.Builder mergeConsensusTimestamp(Timestamp value)
       *
       A consensus timestamp.
       <p>
       This SHALL be null if the transaction did not reach consensus yet.
       
      .proto.Timestamp consensusTimestamp = 3;
    • clearConsensusTimestamp

      public TransactionRecord.Builder clearConsensusTimestamp()
       *
       A consensus timestamp.
       <p>
       This SHALL be null if the transaction did not reach consensus yet.
       
      .proto.Timestamp consensusTimestamp = 3;
    • hasTransactionID

      public boolean hasTransactionID()
       *
       A transaction identifier to the transaction associated to this record.
       
      .proto.TransactionID transactionID = 4;
      Specified by:
      hasTransactionID in interface TransactionRecordOrBuilder
      Returns:
      Whether the transactionID field is set.
    • getTransactionID

      public TransactionID getTransactionID()
       *
       A transaction identifier to the transaction associated to this record.
       
      .proto.TransactionID transactionID = 4;
      Specified by:
      getTransactionID in interface TransactionRecordOrBuilder
      Returns:
      The transactionID.
    • setTransactionID

      public TransactionRecord.Builder setTransactionID(TransactionID value)
       *
       A transaction identifier to the transaction associated to this record.
       
      .proto.TransactionID transactionID = 4;
    • setTransactionID

      public TransactionRecord.Builder setTransactionID(TransactionID.Builder builderForValue)
       *
       A transaction identifier to the transaction associated to this record.
       
      .proto.TransactionID transactionID = 4;
    • mergeTransactionID

      public TransactionRecord.Builder mergeTransactionID(TransactionID value)
       *
       A transaction identifier to the transaction associated to this record.
       
      .proto.TransactionID transactionID = 4;
    • clearTransactionID

      public TransactionRecord.Builder clearTransactionID()
       *
       A transaction identifier to the transaction associated to this record.
       
      .proto.TransactionID transactionID = 4;
    • getMemo

      public String getMemo()
       *
       A transaction memo.<br/>
       This is the memo that was submitted as part of the transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 5;
      Specified by:
      getMemo in interface TransactionRecordOrBuilder
      Returns:
      The memo.
    • getMemoBytes

      public com.google.protobuf.ByteString getMemoBytes()
       *
       A transaction memo.<br/>
       This is the memo that was submitted as part of the transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 5;
      Specified by:
      getMemoBytes in interface TransactionRecordOrBuilder
      Returns:
      The bytes for memo.
    • setMemo

      public TransactionRecord.Builder setMemo(String value)
       *
       A transaction memo.<br/>
       This is the memo that was submitted as part of the transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 5;
      Parameters:
      value - The memo to set.
      Returns:
      This builder for chaining.
    • clearMemo

      public TransactionRecord.Builder clearMemo()
       *
       A transaction memo.<br/>
       This is the memo that was submitted as part of the transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 5;
      Returns:
      This builder for chaining.
    • setMemoBytes

      public TransactionRecord.Builder setMemoBytes(com.google.protobuf.ByteString value)
       *
       A transaction memo.<br/>
       This is the memo that was submitted as part of the transaction.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      string memo = 5;
      Parameters:
      value - The bytes for memo to set.
      Returns:
      This builder for chaining.
    • getTransactionFee

      public long getTransactionFee()
       *
       A transaction fee charged.
       <p>
       This SHALL be the actual transaction fee charged.<br/>
       This MAY NOT match the original `transactionFee` value
       from the `TransactionBody`.
       
      uint64 transactionFee = 6;
      Specified by:
      getTransactionFee in interface TransactionRecordOrBuilder
      Returns:
      The transactionFee.
    • setTransactionFee

      public TransactionRecord.Builder setTransactionFee(long value)
       *
       A transaction fee charged.
       <p>
       This SHALL be the actual transaction fee charged.<br/>
       This MAY NOT match the original `transactionFee` value
       from the `TransactionBody`.
       
      uint64 transactionFee = 6;
      Parameters:
      value - The transactionFee to set.
      Returns:
      This builder for chaining.
    • clearTransactionFee

      public TransactionRecord.Builder clearTransactionFee()
       *
       A transaction fee charged.
       <p>
       This SHALL be the actual transaction fee charged.<br/>
       This MAY NOT match the original `transactionFee` value
       from the `TransactionBody`.
       
      uint64 transactionFee = 6;
      Returns:
      This builder for chaining.
    • hasContractCallResult

      public boolean hasContractCallResult()
       *
       A contract call result.<br/>
       A record of the value returned by the smart contract function (if
       it completed and didn't fail) from a `ContractCallTransaction`.
       
      .proto.ContractFunctionResult contractCallResult = 7;
      Specified by:
      hasContractCallResult in interface TransactionRecordOrBuilder
      Returns:
      Whether the contractCallResult field is set.
    • getContractCallResult

      public ContractFunctionResult getContractCallResult()
       *
       A contract call result.<br/>
       A record of the value returned by the smart contract function (if
       it completed and didn't fail) from a `ContractCallTransaction`.
       
      .proto.ContractFunctionResult contractCallResult = 7;
      Specified by:
      getContractCallResult in interface TransactionRecordOrBuilder
      Returns:
      The contractCallResult.
    • setContractCallResult

      public TransactionRecord.Builder setContractCallResult(ContractFunctionResult value)
       *
       A contract call result.<br/>
       A record of the value returned by the smart contract function (if
       it completed and didn't fail) from a `ContractCallTransaction`.
       
      .proto.ContractFunctionResult contractCallResult = 7;
    • setContractCallResult

      public TransactionRecord.Builder setContractCallResult(ContractFunctionResult.Builder builderForValue)
       *
       A contract call result.<br/>
       A record of the value returned by the smart contract function (if
       it completed and didn't fail) from a `ContractCallTransaction`.
       
      .proto.ContractFunctionResult contractCallResult = 7;
    • mergeContractCallResult

      public TransactionRecord.Builder mergeContractCallResult(ContractFunctionResult value)
       *
       A contract call result.<br/>
       A record of the value returned by the smart contract function (if
       it completed and didn't fail) from a `ContractCallTransaction`.
       
      .proto.ContractFunctionResult contractCallResult = 7;
    • clearContractCallResult

      public TransactionRecord.Builder clearContractCallResult()
       *
       A contract call result.<br/>
       A record of the value returned by the smart contract function (if
       it completed and didn't fail) from a `ContractCallTransaction`.
       
      .proto.ContractFunctionResult contractCallResult = 7;
    • hasContractCreateResult

      public boolean hasContractCreateResult()
       *
       A contract creation result.<br/>
       A record of the value returned by the smart contract constructor (if
       it completed and didn't fail) from a `ContractCreateTransaction`.
       
      .proto.ContractFunctionResult contractCreateResult = 8;
      Specified by:
      hasContractCreateResult in interface TransactionRecordOrBuilder
      Returns:
      Whether the contractCreateResult field is set.
    • getContractCreateResult

      public ContractFunctionResult getContractCreateResult()
       *
       A contract creation result.<br/>
       A record of the value returned by the smart contract constructor (if
       it completed and didn't fail) from a `ContractCreateTransaction`.
       
      .proto.ContractFunctionResult contractCreateResult = 8;
      Specified by:
      getContractCreateResult in interface TransactionRecordOrBuilder
      Returns:
      The contractCreateResult.
    • setContractCreateResult

      public TransactionRecord.Builder setContractCreateResult(ContractFunctionResult value)
       *
       A contract creation result.<br/>
       A record of the value returned by the smart contract constructor (if
       it completed and didn't fail) from a `ContractCreateTransaction`.
       
      .proto.ContractFunctionResult contractCreateResult = 8;
    • setContractCreateResult

      public TransactionRecord.Builder setContractCreateResult(ContractFunctionResult.Builder builderForValue)
       *
       A contract creation result.<br/>
       A record of the value returned by the smart contract constructor (if
       it completed and didn't fail) from a `ContractCreateTransaction`.
       
      .proto.ContractFunctionResult contractCreateResult = 8;
    • mergeContractCreateResult

      public TransactionRecord.Builder mergeContractCreateResult(ContractFunctionResult value)
       *
       A contract creation result.<br/>
       A record of the value returned by the smart contract constructor (if
       it completed and didn't fail) from a `ContractCreateTransaction`.
       
      .proto.ContractFunctionResult contractCreateResult = 8;
    • clearContractCreateResult

      public TransactionRecord.Builder clearContractCreateResult()
       *
       A contract creation result.<br/>
       A record of the value returned by the smart contract constructor (if
       it completed and didn't fail) from a `ContractCreateTransaction`.
       
      .proto.ContractFunctionResult contractCreateResult = 8;
    • hasTransferList

      public boolean hasTransferList()
       *
       A transfer list for this transaction.<br/>
       This is a list of all HBAR transfers completed for this transaction.
       <p>
       This MAY include fees, transfers performed by the transaction,
       transfers initiated by a smart contract it calls, or the creation
       of threshold records that it triggers.
       
      .proto.TransferList transferList = 10;
      Specified by:
      hasTransferList in interface TransactionRecordOrBuilder
      Returns:
      Whether the transferList field is set.
    • getTransferList

      public TransferList getTransferList()
       *
       A transfer list for this transaction.<br/>
       This is a list of all HBAR transfers completed for this transaction.
       <p>
       This MAY include fees, transfers performed by the transaction,
       transfers initiated by a smart contract it calls, or the creation
       of threshold records that it triggers.
       
      .proto.TransferList transferList = 10;
      Specified by:
      getTransferList in interface TransactionRecordOrBuilder
      Returns:
      The transferList.
    • setTransferList

      public TransactionRecord.Builder setTransferList(TransferList value)
       *
       A transfer list for this transaction.<br/>
       This is a list of all HBAR transfers completed for this transaction.
       <p>
       This MAY include fees, transfers performed by the transaction,
       transfers initiated by a smart contract it calls, or the creation
       of threshold records that it triggers.
       
      .proto.TransferList transferList = 10;
    • setTransferList

      public TransactionRecord.Builder setTransferList(TransferList.Builder builderForValue)
       *
       A transfer list for this transaction.<br/>
       This is a list of all HBAR transfers completed for this transaction.
       <p>
       This MAY include fees, transfers performed by the transaction,
       transfers initiated by a smart contract it calls, or the creation
       of threshold records that it triggers.
       
      .proto.TransferList transferList = 10;
    • mergeTransferList

      public TransactionRecord.Builder mergeTransferList(TransferList value)
       *
       A transfer list for this transaction.<br/>
       This is a list of all HBAR transfers completed for this transaction.
       <p>
       This MAY include fees, transfers performed by the transaction,
       transfers initiated by a smart contract it calls, or the creation
       of threshold records that it triggers.
       
      .proto.TransferList transferList = 10;
    • clearTransferList

      public TransactionRecord.Builder clearTransferList()
       *
       A transfer list for this transaction.<br/>
       This is a list of all HBAR transfers completed for this transaction.
       <p>
       This MAY include fees, transfers performed by the transaction,
       transfers initiated by a smart contract it calls, or the creation
       of threshold records that it triggers.
       
      .proto.TransferList transferList = 10;
    • getTokenTransferListsList

      public List<TokenTransferList> getTokenTransferListsList()
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
      Specified by:
      getTokenTransferListsList in interface TransactionRecordOrBuilder
    • getTokenTransferListsCount

      public int getTokenTransferListsCount()
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
      Specified by:
      getTokenTransferListsCount in interface TransactionRecordOrBuilder
    • getTokenTransferLists

      public TokenTransferList getTokenTransferLists(int index)
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
      Specified by:
      getTokenTransferLists in interface TransactionRecordOrBuilder
    • setTokenTransferLists

      public TransactionRecord.Builder setTokenTransferLists(int index, TokenTransferList value)
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
    • setTokenTransferLists

      public TransactionRecord.Builder setTokenTransferLists(int index, TokenTransferList.Builder builderForValue)
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
    • addTokenTransferLists

      public TransactionRecord.Builder addTokenTransferLists(TokenTransferList value)
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
    • addTokenTransferLists

      public TransactionRecord.Builder addTokenTransferLists(int index, TokenTransferList value)
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
    • addTokenTransferLists

      public TransactionRecord.Builder addTokenTransferLists(TokenTransferList.Builder builderForValue)
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
    • addTokenTransferLists

      public TransactionRecord.Builder addTokenTransferLists(int index, TokenTransferList.Builder builderForValue)
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
    • addAllTokenTransferLists

      public TransactionRecord.Builder addAllTokenTransferLists(Iterable<? extends TokenTransferList> values)
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
    • clearTokenTransferLists

      public TransactionRecord.Builder clearTokenTransferLists()
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
    • removeTokenTransferLists

      public TransactionRecord.Builder removeTokenTransferLists(int index)
       *
       A token transfer list for this transaction.<br/>
       This is a list of all non-HBAR token transfers
       completed for this transaction.<br/>
       
      repeated .proto.TokenTransferList tokenTransferLists = 11;
    • hasScheduleRef

      public boolean hasScheduleRef()
       *
       A schedule reference.<br/>
       The reference to a schedule ID for the schedule that initiated this
       transaction, if this this transaction record represents a scheduled
       transaction.
       
      .proto.ScheduleID scheduleRef = 12;
      Specified by:
      hasScheduleRef in interface TransactionRecordOrBuilder
      Returns:
      Whether the scheduleRef field is set.
    • getScheduleRef

      public ScheduleID getScheduleRef()
       *
       A schedule reference.<br/>
       The reference to a schedule ID for the schedule that initiated this
       transaction, if this this transaction record represents a scheduled
       transaction.
       
      .proto.ScheduleID scheduleRef = 12;
      Specified by:
      getScheduleRef in interface TransactionRecordOrBuilder
      Returns:
      The scheduleRef.
    • setScheduleRef

      public TransactionRecord.Builder setScheduleRef(ScheduleID value)
       *
       A schedule reference.<br/>
       The reference to a schedule ID for the schedule that initiated this
       transaction, if this this transaction record represents a scheduled
       transaction.
       
      .proto.ScheduleID scheduleRef = 12;
    • setScheduleRef

      public TransactionRecord.Builder setScheduleRef(ScheduleID.Builder builderForValue)
       *
       A schedule reference.<br/>
       The reference to a schedule ID for the schedule that initiated this
       transaction, if this this transaction record represents a scheduled
       transaction.
       
      .proto.ScheduleID scheduleRef = 12;
    • mergeScheduleRef

      public TransactionRecord.Builder mergeScheduleRef(ScheduleID value)
       *
       A schedule reference.<br/>
       The reference to a schedule ID for the schedule that initiated this
       transaction, if this this transaction record represents a scheduled
       transaction.
       
      .proto.ScheduleID scheduleRef = 12;
    • clearScheduleRef

      public TransactionRecord.Builder clearScheduleRef()
       *
       A schedule reference.<br/>
       The reference to a schedule ID for the schedule that initiated this
       transaction, if this this transaction record represents a scheduled
       transaction.
       
      .proto.ScheduleID scheduleRef = 12;
    • getAssessedCustomFeesList

      public List<AssessedCustomFee> getAssessedCustomFeesList()
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
      Specified by:
      getAssessedCustomFeesList in interface TransactionRecordOrBuilder
    • getAssessedCustomFeesCount

      public int getAssessedCustomFeesCount()
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
      Specified by:
      getAssessedCustomFeesCount in interface TransactionRecordOrBuilder
    • getAssessedCustomFees

      public AssessedCustomFee getAssessedCustomFees(int index)
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
      Specified by:
      getAssessedCustomFees in interface TransactionRecordOrBuilder
    • setAssessedCustomFees

      public TransactionRecord.Builder setAssessedCustomFees(int index, AssessedCustomFee value)
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
    • setAssessedCustomFees

      public TransactionRecord.Builder setAssessedCustomFees(int index, AssessedCustomFee.Builder builderForValue)
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
    • addAssessedCustomFees

      public TransactionRecord.Builder addAssessedCustomFees(AssessedCustomFee value)
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
    • addAssessedCustomFees

      public TransactionRecord.Builder addAssessedCustomFees(int index, AssessedCustomFee value)
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
    • addAssessedCustomFees

      public TransactionRecord.Builder addAssessedCustomFees(AssessedCustomFee.Builder builderForValue)
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
    • addAssessedCustomFees

      public TransactionRecord.Builder addAssessedCustomFees(int index, AssessedCustomFee.Builder builderForValue)
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
    • addAllAssessedCustomFees

      public TransactionRecord.Builder addAllAssessedCustomFees(Iterable<? extends AssessedCustomFee> values)
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
    • clearAssessedCustomFees

      public TransactionRecord.Builder clearAssessedCustomFees()
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
    • removeAssessedCustomFees

      public TransactionRecord.Builder removeAssessedCustomFees(int index)
       *
       A list of all custom fees that were assessed during a CryptoTransfer.
       <p>
       These SHALL be paid if the transaction status resolved to SUCCESS.
       
      repeated .proto.AssessedCustomFee assessed_custom_fees = 13;
    • getAutomaticTokenAssociationsList

      public List<TokenAssociation> getAutomaticTokenAssociationsList()
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
      Specified by:
      getAutomaticTokenAssociationsList in interface TransactionRecordOrBuilder
    • getAutomaticTokenAssociationsCount

      public int getAutomaticTokenAssociationsCount()
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
      Specified by:
      getAutomaticTokenAssociationsCount in interface TransactionRecordOrBuilder
    • getAutomaticTokenAssociations

      public TokenAssociation getAutomaticTokenAssociations(int index)
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
      Specified by:
      getAutomaticTokenAssociations in interface TransactionRecordOrBuilder
    • setAutomaticTokenAssociations

      public TransactionRecord.Builder setAutomaticTokenAssociations(int index, TokenAssociation value)
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
    • setAutomaticTokenAssociations

      public TransactionRecord.Builder setAutomaticTokenAssociations(int index, TokenAssociation.Builder builderForValue)
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
    • addAutomaticTokenAssociations

      public TransactionRecord.Builder addAutomaticTokenAssociations(TokenAssociation value)
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
    • addAutomaticTokenAssociations

      public TransactionRecord.Builder addAutomaticTokenAssociations(int index, TokenAssociation value)
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
    • addAutomaticTokenAssociations

      public TransactionRecord.Builder addAutomaticTokenAssociations(TokenAssociation.Builder builderForValue)
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
    • addAutomaticTokenAssociations

      public TransactionRecord.Builder addAutomaticTokenAssociations(int index, TokenAssociation.Builder builderForValue)
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
    • addAllAutomaticTokenAssociations

      public TransactionRecord.Builder addAllAutomaticTokenAssociations(Iterable<? extends TokenAssociation> values)
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
    • clearAutomaticTokenAssociations

      public TransactionRecord.Builder clearAutomaticTokenAssociations()
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
    • removeAutomaticTokenAssociations

      public TransactionRecord.Builder removeAutomaticTokenAssociations(int index)
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
    • hasParentConsensusTimestamp

      public boolean hasParentConsensusTimestamp()
       *
       A consensus timestamp for a child record.
       <p>
       This SHALL be the consensus timestamp of a user transaction that
       spawned an internal child transaction.
       
      .proto.Timestamp parent_consensus_timestamp = 15;
      Specified by:
      hasParentConsensusTimestamp in interface TransactionRecordOrBuilder
      Returns:
      Whether the parentConsensusTimestamp field is set.
    • getParentConsensusTimestamp

      public Timestamp getParentConsensusTimestamp()
       *
       A consensus timestamp for a child record.
       <p>
       This SHALL be the consensus timestamp of a user transaction that
       spawned an internal child transaction.
       
      .proto.Timestamp parent_consensus_timestamp = 15;
      Specified by:
      getParentConsensusTimestamp in interface TransactionRecordOrBuilder
      Returns:
      The parentConsensusTimestamp.
    • setParentConsensusTimestamp

      public TransactionRecord.Builder setParentConsensusTimestamp(Timestamp value)
       *
       A consensus timestamp for a child record.
       <p>
       This SHALL be the consensus timestamp of a user transaction that
       spawned an internal child transaction.
       
      .proto.Timestamp parent_consensus_timestamp = 15;
    • setParentConsensusTimestamp

      public TransactionRecord.Builder setParentConsensusTimestamp(Timestamp.Builder builderForValue)
       *
       A consensus timestamp for a child record.
       <p>
       This SHALL be the consensus timestamp of a user transaction that
       spawned an internal child transaction.
       
      .proto.Timestamp parent_consensus_timestamp = 15;
    • mergeParentConsensusTimestamp

      public TransactionRecord.Builder mergeParentConsensusTimestamp(Timestamp value)
       *
       A consensus timestamp for a child record.
       <p>
       This SHALL be the consensus timestamp of a user transaction that
       spawned an internal child transaction.
       
      .proto.Timestamp parent_consensus_timestamp = 15;
    • clearParentConsensusTimestamp

      public TransactionRecord.Builder clearParentConsensusTimestamp()
       *
       A consensus timestamp for a child record.
       <p>
       This SHALL be the consensus timestamp of a user transaction that
       spawned an internal child transaction.
       
      .proto.Timestamp parent_consensus_timestamp = 15;
    • getAlias

      public com.google.protobuf.ByteString getAlias()
       *
       A new account alias.<br/>
       <p>
       This is the new alias assigned to an account created as part
       of a CryptoCreate transaction triggered by a user transaction
       with a (previously unused) alias.
       
      bytes alias = 16;
      Specified by:
      getAlias in interface TransactionRecordOrBuilder
      Returns:
      The alias.
    • setAlias

      public TransactionRecord.Builder setAlias(com.google.protobuf.ByteString value)
       *
       A new account alias.<br/>
       <p>
       This is the new alias assigned to an account created as part
       of a CryptoCreate transaction triggered by a user transaction
       with a (previously unused) alias.
       
      bytes alias = 16;
      Parameters:
      value - The alias to set.
      Returns:
      This builder for chaining.
    • clearAlias

      public TransactionRecord.Builder clearAlias()
       *
       A new account alias.<br/>
       <p>
       This is the new alias assigned to an account created as part
       of a CryptoCreate transaction triggered by a user transaction
       with a (previously unused) alias.
       
      bytes alias = 16;
      Returns:
      This builder for chaining.
    • getEthereumHash

      public com.google.protobuf.ByteString getEthereumHash()
       *
       A keccak256 hash of the ethereumData.
       <p>
       This field SHALL only be populated for EthereumTransaction.
       
      bytes ethereum_hash = 17;
      Specified by:
      getEthereumHash in interface TransactionRecordOrBuilder
      Returns:
      The ethereumHash.
    • setEthereumHash

      public TransactionRecord.Builder setEthereumHash(com.google.protobuf.ByteString value)
       *
       A keccak256 hash of the ethereumData.
       <p>
       This field SHALL only be populated for EthereumTransaction.
       
      bytes ethereum_hash = 17;
      Parameters:
      value - The ethereumHash to set.
      Returns:
      This builder for chaining.
    • clearEthereumHash

      public TransactionRecord.Builder clearEthereumHash()
       *
       A keccak256 hash of the ethereumData.
       <p>
       This field SHALL only be populated for EthereumTransaction.
       
      bytes ethereum_hash = 17;
      Returns:
      This builder for chaining.
    • getPaidStakingRewardsList

      public List<AccountAmount> getPaidStakingRewardsList()
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
      Specified by:
      getPaidStakingRewardsList in interface TransactionRecordOrBuilder
    • getPaidStakingRewardsCount

      public int getPaidStakingRewardsCount()
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
      Specified by:
      getPaidStakingRewardsCount in interface TransactionRecordOrBuilder
    • getPaidStakingRewards

      public AccountAmount getPaidStakingRewards(int index)
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
      Specified by:
      getPaidStakingRewards in interface TransactionRecordOrBuilder
    • setPaidStakingRewards

      public TransactionRecord.Builder setPaidStakingRewards(int index, AccountAmount value)
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
    • setPaidStakingRewards

      public TransactionRecord.Builder setPaidStakingRewards(int index, AccountAmount.Builder builderForValue)
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
    • addPaidStakingRewards

      public TransactionRecord.Builder addPaidStakingRewards(AccountAmount value)
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
    • addPaidStakingRewards

      public TransactionRecord.Builder addPaidStakingRewards(int index, AccountAmount value)
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
    • addPaidStakingRewards

      public TransactionRecord.Builder addPaidStakingRewards(AccountAmount.Builder builderForValue)
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
    • addPaidStakingRewards

      public TransactionRecord.Builder addPaidStakingRewards(int index, AccountAmount.Builder builderForValue)
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
    • addAllPaidStakingRewards

      public TransactionRecord.Builder addAllPaidStakingRewards(Iterable<? extends AccountAmount> values)
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
    • clearPaidStakingRewards

      public TransactionRecord.Builder clearPaidStakingRewards()
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
    • removePaidStakingRewards

      public TransactionRecord.Builder removePaidStakingRewards(int index)
       *
       A list of staking rewards paid.
       <p>
       This SHALL be a list accounts with the corresponding staking
       rewards paid as a result of this transaction.
       
      repeated .proto.AccountAmount paid_staking_rewards = 18;
    • hasPrngBytes

      public boolean hasPrngBytes()
       *
       A pseudorandom 384-bit sequence.
       <p>
       This SHALL be returned in the record of a UtilPrng transaction
       with no output range,
       
      bytes prng_bytes = 19;
      Specified by:
      hasPrngBytes in interface TransactionRecordOrBuilder
      Returns:
      Whether the prngBytes field is set.
    • getPrngBytes

      public com.google.protobuf.ByteString getPrngBytes()
       *
       A pseudorandom 384-bit sequence.
       <p>
       This SHALL be returned in the record of a UtilPrng transaction
       with no output range,
       
      bytes prng_bytes = 19;
      Specified by:
      getPrngBytes in interface TransactionRecordOrBuilder
      Returns:
      The prngBytes.
    • setPrngBytes

      public TransactionRecord.Builder setPrngBytes(com.google.protobuf.ByteString value)
       *
       A pseudorandom 384-bit sequence.
       <p>
       This SHALL be returned in the record of a UtilPrng transaction
       with no output range,
       
      bytes prng_bytes = 19;
      Parameters:
      value - The prngBytes to set.
      Returns:
      This builder for chaining.
    • clearPrngBytes

      public TransactionRecord.Builder clearPrngBytes()
       *
       A pseudorandom 384-bit sequence.
       <p>
       This SHALL be returned in the record of a UtilPrng transaction
       with no output range,
       
      bytes prng_bytes = 19;
      Returns:
      This builder for chaining.
    • hasPrngNumber

      public boolean hasPrngNumber()
       *
       A pseudorandom 32-bit integer.<br/>
       <p>
       This SHALL be returned in the record of a PRNG transaction with
       an output range specified.
       
      int32 prng_number = 20;
      Specified by:
      hasPrngNumber in interface TransactionRecordOrBuilder
      Returns:
      Whether the prngNumber field is set.
    • getPrngNumber

      public int getPrngNumber()
       *
       A pseudorandom 32-bit integer.<br/>
       <p>
       This SHALL be returned in the record of a PRNG transaction with
       an output range specified.
       
      int32 prng_number = 20;
      Specified by:
      getPrngNumber in interface TransactionRecordOrBuilder
      Returns:
      The prngNumber.
    • setPrngNumber

      public TransactionRecord.Builder setPrngNumber(int value)
       *
       A pseudorandom 32-bit integer.<br/>
       <p>
       This SHALL be returned in the record of a PRNG transaction with
       an output range specified.
       
      int32 prng_number = 20;
      Parameters:
      value - The prngNumber to set.
      Returns:
      This builder for chaining.
    • clearPrngNumber

      public TransactionRecord.Builder clearPrngNumber()
       *
       A pseudorandom 32-bit integer.<br/>
       <p>
       This SHALL be returned in the record of a PRNG transaction with
       an output range specified.
       
      int32 prng_number = 20;
      Returns:
      This builder for chaining.
    • getEvmAddress

      public com.google.protobuf.ByteString getEvmAddress()
       *
       A new default EVM address for an account created by
       this transaction.
       <p>
       This field SHALL be populated only when the EVM address is not
       specified in the related transaction body.
       
      bytes evm_address = 21;
      Specified by:
      getEvmAddress in interface TransactionRecordOrBuilder
      Returns:
      The evmAddress.
    • setEvmAddress

      public TransactionRecord.Builder setEvmAddress(com.google.protobuf.ByteString value)
       *
       A new default EVM address for an account created by
       this transaction.
       <p>
       This field SHALL be populated only when the EVM address is not
       specified in the related transaction body.
       
      bytes evm_address = 21;
      Parameters:
      value - The evmAddress to set.
      Returns:
      This builder for chaining.
    • clearEvmAddress

      public TransactionRecord.Builder clearEvmAddress()
       *
       A new default EVM address for an account created by
       this transaction.
       <p>
       This field SHALL be populated only when the EVM address is not
       specified in the related transaction body.
       
      bytes evm_address = 21;
      Returns:
      This builder for chaining.
    • getNewPendingAirdropsList

      public List<PendingAirdropRecord> getNewPendingAirdropsList()
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
      Specified by:
      getNewPendingAirdropsList in interface TransactionRecordOrBuilder
    • getNewPendingAirdropsCount

      public int getNewPendingAirdropsCount()
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
      Specified by:
      getNewPendingAirdropsCount in interface TransactionRecordOrBuilder
    • getNewPendingAirdrops

      public PendingAirdropRecord getNewPendingAirdrops(int index)
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
      Specified by:
      getNewPendingAirdrops in interface TransactionRecordOrBuilder
    • setNewPendingAirdrops

      public TransactionRecord.Builder setNewPendingAirdrops(int index, PendingAirdropRecord value)
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
    • setNewPendingAirdrops

      public TransactionRecord.Builder setNewPendingAirdrops(int index, PendingAirdropRecord.Builder builderForValue)
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
    • addNewPendingAirdrops

      public TransactionRecord.Builder addNewPendingAirdrops(PendingAirdropRecord value)
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
    • addNewPendingAirdrops

      public TransactionRecord.Builder addNewPendingAirdrops(int index, PendingAirdropRecord value)
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
    • addNewPendingAirdrops

      public TransactionRecord.Builder addNewPendingAirdrops(PendingAirdropRecord.Builder builderForValue)
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
    • addNewPendingAirdrops

      public TransactionRecord.Builder addNewPendingAirdrops(int index, PendingAirdropRecord.Builder builderForValue)
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
    • addAllNewPendingAirdrops

      public TransactionRecord.Builder addAllNewPendingAirdrops(Iterable<? extends PendingAirdropRecord> values)
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
    • clearNewPendingAirdrops

      public TransactionRecord.Builder clearNewPendingAirdrops()
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
    • removeNewPendingAirdrops

      public TransactionRecord.Builder removeNewPendingAirdrops(int index)
       *
       A list of pending token airdrops.
       <p>
       Each pending airdrop SHALL represent a single requested transfer
       from a sending account to a recipient account.<br/>
       These pending transfers are issued unilaterally by the sending
       account, and MUST be claimed by the recipient account before
       the transfer SHALL complete.<br/>
       A sender MAY cancel a pending airdrop before it is claimed.<br/>
       An airdrop transaction SHALL emit a pending airdrop when the
       recipient has no available automatic association slots available
       or when the recipient has set `receiver_sig_required`.
       
      repeated .proto.PendingAirdropRecord new_pending_airdrops = 22;
    • getHighVolumePricingMultiplier

      public long getHighVolumePricingMultiplier()
       *
       A high volume pricing multiplier.
       <p>
       This SHALL be the multiplier that is applied to the transaction
       fees charged for this transaction if the high volume flag is set.
       This is scaled by 1000.
       
      uint64 high_volume_pricing_multiplier = 23;
      Specified by:
      getHighVolumePricingMultiplier in interface TransactionRecordOrBuilder
      Returns:
      The highVolumePricingMultiplier.
    • setHighVolumePricingMultiplier

      public TransactionRecord.Builder setHighVolumePricingMultiplier(long value)
       *
       A high volume pricing multiplier.
       <p>
       This SHALL be the multiplier that is applied to the transaction
       fees charged for this transaction if the high volume flag is set.
       This is scaled by 1000.
       
      uint64 high_volume_pricing_multiplier = 23;
      Parameters:
      value - The highVolumePricingMultiplier to set.
      Returns:
      This builder for chaining.
    • clearHighVolumePricingMultiplier

      public TransactionRecord.Builder clearHighVolumePricingMultiplier()
       *
       A high volume pricing multiplier.
       <p>
       This SHALL be the multiplier that is applied to the transaction
       fees charged for this transaction if the high volume flag is set.
       This is scaled by 1000.
       
      uint64 high_volume_pricing_multiplier = 23;
      Returns:
      This builder for chaining.