Closed lealobanov closed 1 month ago
The changes in this pull request involve updates to documentation and code related to retrieving execution data in the Java and Kotlin examples, as well as modifications to the FlowTransactionResult
data class and its associated tests. New sections have been added to the README files for both Java and Kotlin examples, detailing how to get execution data and stream events. Additionally, the FlowTransactionResult
class has been enhanced with new properties, and related test cases have been updated to reflect these changes.
File Path | Change Summary |
---|---|
java-example/README.md |
Added "Get Execution Data" section with a link to the Java example. Adjusted "Examples summary" table. |
kotlin-example/README.md |
Added "Get Execution Data" and "Streaming Events and Execution Data" sections. |
sdk/src/main/kotlin/org/onflow/flow/sdk/models.kt |
Updated FlowTransactionResult class to include new properties: blockId , blockHeight , transactionId , collectionId , computationUsage . |
sdk/src/test/kotlin/org/onflow/flow/sdk/FlowAccessApiTest.kt |
Renamed blockId to flowId and updated related method calls and object constructions. |
sdk/src/test/kotlin/org/onflow/flow/sdk/models/FlowTransactionResultTest.kt |
Updated FlowTransactionResult instantiation in tests to include new parameters. |
sdk/src/test/kotlin/org/onflow/flow/sdk/impl/AsyncFlowAccessApiImplTest.kt |
Updated FlowTransactionResult instantiation to include new parameters in tests. |
sdk/src/test/kotlin/org/onflow/flow/sdk/impl/FlowAccessApiImplTest.kt |
Updated FlowTransactionResult instantiation and added error handling tests for subscription methods. |
Objective | Addressed | Explanation |
---|---|---|
Ensure FlowTransactionResult matches protobuf schema (#106) |
✅ |
AsyncFlowAccessApi
for retrieving transactions and execution results by block ID, which aligns with the main PR's focus on enhancing documentation related to accessing execution data.FlowAccessApi
for retrieving transactions and execution results by block ID, directly related to the changes in the main PR.GetExecutionDataAccessAPIConnector
class, which provides functionality for retrieving execution data by block ID, directly related to the main PR's focus on execution data.ExecuteScriptAccessAPIConnector
, which includes methods for executing scripts that may involve retrieving execution data, thus connecting to the main PR's theme of enhancing execution data access.🐰 In the meadow, where the data flows,
New sections sprout, as knowledge grows.
With examples bright, and tests refined,
We hop along, with clarity aligned.
Fetching execution, oh what a delight,
In the world of code, we take flight! 🌼
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
53 files ±0 53 suites ±0 23s :stopwatch: ±0s 310 tests ±0 310 :heavy_check_mark: ±0 0 :zzz: ±0 0 :x: ±0
Results for commit 86b1d985. ± Comparison against base commit 86b1d985.
:recycle: This comment has been updated with latest results.
35 files 35 suites 6m 8s :stopwatch: 68 tests 68 :heavy_check_mark: 0 :zzz: 0 :x:
Results for commit b1796ae8.
:recycle: This comment has been updated with latest results.
6 files ±0 6 suites ±0 2m 34s :stopwatch: ±0s 30 tests ±0 30 :heavy_check_mark: ±0 0 :zzz: ±0 0 :x: ±0
Results for commit 86b1d985. ± Comparison against base commit 86b1d985.
:recycle: This comment has been updated with latest results.
1 files 1 suites 7s :stopwatch: 1 tests 1 :heavy_check_mark: 0 :zzz: 0 :x:
Results for commit 81f69ee0.
:recycle: This comment has been updated with latest results.
Closes: #106
Description
Adds the missing fields to
FlowTransactionResult
:computationUsage
As well as missing fields which the Go SDK had but the JVM SDK did not:
blockId
blockHeight
collectionId
transactionId
For contributor use:
master
branchFiles changed
in the Github PR explorerSummary by CodeRabbit
Release Notes
New Features
Bug Fixes
Documentation