com.hederahashgraph.api.proto.java.TransactionReceiptOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: TransactionReceipt.proto
package com.hederahashgraph.api.proto.java;
public interface TransactionReceiptOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.TransactionReceipt)
com.google.protobuf.MessageOrBuilder {
/**
*
* 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;
*/
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;
*/
com.hederahashgraph.api.proto.java.ResponseCodeEnum getStatus();
/**
*
* In the receipt of a CryptoCreate, the id of the newly created account
*
*
* .proto.AccountID accountID = 2;
*/
boolean hasAccountID();
/**
*
* In the receipt of a CryptoCreate, the id of the newly created account
*
*
* .proto.AccountID accountID = 2;
*/
com.hederahashgraph.api.proto.java.AccountID getAccountID();
/**
*
* In the receipt of a CryptoCreate, the id of the newly created account
*
*
* .proto.AccountID accountID = 2;
*/
com.hederahashgraph.api.proto.java.AccountIDOrBuilder getAccountIDOrBuilder();
/**
*
* In the receipt of a FileCreate, the id of the newly created file
*
*
* .proto.FileID fileID = 3;
*/
boolean hasFileID();
/**
*
* In the receipt of a FileCreate, the id of the newly created file
*
*
* .proto.FileID fileID = 3;
*/
com.hederahashgraph.api.proto.java.FileID getFileID();
/**
*
* In the receipt of a FileCreate, the id of the newly created file
*
*
* .proto.FileID fileID = 3;
*/
com.hederahashgraph.api.proto.java.FileIDOrBuilder getFileIDOrBuilder();
/**
*
* In the receipt of a ContractCreate, the id of the newly created contract
*
*
* .proto.ContractID contractID = 4;
*/
boolean hasContractID();
/**
*
* In the receipt of a ContractCreate, the id of the newly created contract
*
*
* .proto.ContractID contractID = 4;
*/
com.hederahashgraph.api.proto.java.ContractID getContractID();
/**
*
* In the receipt of a ContractCreate, the id of the newly created contract
*
*
* .proto.ContractID contractID = 4;
*/
com.hederahashgraph.api.proto.java.ContractIDOrBuilder getContractIDOrBuilder();
/**
*
* The exchange rates in effect when the transaction reached consensus
*
*
* .proto.ExchangeRateSet exchangeRate = 5;
*/
boolean hasExchangeRate();
/**
*
* The exchange rates in effect when the transaction reached consensus
*
*
* .proto.ExchangeRateSet exchangeRate = 5;
*/
com.hederahashgraph.api.proto.java.ExchangeRateSet getExchangeRate();
/**
*
* The exchange rates in effect when the transaction reached consensus
*
*
* .proto.ExchangeRateSet exchangeRate = 5;
*/
com.hederahashgraph.api.proto.java.ExchangeRateSetOrBuilder getExchangeRateOrBuilder();
/**
*
* In the receipt of a ConsensusCreateTopic, the id of the newly created topic.
*
*
* .proto.TopicID topicID = 6;
*/
boolean hasTopicID();
/**
*
* In the receipt of a ConsensusCreateTopic, the id of the newly created topic.
*
*
* .proto.TopicID topicID = 6;
*/
com.hederahashgraph.api.proto.java.TopicID getTopicID();
/**
*
* In the receipt of a ConsensusCreateTopic, the id of the newly created topic.
*
*
* .proto.TopicID topicID = 6;
*/
com.hederahashgraph.api.proto.java.TopicIDOrBuilder getTopicIDOrBuilder();
/**
*
* In the receipt of a ConsensusSubmitMessage, the new sequence number of the topic that received the message
*
*
* uint64 topicSequenceNumber = 7;
*/
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;
*/
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;
*/
long getTopicRunningHashVersion();
/**
*
* In the receipt of a CreateToken, the id of the newly created token
*
*
* .proto.TokenID tokenID = 10;
*/
boolean hasTokenID();
/**
*
* In the receipt of a CreateToken, the id of the newly created token
*
*
* .proto.TokenID tokenID = 10;
*/
com.hederahashgraph.api.proto.java.TokenID getTokenID();
/**
*
* In the receipt of a CreateToken, the id of the newly created token
*
*
* .proto.TokenID tokenID = 10;
*/
com.hederahashgraph.api.proto.java.TokenIDOrBuilder getTokenIDOrBuilder();
/**
*
* In the receipt of TokenMint, TokenWipe, TokenBurn, the current total supply of this token
*
*
* uint64 newTotalSupply = 11;
*/
long getNewTotalSupply();
/**
*
* In the receipt of a ScheduleCreate, the id of the newly created Scheduled Entity
*
*
* .proto.ScheduleID scheduleID = 12;
*/
boolean hasScheduleID();
/**
*
* In the receipt of a ScheduleCreate, the id of the newly created Scheduled Entity
*
*
* .proto.ScheduleID scheduleID = 12;
*/
com.hederahashgraph.api.proto.java.ScheduleID getScheduleID();
/**
*
* In the receipt of a ScheduleCreate, the id of the newly created Scheduled Entity
*
*
* .proto.ScheduleID scheduleID = 12;
*/
com.hederahashgraph.api.proto.java.ScheduleIDOrBuilder getScheduleIDOrBuilder();
/**
*
* 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;
*/
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;
*/
com.hederahashgraph.api.proto.java.TransactionID getScheduledTransactionID();
/**
*
* 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;
*/
com.hederahashgraph.api.proto.java.TransactionIDOrBuilder getScheduledTransactionIDOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy