Closed wtj2021 closed 9 months ago
[!WARNING]
Rate Limit Exceeded
@wtj2021 has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 27 minutes and 25 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 2341278676e00e206222d31f599e15d42210ea17 and 48a3d7e359265b51a797dd0b9a2e3cf2553aab24.
The recent update introduces a new invariant to ensure the twapDisabled
flag within the ActivePool
contract remains false, emphasizing the importance of TWAP (Time-Weighted Average Price) being always enabled. This is achieved by adding a new internal function to check this condition, a description for clarity, and an echidna property for testing. Additionally, a test function and event were introduced to validate the scenario where twapDisabled
might be set to true, reinforcing the system's resilience against such changes.
Files | Changes |
---|---|
.../invariants/Properties.sol .../invariants/PropertiesDescriptions.sol .../invariants/echidna/EchidnaProperties.sol |
Added internal function invariant_GENERAL_19 , constant GENERAL_19 , and public function echidna_GENERAL_19() to enforce and describe the new TWAP invariant. |
.../foundry_test/ActivePool.twapAcc.t.sol |
Introduced event TwapDisabled() and testTwapOverflow function to test twapDisabled behavior. |
🐇 A whimsical tale, in code we weave,
🌟 Ensuring TWAP, we never leave.
🚫 Nofalse
flags, our contracts tight,
🛡️ Invariants guard, both day and night.
🎉 Celebrate, for our code does gleam,
🐾 With every push, towards the dream.
🥕 Here's to the devs, with foresight keen!
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?
Job ID | 2a97e90b-5fe6-403e-851f-679f56332356 |
Command | yarn && git submodule init && git submodule update && solc-select use 0.8.17 && cd packages/contracts/ && yarn echidna --test-mode assertion --test-limit 300000 |
Instance ID | i-0b76afc58fbd4172d |
Instance Type | c5.2xlarge |
Status | Started |
Elapsed |
Job ID | 2a97e90b-5fe6-403e-851f-679f56332356 |
Command | yarn && git submodule init && git submodule update && solc-select use 0.8.17 && cd packages/contracts/ && yarn echidna --test-mode assertion --test-limit 300000 |
Instance ID | i-0b76afc58fbd4172d |
Instance Type | c5.2xlarge |
Status | Running |
Elapsed | 52 seconds |
Job ID | 2a97e90b-5fe6-403e-851f-679f56332356 |
Command | yarn && git submodule init && git submodule update && solc-select use 0.8.17 && cd packages/contracts/ && yarn echidna --test-mode assertion --test-limit 300000 |
Instance ID | i-0b76afc58fbd4172d |
Instance Type | c5.2xlarge |
Status | Running |
Elapsed | 52 seconds |
Job ID | 2a97e90b-5fe6-403e-851f-679f56332356 |
Command | yarn && git submodule init && git submodule update && solc-select use 0.8.17 && cd packages/contracts/ && yarn echidna --test-mode assertion --test-limit 300000 |
Instance ID | i-0b76afc58fbd4172d |
Instance Type | c5.2xlarge |
Status | Success |
Elapsed | 17 hours 45 minutes 8 seconds |
Summary by CodeRabbit