Closed technicallyty closed 1 week ago
[!WARNING]
Rate limit exceeded
@Pitasi has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 31 minutes and 48 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 69bf2aef5d554af6170d5b14f94d9f9d1e14b4c7 and 8103c6022c75d3f0217225970e7e22959c99d508.
This update enhances the Warden application's configurations and dependencies, integrates an oracle module, and updates various Go dependencies. Significant improvements include removing redundant functions, integrating the Slinky Oracle module, adding new keepers for oracle, incentives, alerts, and market map functionalities, and updating Docker and test configurations for the new module.
File/Directory | Change Summary |
---|---|
cmd/wardend/cmd/config.go |
Imported oracleconfig and modified CustomAppConfig . Removed initSDKConfig and updated template to include oracle configuration. |
cmd/wardend/cmd/root.go |
Removed initSDKConfig() call, adjusted depinject.Configs() arguments. |
go.mod |
Updated Go version to 1.22 , added toolchain go1.22.4 , updated various dependencies. |
tests/.../go.mod |
Updated multiple dependencies, echoing changes in the primary go.mod . |
CHANGELOG.md |
Documented integration of Slinky in x/oracle module and changes in Keychain functionality. |
tests/justfile |
Added test-slinky target for Docker and Go-based testing of the warden protocol. |
tests/slinky/... |
Introduced slinky integration tests, Docker configurations, and updated dependencies. |
warden.Dockerfile |
New Dockerfile setting up a Go application environment, installing dependencies, and copying code. |
warden/app/... |
Added imports and public entities for Slinky functionalities including OracleKeeper , IncentivesKeeper , AlertsKeeper , and more. |
warden/app/oracle.go |
New file for oracle service initialization, proposal handling, data aggregation, and upgrade management. |
sequenceDiagram
participant User
participant App
participant OracleModule
participant Config
participant Depinject
User->>App: Start Warden Application
App->>Config: Load initial configurations
Config-->>App: Provide configurations
App->>Depinject: Initialize dependencies
Depinject-->>App: Inject dependencies (including OracleModule)
App->>OracleModule: Initialize Oracle Module
OracleModule->>App: Oracle functionality is ready
App-->>User: Warden Application runs with Oracle Module
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?
just updated the slinky version to latest.
this PR integrates slinky.
some things to note:
app
package. this is needed because theapp
package now createsModuleAccount
s, which need the prefixes to be set, else they will usecosmos
and crash the app.Markets added in this pr:
below is a link of the markets that would be added if this PR is merged as is. if you need changes to this, let me know. https://github.com/skip-mev/slinky/blob/30bf58f5ad6dcf417a3747b7cfffdc637ae3c70f/cmd/constants/markets.go#L1615
Action Items
Summary by CodeRabbit
New Features
x/oracle
module.IsActive
field.Bug Fixes
Chores
Tests