
com.hedera.hashgraph.sdk.proto.TransactionReceiptOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: transaction_receipt.proto
package com.hedera.hashgraph.sdk.proto;
public interface TransactionReceiptOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.TransactionReceipt)
com.google.protobuf.MessageLiteOrBuilder {
/**
*
**
* The consensus status of the transaction; is UNKNOWN if consensus has not been reached, or if
* the associated transaction did not have a valid payer signature
*
*
* .proto.ResponseCodeEnum status = 1;
* @return The enum numeric value on the wire for status.
*/
int getStatusValue();
/**
*
**
* The consensus status of the transaction; is UNKNOWN if consensus has not been reached, or if
* the associated transaction did not have a valid payer signature
*
*
* .proto.ResponseCodeEnum status = 1;
* @return The status.
*/
com.hedera.hashgraph.sdk.proto.ResponseCodeEnum getStatus();
/**
*
**
* In the receipt of a CryptoCreate, the id of the newly created account
*
*
* .proto.AccountID accountID = 2;
* @return Whether the accountID field is set.
*/
boolean hasAccountID();
/**
*
**
* In the receipt of a CryptoCreate, the id of the newly created account
*
*
* .proto.AccountID accountID = 2;
* @return The accountID.
*/
com.hedera.hashgraph.sdk.proto.AccountID getAccountID();
/**
*
**
* In the receipt of a FileCreate, the id of the newly created file
*
*
* .proto.FileID fileID = 3;
* @return Whether the fileID field is set.
*/
boolean hasFileID();
/**
*
**
* In the receipt of a FileCreate, the id of the newly created file
*
*
* .proto.FileID fileID = 3;
* @return The fileID.
*/
com.hedera.hashgraph.sdk.proto.FileID getFileID();
/**
*
**
* In the receipt of a ContractCreate, the id of the newly created contract
*
*
* .proto.ContractID contractID = 4;
* @return Whether the contractID field is set.
*/
boolean hasContractID();
/**
*
**
* In the receipt of a ContractCreate, the id of the newly created contract
*
*
* .proto.ContractID contractID = 4;
* @return The contractID.
*/
com.hedera.hashgraph.sdk.proto.ContractID getContractID();
/**
*
**
* The exchange rates in effect when the transaction reached consensus
*
*
* .proto.ExchangeRateSet exchangeRate = 5;
* @return Whether the exchangeRate field is set.
*/
boolean hasExchangeRate();
/**
*
**
* The exchange rates in effect when the transaction reached consensus
*
*
* .proto.ExchangeRateSet exchangeRate = 5;
* @return The exchangeRate.
*/
com.hedera.hashgraph.sdk.proto.ExchangeRateSet getExchangeRate();
/**
*
**
* In the receipt of a ConsensusCreateTopic, the id of the newly created topic.
*
*
* .proto.TopicID topicID = 6;
* @return Whether the topicID field is set.
*/
boolean hasTopicID();
/**
*
**
* In the receipt of a ConsensusCreateTopic, the id of the newly created topic.
*
*
* .proto.TopicID topicID = 6;
* @return The topicID.
*/
com.hedera.hashgraph.sdk.proto.TopicID getTopicID();
/**
*
**
* In the receipt of a ConsensusSubmitMessage, the new sequence number of the topic that
* received the message
*
*
* uint64 topicSequenceNumber = 7;
* @return The topicSequenceNumber.
*/
long getTopicSequenceNumber();
/**
*
**
* In the receipt of a ConsensusSubmitMessage, the new running hash of the topic that received
* the message. This 48-byte field is the output of a particular SHA-384 digest whose input
* data are determined by the value of the topicRunningHashVersion below. The bytes of each
* uint64 or uint32 are to be in Big-Endian format.
*
* IF the topicRunningHashVersion is '0' or '1', then the input data to the SHA-384 digest are,
* in order:
* ---
* 1. The previous running hash of the topic (48 bytes)
* 2. The topic's shard (8 bytes)
* 3. The topic's realm (8 bytes)
* 4. The topic's number (8 bytes)
* 5. The number of seconds since the epoch before the ConsensusSubmitMessage reached
* consensus (8 bytes)
* 6. The number of nanoseconds since 5. before the ConsensusSubmitMessage reached
* consensus (4 bytes)
* 7. The topicSequenceNumber from above (8 bytes)
* 8. The message bytes from the ConsensusSubmitMessage (variable).
*
* IF the topicRunningHashVersion is '2', then the input data to the SHA-384 digest are, in
* order:
* ---
* 1. The previous running hash of the topic (48 bytes)
* 2. The topicRunningHashVersion below (8 bytes)
* 3. The topic's shard (8 bytes)
* 4. The topic's realm (8 bytes)
* 5. The topic's number (8 bytes)
* 6. The number of seconds since the epoch before the ConsensusSubmitMessage reached
* consensus (8 bytes)
* 7. The number of nanoseconds since 6. before the ConsensusSubmitMessage reached
* consensus (4 bytes)
* 8. The topicSequenceNumber from above (8 bytes)
* 9. The output of the SHA-384 digest of the message bytes from the
* consensusSubmitMessage (48 bytes)
*
* Otherwise, IF the topicRunningHashVersion is '3', then the input data to the SHA-384 digest
* are, in order:
* ---
* 1. The previous running hash of the topic (48 bytes)
* 2. The topicRunningHashVersion below (8 bytes)
* 3. The payer account's shard (8 bytes)
* 4. The payer account's realm (8 bytes)
* 5. The payer account's number (8 bytes)
* 6. The topic's shard (8 bytes)
* 7. The topic's realm (8 bytes)
* 8. The topic's number (8 bytes)
* 9. The number of seconds since the epoch before the ConsensusSubmitMessage reached
* consensus (8 bytes)
* 10. The number of nanoseconds since 9. before the ConsensusSubmitMessage reached
* consensus (4 bytes)
* 11. The topicSequenceNumber from above (8 bytes)
* 12. The output of the SHA-384 digest of the message bytes from the
* consensusSubmitMessage (48 bytes)
*
*
* bytes topicRunningHash = 8;
* @return The topicRunningHash.
*/
com.google.protobuf.ByteString getTopicRunningHash();
/**
*
**
* In the receipt of a ConsensusSubmitMessage, the version of the SHA-384 digest used to update
* the running hash.
*
*
* uint64 topicRunningHashVersion = 9;
* @return The topicRunningHashVersion.
*/
long getTopicRunningHashVersion();
/**
*
**
* In the receipt of a CreateToken, the id of the newly created token
*
*
* .proto.TokenID tokenID = 10;
* @return Whether the tokenID field is set.
*/
boolean hasTokenID();
/**
*
**
* In the receipt of a CreateToken, the id of the newly created token
*
*
* .proto.TokenID tokenID = 10;
* @return The tokenID.
*/
com.hedera.hashgraph.sdk.proto.TokenID getTokenID();
/**
*
**
* In the receipt of TokenMint, TokenWipe, TokenBurn, For fungible tokens - the current total
* supply of this token. For non fungible tokens - the total number of NFTs issued for a given
* tokenID
*
*
* uint64 newTotalSupply = 11;
* @return The newTotalSupply.
*/
long getNewTotalSupply();
/**
*
**
* In the receipt of a ScheduleCreate, the id of the newly created Scheduled Entity
*
*
* .proto.ScheduleID scheduleID = 12;
* @return Whether the scheduleID field is set.
*/
boolean hasScheduleID();
/**
*
**
* In the receipt of a ScheduleCreate, the id of the newly created Scheduled Entity
*
*
* .proto.ScheduleID scheduleID = 12;
* @return The scheduleID.
*/
com.hedera.hashgraph.sdk.proto.ScheduleID getScheduleID();
/**
*
**
* In the receipt of a ScheduleCreate or ScheduleSign that resolves to SUCCESS, the
* TransactionID that should be used to query for the receipt or record of the relevant
* scheduled transaction
*
*
* .proto.TransactionID scheduledTransactionID = 13;
* @return Whether the scheduledTransactionID field is set.
*/
boolean hasScheduledTransactionID();
/**
*
**
* In the receipt of a ScheduleCreate or ScheduleSign that resolves to SUCCESS, the
* TransactionID that should be used to query for the receipt or record of the relevant
* scheduled transaction
*
*
* .proto.TransactionID scheduledTransactionID = 13;
* @return The scheduledTransactionID.
*/
com.hedera.hashgraph.sdk.proto.TransactionID getScheduledTransactionID();
/**
*
**
* In the receipt of a TokenMint for tokens of type NON_FUNGIBLE_UNIQUE, the serial numbers of
* the newly created NFTs
*
*
* repeated int64 serialNumbers = 14;
* @return A list containing the serialNumbers.
*/
java.util.List getSerialNumbersList();
/**
*
**
* In the receipt of a TokenMint for tokens of type NON_FUNGIBLE_UNIQUE, the serial numbers of
* the newly created NFTs
*
*
* repeated int64 serialNumbers = 14;
* @return The count of serialNumbers.
*/
int getSerialNumbersCount();
/**
*
**
* In the receipt of a TokenMint for tokens of type NON_FUNGIBLE_UNIQUE, the serial numbers of
* the newly created NFTs
*
*
* repeated int64 serialNumbers = 14;
* @param index The index of the element to return.
* @return The serialNumbers at the given index.
*/
long getSerialNumbers(int index);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy