Closed lealobanov closed 3 months ago
[!WARNING]
Rate limit exceeded
@lealobanov has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 3 minutes and 42 seconds before requesting another review.
How to resolve this issue?
After the wait time has elapsed, a review can be triggered using the `@coderabbitai review` command as a PR comment. Alternatively, push new commits to this PR. We recommend that you space out your commits to avoid hitting the rate limit.How do rate limits work?
CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our [FAQ](https://coderabbit.ai/docs/faq) for further information.Commits
Files that changed from the base of the PR and between 8ebb85299c37a50a5e42f09f01d533ce659142bc and 2c0710ac041da00d785793c6a77a02ce6a3dea78.
The recent changes enhance the Flow JVM SDK's usability and documentation. Key updates include correcting badge URLs in the README.md
, streamlining the FlowTestUtil
for improved performance, and introducing the GetBlockAccessAPIConnector
class along with its unit tests to facilitate robust interaction with the blockchain's access API. Additional features and tests in both Kotlin and Java ensure a clearer and more effective development experience.
File(s) | Change Summary |
---|---|
README.md |
Updated Maven Central and Sonatype OSS badge URLs to reflect the correct group ID. |
common/src/testFixtures/kotlin/... |
Removed unnecessary debug print statement in FlowTestUtil.kt to reduce log clutter. |
kotlin-example/src/main/kotlin/... , java-example/src/main/java/... |
Introduced GetBlockAccessAPIConnector classes for interacting with blockchain access API, with methods for fetching block data. |
kotlin-example/src/test/kotlin/... , java-example/src/test/java/... |
Added unit tests for the new connector classes, validating core functionalities in both Kotlin and Java. |
java-example/src/main/java/... |
Refactored AccessAPIConnector for improved transaction handling and introduced new methods. |
kotlin-example/src/main/kotlin/... |
Added sendSampleTransaction function to facilitate transaction sending on the Flow blockchain. |
sequenceDiagram
participant User
participant GetBlockAccessAPIConnector
participant FlowAccessApi
User->>GetBlockAccessAPIConnector: Request latest sealed block
GetBlockAccessAPIConnector->>FlowAccessApi: Call getLatestBlock(isSealed=true)
FlowAccessApi-->>GetBlockAccessAPIConnector: Return latest block data
GetBlockAccessAPIConnector-->>User: Provide latest sealed block
🐇 In the code, I hop and play,
Debug lines now tucked away!
With blocks to fetch, the API sings,
Updates here, oh what joy it brings!
Flow's path is clear as a sunny day! 🌼
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 2c0710ac. ± Comparison against base commit f785a052.
:recycle: This comment has been updated with latest results.
12 files 12 suites 2m 51s :stopwatch: 33 tests 33 :heavy_check_mark: 0 :zzz: 0 :x:
Results for commit 2c0710ac.
:recycle: This comment has been updated with latest results.
5 files ±0 5 suites ±0 2m 29s :stopwatch: ±0s 29 tests ±0 29 :heavy_check_mark: ±0 0 :zzz: ±0 0 :x: ±0
Results for commit 2c0710ac. ± Comparison against base commit f785a052.
: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 2c0710ac.
:recycle: This comment has been updated with latest results.
Description
Get blocks -Get the latest sealed block -Get the block by ID -Get the block by height
To-do: refactor get_blocks package name to not use underscores
For contributor use:
master
branchFiles changed
in the Github PR explorerSummary by CodeRabbit
Summary by CodeRabbit
New Features
GetBlockAccessAPIConnector
class to interact with the blockchain access API, enabling methods to retrieve block information.sendSampleTransaction
function to theAccessAPIConnector
class for creating and sending transactions on the Flow blockchain.Bug Fixes
Tests
GetBlockAccessAPIConnector
to ensure functionality for retrieving the latest sealed block, fetching blocks by ID, and fetching blocks by height.