Show / Hide Table of Contents

Class CreateTopicParams

Consensus Topic Creation Parameters.

Inheritance
Object
CreateTopicParams
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Hashgraph
Assembly: Hashgraph.dll
Syntax
public sealed class CreateTopicParams

Properties

| Improve this Doc View Source

Administrator

An optional endorsement, when specified, can be used to authorize a modification or deletion of this topic, including control of topic lifetime extensions. Additionally, if null, any account can extend the topic lifetime.

Declaration
public Endorsement Administrator { get; set; }
Property Value
Type Description
Endorsement
| Improve this Doc View Source

Memo

Short description of the topic, not checked for uniqueness.

Declaration
public string Memo { get; set; }
Property Value
Type Description
String
| Improve this Doc View Source

Participant

Identify any key requirements for submitting messages to this topic. If left blank, any account may submit messages to this topic, otherwise they must meet the specified signing requirements.

Declaration
public Endorsement Participant { get; set; }
Property Value
Type Description
Endorsement
| Improve this Doc View Source

RenewAccount

Optional address of the account supporting the auto renewal of the topic at expiration time. The topic lifetime will be extended by the RenewPeriod at expiration time if this account contains sufficient funds. The private key associated with this account must sign the transaction if RenewAccount is specified.

Declaration
public Address RenewAccount { get; set; }
Property Value
Type Description
Address
Remarks

If specified, an Administrator Endorsement must also be specified.

| Improve this Doc View Source

RenewPeriod

Initial lifetime of the topic and auto-renewal period. If the associated account does not have sufficient funds to renew at the expiration time, it will be renewed for a period of time the remaining funds can support. If no funds remain, the topic instance will be deleted.

Declaration
public TimeSpan RenewPeriod { get; set; }
Property Value
Type Description
TimeSpan
| Improve this Doc View Source

Signatory

Additional private key, keys or signing callback method required to create to this topic. Typically matches the Administrator, Participant and RenwAccount key(s) associated with this topic.

Declaration
public Signatory Signatory { get; set; }
Property Value
Type Description
Signatory
Remarks

Keys/callbacks added here will be combined with those already identified in the client object's context when signing this transaction to change the state of this account. They will not be asked to sign transactions to retrieve the record if the "WithRecord" form of the method call is made. The client will rely on the Signatory from the context to sign the transaction requesting the record.

  • Improve this Doc
  • View Source
In This Article
Back to top .NET Client Library for Hedera Hashgraph