com.hederahashgraph.api.proto.java.ConsensusTopicInfoOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: ConsensusTopicInfo.proto
package com.hederahashgraph.api.proto.java;
public interface ConsensusTopicInfoOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.ConsensusTopicInfo)
com.google.protobuf.MessageOrBuilder {
/**
*
* The memo associated with the topic (UTF-8 encoding max 100 bytes)
*
*
* string memo = 1;
*/
java.lang.String getMemo();
/**
*
* The memo associated with the topic (UTF-8 encoding max 100 bytes)
*
*
* string memo = 1;
*/
com.google.protobuf.ByteString
getMemoBytes();
/**
*
* When a topic is created, its running hash is initialized to 48 bytes of binary zeros.
* For each submitted message, the topic's running hash is then updated to the output
* of a particular SHA-384 digest whose input data include the previous running hash.
*
* See the TransactionReceipt.proto documentation for an exact description of the
* data included in the SHA-384 digest used for the update.
*
*
* bytes runningHash = 2;
*/
com.google.protobuf.ByteString getRunningHash();
/**
*
* Sequence number (starting at 1 for the first submitMessage) of messages on the topic.
*
*
* uint64 sequenceNumber = 3;
*/
long getSequenceNumber();
/**
*
* Effective consensus timestamp at (and after) which submitMessage calls will no longer succeed on the topic
* and the topic will expire and after AUTORENEW_GRACE_PERIOD be automatically deleted.
*
*
* .proto.Timestamp expirationTime = 4;
*/
boolean hasExpirationTime();
/**
*
* Effective consensus timestamp at (and after) which submitMessage calls will no longer succeed on the topic
* and the topic will expire and after AUTORENEW_GRACE_PERIOD be automatically deleted.
*
*
* .proto.Timestamp expirationTime = 4;
*/
com.hederahashgraph.api.proto.java.Timestamp getExpirationTime();
/**
*
* Effective consensus timestamp at (and after) which submitMessage calls will no longer succeed on the topic
* and the topic will expire and after AUTORENEW_GRACE_PERIOD be automatically deleted.
*
*
* .proto.Timestamp expirationTime = 4;
*/
com.hederahashgraph.api.proto.java.TimestampOrBuilder getExpirationTimeOrBuilder();
/**
*
* Access control for update/delete of the topic. Null if there is no key.
*
*
* .proto.Key adminKey = 5;
*/
boolean hasAdminKey();
/**
*
* Access control for update/delete of the topic. Null if there is no key.
*
*
* .proto.Key adminKey = 5;
*/
com.hederahashgraph.api.proto.java.Key getAdminKey();
/**
*
* Access control for update/delete of the topic. Null if there is no key.
*
*
* .proto.Key adminKey = 5;
*/
com.hederahashgraph.api.proto.java.KeyOrBuilder getAdminKeyOrBuilder();
/**
*
* Access control for ConsensusService.submitMessage. Null if there is no key.
*
*
* .proto.Key submitKey = 6;
*/
boolean hasSubmitKey();
/**
*
* Access control for ConsensusService.submitMessage. Null if there is no key.
*
*
* .proto.Key submitKey = 6;
*/
com.hederahashgraph.api.proto.java.Key getSubmitKey();
/**
*
* Access control for ConsensusService.submitMessage. Null if there is no key.
*
*
* .proto.Key submitKey = 6;
*/
com.hederahashgraph.api.proto.java.KeyOrBuilder getSubmitKeyOrBuilder();
/**
*
* If an auto-renew account is specified, when the topic expires, its lifetime will be extended by up to this duration (depending on the solvency of the auto-renew account). If the auto-renew account has no funds at all, the topic will be deleted instead.
*
*
* .proto.Duration autoRenewPeriod = 7;
*/
boolean hasAutoRenewPeriod();
/**
*
* If an auto-renew account is specified, when the topic expires, its lifetime will be extended by up to this duration (depending on the solvency of the auto-renew account). If the auto-renew account has no funds at all, the topic will be deleted instead.
*
*
* .proto.Duration autoRenewPeriod = 7;
*/
com.hederahashgraph.api.proto.java.Duration getAutoRenewPeriod();
/**
*
* If an auto-renew account is specified, when the topic expires, its lifetime will be extended by up to this duration (depending on the solvency of the auto-renew account). If the auto-renew account has no funds at all, the topic will be deleted instead.
*
*
* .proto.Duration autoRenewPeriod = 7;
*/
com.hederahashgraph.api.proto.java.DurationOrBuilder getAutoRenewPeriodOrBuilder();
/**
*
* The account, if any, to charge for automatic renewal of the topic's lifetime upon expiry.
*
*
* .proto.AccountID autoRenewAccount = 8;
*/
boolean hasAutoRenewAccount();
/**
*
* The account, if any, to charge for automatic renewal of the topic's lifetime upon expiry.
*
*
* .proto.AccountID autoRenewAccount = 8;
*/
com.hederahashgraph.api.proto.java.AccountID getAutoRenewAccount();
/**
*
* The account, if any, to charge for automatic renewal of the topic's lifetime upon expiry.
*
*
* .proto.AccountID autoRenewAccount = 8;
*/
com.hederahashgraph.api.proto.java.AccountIDOrBuilder getAutoRenewAccountOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy