Show / Hide Table of Contents

Class ScheduleData

Information about a scheduled transaction as reported by the mirror node — the REST-side view of a schedule entity.

Inheritance
object
ScheduleData
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Hiero.Mirror
Assembly: Hiero.dll
Syntax
public class ScheduleData
Remarks

Distinct from ScheduleInfo, which is the consensus-side (gRPC) type returned by ConsensusClient.GetScheduleInfoAsync. Field names align where the concepts match; mirror-only fields include Created, Signatures, and the nullable Deleted / Executed timestamps.

Properties

| Edit this page View Source

Administrator

The key that can delete this schedule before execution. Null when the schedule has no admin key (cannot be canceled; only expiration or signature-completion can resolve it).

Declaration
[JsonPropertyName("admin_key")]
public Endorsement? Administrator { get; set; }
Property Value
Type Description
Endorsement
| Edit this page View Source

Created

The consensus timestamp at which the schedule entity was created.

Declaration
[JsonPropertyName("consensus_timestamp")]
public ConsensusTimeStamp Created { get; set; }
Property Value
Type Description
ConsensusTimeStamp
| Edit this page View Source

Creator

The account that created the schedule entity.

Declaration
[JsonPropertyName("creator_account_id")]
public EntityId Creator { get; set; }
Property Value
Type Description
EntityId
| Edit this page View Source

DelayExecution

When true, the network delays execution until the expiration time even if enough signatures are present earlier.

Declaration
[JsonPropertyName("wait_for_expiry")]
[JsonConverter(typeof(BooleanMirrorConverter))]
public bool DelayExecution { get; set; }
Property Value
Type Description
bool
| Edit this page View Source

Deleted

Flag indicating that the schedule has been deleted by its administrator before execution.

Declaration
[JsonPropertyName("deleted")]
[JsonConverter(typeof(BooleanMirrorConverter))]
public bool Deleted { get; set; }
Property Value
Type Description
bool
| Edit this page View Source

Executed

The consensus timestamp at which the scheduled transaction executed. Null when the schedule has not executed (still awaiting signatures, awaiting its expiration-deferred execution, or already expired).

Declaration
[JsonPropertyName("executed_timestamp")]
public ConsensusTimeStamp? Executed { get; set; }
Property Value
Type Description
ConsensusTimeStamp?
| Edit this page View Source

Expiration

The consensus time after which the schedule is removed from the network if still unexecuted. Null when the network has not set an explicit expiration.

Declaration
[JsonPropertyName("expiration_time")]
public ConsensusTimeStamp? Expiration { get; set; }
Property Value
Type Description
ConsensusTimeStamp?
| Edit this page View Source

Memo

Optional memo attached to the schedule at creation.

Declaration
[JsonPropertyName("memo")]
public string? Memo { get; set; }
Property Value
Type Description
string
| Edit this page View Source

Payer

The account paying for the execution of the scheduled transaction.

Declaration
[JsonPropertyName("payer_account_id")]
public EntityId Payer { get; set; }
Property Value
Type Description
EntityId
| Edit this page View Source

Schedule

The schedule entity's id.

Declaration
[JsonPropertyName("schedule_id")]
public EntityId Schedule { get; set; }
Property Value
Type Description
EntityId
| Edit this page View Source

Signatures

Signatures that have been recorded against the schedule so far. Null when the mirror node elides the field.

Declaration
[JsonPropertyName("signatures")]
public ScheduleSignatureData[]? Signatures { get; set; }
Property Value
Type Description
ScheduleSignatureData[]
| Edit this page View Source

TransactionBody

Body bytes of the scheduled transaction, serialized into the protobuf SchedulableTransactionBody message.

Declaration
[JsonPropertyName("transaction_body")]
[JsonConverter(typeof(Base64StringToBytesConverter))]
public ReadOnlyMemory<byte> TransactionBody { get; set; }
Property Value
Type Description
ReadOnlyMemory<byte>
  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph