Closed Intizar-T closed 1 week ago
[!WARNING]
Rate limit exceeded
@Intizar-T has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 24 minutes and 5 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 f5da065ab5ca9514c58c0ac13c1a7f9166e6cfd2 and b347a9e16ca9a06bcdaf3280de0aa9c8c713fbf3.
The json-rpc-sync-check.sh
script has been updated to validate the synchronization status between two Klaytn JSON-RPC nodes (Baobab and Cypress) and their public counterparts. The script ensures proper operation of JSON-RPC and validates the correct return of the roundId
. Specifically, it now includes new functions for retrieving block numbers and comparing them between nodes, outputting synchronization messages accordingly.
Files | Change Summary |
---|---|
...scripts/json-rpc-sync-check.sh | Added functions to check synchronization status for Baobab and Cypress networks, retrieve block numbers, and output results |
sequenceDiagram
participant User
participant Script
participant BaobabNode as Baobab JSON-RPC Node
participant CypressNode as Cypress JSON-RPC Node
participant PublicBaobab as Public Baobab Node
participant PublicCypress as Public Cypress Node
User ->> Script: Run json-rpc-sync-check.sh
Script ->> BaobabNode: get_our_klay_block()
Script ->> PublicBaobab: get_public_klay_block()
BaobabNode -->> Script: Return Baobab block number
PublicBaobab -->> Script: Return public Baobab block number
Script ->> CypressNode: get_our_klay_block()
Script ->> PublicCypress: get_public_klay_block()
CypressNode -->> Script: Return Cypress block number
PublicCypress -->> Script: Return public Cypress block number
Script ->> User: Output synchronization status for Baobab and Cypress nodes
Objective (Issue #) | Addressed | Explanation |
---|---|---|
Check JSON-RPC is properly working (#1076) | ✅ | |
Check if roundId is properly returning (#1076) | ✅ |
In code we trust, to sync and see,
The blocks align with harmony.
From Baobab to Cypress, nodes unite,
JSON-RPC in rhythmic flight.
Validation smooth, the checks are tight,
Through shells and scripts, we reach new heights.
Hoppy code, a rabbit's delight!
🐰✨
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?
Description
checks if our baobab and cypress json rpcs are synced with Kaia
Fixes #1076
Type of change
Please delete options that are not relevant.
Checklist before requesting a review
Deployment