Class TransactionRecord

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

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

    • RECEIPT_FIELD_NUMBER

      public static final int RECEIPT_FIELD_NUMBER
      See Also:
    • TRANSACTIONHASH_FIELD_NUMBER

      public static final int TRANSACTIONHASH_FIELD_NUMBER
      See Also:
    • CONSENSUSTIMESTAMP_FIELD_NUMBER

      public static final int CONSENSUSTIMESTAMP_FIELD_NUMBER
      See Also:
    • TRANSACTIONID_FIELD_NUMBER

      public static final int TRANSACTIONID_FIELD_NUMBER
      See Also:
    • MEMO_FIELD_NUMBER

      public static final int MEMO_FIELD_NUMBER
      See Also:
    • TRANSACTIONFEE_FIELD_NUMBER

      public static final int TRANSACTIONFEE_FIELD_NUMBER
      See Also:
    • CONTRACTCALLRESULT_FIELD_NUMBER

      public static final int CONTRACTCALLRESULT_FIELD_NUMBER
      See Also:
    • CONTRACTCREATERESULT_FIELD_NUMBER

      public static final int CONTRACTCREATERESULT_FIELD_NUMBER
      See Also:
    • TRANSFERLIST_FIELD_NUMBER

      public static final int TRANSFERLIST_FIELD_NUMBER
      See Also:
    • TOKENTRANSFERLISTS_FIELD_NUMBER

      public static final int TOKENTRANSFERLISTS_FIELD_NUMBER
      See Also:
    • SCHEDULEREF_FIELD_NUMBER

      public static final int SCHEDULEREF_FIELD_NUMBER
      See Also:
    • ASSESSED_CUSTOM_FEES_FIELD_NUMBER

      public static final int ASSESSED_CUSTOM_FEES_FIELD_NUMBER
      See Also:
    • AUTOMATIC_TOKEN_ASSOCIATIONS_FIELD_NUMBER

      public static final int AUTOMATIC_TOKEN_ASSOCIATIONS_FIELD_NUMBER
      See Also:
    • PARENT_CONSENSUS_TIMESTAMP_FIELD_NUMBER

      public static final int PARENT_CONSENSUS_TIMESTAMP_FIELD_NUMBER
      See Also:
    • ALIAS_FIELD_NUMBER

      public static final int ALIAS_FIELD_NUMBER
      See Also:
    • ETHEREUM_HASH_FIELD_NUMBER

      public static final int ETHEREUM_HASH_FIELD_NUMBER
      See Also:
    • PRNG_BYTES_FIELD_NUMBER

      public static final int PRNG_BYTES_FIELD_NUMBER
      See Also:
    • PRNG_NUMBER_FIELD_NUMBER

      public static final int PRNG_NUMBER_FIELD_NUMBER
      See Also:
    • EVM_ADDRESS_FIELD_NUMBER

      public static final int EVM_ADDRESS_FIELD_NUMBER
      See Also:
    • NEW_PENDING_AIRDROPS_FIELD_NUMBER

      public static final int NEW_PENDING_AIRDROPS_FIELD_NUMBER
      See Also:
    • HIGH_VOLUME_PRICING_MULTIPLIER_FIELD_NUMBER

      public static final int HIGH_VOLUME_PRICING_MULTIPLIER_FIELD_NUMBER
      See Also:
  • Method Details

    • getBodyCase

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

      public TransactionRecord.EntropyCase getEntropyCase()
      Specified by:
      getEntropyCase in interface TransactionRecordOrBuilder
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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
    • getTokenTransferListsOrBuilderList

      public List<? extends TokenTransferListOrBuilder> getTokenTransferListsOrBuilderList()
       *
       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;
    • 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
    • getTokenTransferListsOrBuilder

      public TokenTransferListOrBuilder getTokenTransferListsOrBuilder(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.
    • 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
    • getAssessedCustomFeesOrBuilderList

      public List<? extends AssessedCustomFeeOrBuilder> getAssessedCustomFeesOrBuilderList()
       *
       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;
    • 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
    • getAssessedCustomFeesOrBuilder

      public AssessedCustomFeeOrBuilder getAssessedCustomFeesOrBuilder(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
    • getAutomaticTokenAssociationsOrBuilderList

      public List<? extends TokenAssociationOrBuilder> getAutomaticTokenAssociationsOrBuilderList()
       *
       A list of all token associations implicitly or automatically
       created while handling this transaction.
       
      repeated .proto.TokenAssociation automatic_token_associations = 14;
    • 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
    • getAutomaticTokenAssociationsOrBuilder

      public TokenAssociationOrBuilder getAutomaticTokenAssociationsOrBuilder(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.
    • 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.
    • 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.
    • 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
    • getPaidStakingRewardsOrBuilderList

      public List<? extends AccountAmountOrBuilder> getPaidStakingRewardsOrBuilderList()
       *
       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;
    • 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
    • getPaidStakingRewardsOrBuilder

      public AccountAmountOrBuilder getPaidStakingRewardsOrBuilder(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.
    • 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.
    • 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.
    • 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
    • getNewPendingAirdropsOrBuilderList

      public List<? extends PendingAirdropRecordOrBuilder> getNewPendingAirdropsOrBuilderList()
       *
       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;
    • 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
    • getNewPendingAirdropsOrBuilder

      public PendingAirdropRecordOrBuilder getNewPendingAirdropsOrBuilder(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.
    • parseFrom

      public static TransactionRecord parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionRecord parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionRecord parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionRecord parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionRecord parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionRecord parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionRecord parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static TransactionRecord parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static TransactionRecord parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static TransactionRecord parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static TransactionRecord parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static TransactionRecord parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilder

      public static TransactionRecord.Builder newBuilder()
    • newBuilder

      public static TransactionRecord.Builder newBuilder(TransactionRecord prototype)
    • dynamicMethod

      protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
      Specified by:
      dynamicMethod in class com.google.protobuf.GeneratedMessageLite<TransactionRecord,TransactionRecord.Builder>
    • getDefaultInstance

      public static TransactionRecord getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<TransactionRecord> parser()