ScheduleInfoQuery is a consensus node query that returns information about the current state of a schedule transaction on a Hedera network.
Schedule Info Response
| Field | Description |
|---|---|
| Schedule ID | The ID of the schedule transaction. |
| Creator Account ID | The Hedera account that created the schedule transaction in x.y.z format. |
| Payer Account ID | The Hedera account paying for the execution of the scheduled transaction in x.y.z format. |
| Scheduled Transaction Body | The transaction body of the transaction that is being scheduled by the schedule transaction. |
| Signatories | The public keys that have signed the transaction. |
| Admin Key | The key that can delete the schedule transaction, if set |
| Expiration Time | The date and time the schedule transaction will expire |
| Executed Time | The time the schedule transaction was executed. If the schedule transaction has not executed this field will be left null. |
| Deletion Time | The consensus time the schedule transaction was deleted. If the schedule transaction was not deleted, this field will be left null. |
| Memo | Publicly visible information about the Schedule entity, up to 100 bytes. No guarantee of uniqueness. |
- The transaction fee payer account key is required to sign
Methods
| Method | Type | Requirement |
|---|---|---|
setScheduleId(<scheduleId>) | ScheduleId | Required |
<ScheduleInfo>.scheduleId | ScheduleId | Optional |
<ScheduleInfo>.scheduledTransactionId | TransactionId | Optional |
<ScheduleInfo>.creatorAccountId | AccountId | Optional |
<ScheduleInfo>.payerAccountId | AccountId | Optional |
<ScheduleInfo>.adminKey | Key | Optional |
<ScheduleInfo>.signatories | Key | Optional |
<ScheduleInfo>.deletedAt | Instant | Optional |
<ScheduleInfo>.expirationAt | Instant | Optional |
<ScheduleInfo>.memo | String | Optional |
<ScheduleInfo>.waitForExpiry | boolean | Optional |