From 6237509efad8fe6941077cf2a8f890f6747c9bfe Mon Sep 17 00:00:00 2001 From: vishal <1117327+vishalchangrani@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:13:18 -0800 Subject: [PATCH] adding details about scheduled transactions to transaction related gRPC endpoints in the access api --- docs/protocol/access-onchain-data/index.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/docs/protocol/access-onchain-data/index.md b/docs/protocol/access-onchain-data/index.md index d4a6e2c82f..2c9ad983f5 100644 --- a/docs/protocol/access-onchain-data/index.md +++ b/docs/protocol/access-onchain-data/index.md @@ -311,9 +311,11 @@ message SendTransactionResponse { `GetTransaction` gets a [transaction](#transaction) by ID. +Any type of transaction - user submitted, scheduled transaction or a system transaction can be queried. + If the transaction is not found in the access node cache, the request is forwarded to a collection node. -_Currently, only transactions within the current epoch can be queried._ +_Currently, only transactions within the current network upgrade can be queried._ ```proto rpc GetTransaction (GetTransactionRequest) returns (TransactionResponse) @@ -347,6 +349,10 @@ message TransactionResponse { `GetTransactionsByBlockID` gets all the [transactions](#transaction) for a specified block. +The response includes user transactions and scheduled transactions. + +_Response does not include the system transaction_ + ```proto rpc GetTransactionsByBlockID(GetTransactionsByBlockIDRequest) returns (TransactionsResponse); ``` @@ -373,6 +379,8 @@ message TransactionsResponse { `GetTransactionResult` gets the execution result of a transaction. +Any type of transaction - user submitted, scheduled transaction or a system transaction can be queried. + ```proto rpc GetTransactionResult (GetTransactionRequest) returns (TransactionResultResponse) ``` @@ -409,6 +417,8 @@ message TransactionResultResponse { `GetTransactionResultByIndex` gets a transaction's result at a specified block and index. +Any type of transaction - user submitted, scheduled transaction or a system transaction can be queried. + ```proto rpc GetTransactionResultByIndex(GetTransactionByIndexRequest) returns (TransactionResultResponse); ``` @@ -444,6 +454,8 @@ message TransactionResultResponse { `GetTransactionResultsByBlockID` gets all the transaction results for a specified block. +Any type of transaction - user submitted, scheduled transaction or a system transaction can be queried. + ```proto rpc GetTransactionResultsByBlockID(GetTransactionsByBlockIDRequest) returns (TransactionResultsResponse); ``` @@ -470,6 +482,8 @@ message TransactionResultsResponse { `GetSystemTransaction` gets the system transaction for a block. +_Scheduled Transactions will not be included in the response_ + ```proto rpc GetSystemTransaction(GetSystemTransactionRequest) returns (TransactionResponse); ``` @@ -495,6 +509,8 @@ message TransactionResponse { `GetSystemTransactionResult` gets the system transaction result for a block. +_Scheduled Transactions will not be included in the response_ + ```proto rpc GetSystemTransactionResult(GetSystemTransactionResultRequest) returns (TransactionResultResponse); ```