Show / Hide Table of Contents

Class ScheduleInfo

Information regarding a scheduled transaction held by the network that is either awaiting additional signatures or is awaiting its appointed execution consensus time.

Inheritance
object
ScheduleInfo
Implements
IEquatable<ScheduleInfo>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Hiero
Assembly: Hiero.dll
Syntax
public sealed record ScheduleInfo : IEquatable<ScheduleInfo>

Properties

| Edit this page View Source

Administrator

The endorsement key that can cancel this schedule transaction. It may be null, in which case it can not be canceled and will exist until sufficiently signed and executed or expired by the network.

Declaration
public Endorsement? Administrator { get; }
Property Value
Type Description
Endorsement
| Edit this page View Source

Creator

The Address that paid for the scheduling of the transaction.

Declaration
public EntityId Creator { get; }
Property Value
Type Description
EntityId
| Edit this page View Source

DelayExecution

If set to 
true

, the network will delay the attempt to execute the schedule transaction until the expiration time, even if it receives sufficient signatures satisfying the signing requirements prior to the deadline.

Declaration
public bool DelayExecution { get; init; }
Property Value
Type Description
bool
| Edit this page View Source

Deleted

If not null, the consensus time when this schedule transaction was canceled using the administrative key.

Declaration
public ConsensusTimeStamp? Deleted { get; }
Property Value
Type Description
ConsensusTimeStamp?
| Edit this page View Source

Endorsements

A list of keys having signed the schedule transaction, when all necessary keyholders have signed, the network will attempt to execute the transaction immediately if it was configured for immediate execution, or wait until the configured consensus timestamp if delayed execution flag was set.

Declaration
public Endorsement[] Endorsements { get; }
Property Value
Type Description
Endorsement[]
| Edit this page View Source

Executed

If not null, the consensus time at which this schedule transaction was completed and executed by the network.

Declaration
public ConsensusTimeStamp? Executed { get; }
Property Value
Type Description
ConsensusTimeStamp?
| Edit this page View Source

Expiration

The time at which the schedule transaction will expire and be removed from the network if not signed by all necessary parties and executed.

Declaration
public ConsensusTimeStamp Expiration { get; }
Property Value
Type Description
ConsensusTimeStamp
| Edit this page View Source

Ledger

Identification of the Ledger (Network) this schedule transaction information was retrieved from.

Declaration
public ulong Ledger { get; }
Property Value
Type Description
ulong
| Edit this page View Source

Memo

Optional memo attached to the scheduling of the transaction.

Declaration
public string? Memo { get; }
Property Value
Type Description
string
| Edit this page View Source

Payer

The account paying for the execution of the transaction should it be executed.

Declaration
public EntityId Payer { get; }
Property Value
Type Description
EntityId
| Edit this page View Source

Schedule

The identifier of scheduled transaction record held by the network.

Declaration
public EntityId Schedule { get; }
Property Value
Type Description
EntityId
| Edit this page View Source

ScheduledTransactionBodyBytes

The body bytes of the schedule transaction, serialized into the binary protobuf message format of the SchedulableTransactionBody message.

Declaration
public ReadOnlyMemory<byte> ScheduledTransactionBodyBytes { get; }
Property Value
Type Description
ReadOnlyMemory<byte>
| Edit this page View Source

TransactionId

The ID of the scheduled transaction, should it be executed.

Declaration
public TransactionId TransactionId { get; }
Property Value
Type Description
TransactionId

Implements

IEquatable<T>
  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph