Show / Hide Table of Contents

Class SignScheduleParams

Transaction Parameters for adding signatures to an existing scheduled transaction.

Inheritance
object
TransactionParams
TransactionParams<TransactionReceipt>
SignScheduleParams
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 class SignScheduleParams : TransactionParams<TransactionReceipt>
Examples

Add a co-signer's signature to a pending schedule when that key is not already in the client's context:

// Add a co-signer's signature via params. Use this when the required
// key is not already in the client's context — e.g., a multi-party
// transfer where an independent signer submits their signature from
// a service that does not hold the primary payer's key.
var receipt = await client.SignScheduleAsync(new SignScheduleParams
{
    Schedule = scheduleId,
    Signatory = coSignerKey
});
Console.WriteLine($"Sign status: {receipt.Status}");

Properties

| Edit this page View Source

CancellationToken

Optional cancellation token to interrupt the transaction submission process.

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

Schedule

The address of the schedule entity to sign.

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

Signatory

Additional private key, keys or signing callback method required to add signatures to the scheduled transaction.

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.

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