berachain / beacon-kit

A modular framework for building EVM consensus clients ⛵️✨
https://berachain.com
Other
170 stars 122 forks source link

chore: fix and execute mod tidy #2138

Closed dezzeus closed 4 days ago

dezzeus commented 1 week ago

make tidy was broken on the following sub-modules:

This commit fixes the executability of go mod tidy and provides the updated files.

Please, make at least a review of whether the dependency versions are fine as I saw multiple issues (e.g. http://github.com/cosmos/cosmos-sdk with a non-existent v0.53.0 version; although replaced with an old beta release).

Summary by CodeRabbit

coderabbitai[bot] commented 1 week ago

Walkthrough

The pull request includes updates to multiple go.mod files across various modules within the beacon-kit project. These updates primarily focus on dependency management, with several dependencies being added or updated to specific versions. The changes ensure compatibility with the latest features of the cosmos-sdk and related libraries. The overall structure of the go.mod files has been maintained while reflecting these updates.

Changes

File Path Change Summary
beacond/go.mod Updated multiple dependencies related to github.com/berachain/beacon-kit/mod/cli, consensus, node-api, and config to new versions. Added indirect requirement for observability.
examples/berad/go.mod Updated cosmossdk.io/api and cosmossdk.io/core to new versions. Replaced github.com/cosmos/cosmos-sdk with github.com/berachain/cosmos-sdk. Added/updated several dependencies.
mod/cli/go.mod Updated dependencies for config, consensus, and node-api to new versions. Updated replace directives for cosmossdk.io packages.
mod/consensus/go.mod Updated github.com/berachain/cosmos-sdk to v0.46.0-beta2.0.20240808182639-7bdbf06a94f2. Updated cli dependency to a recent version.
mod/node-api/engines/go.mod Added new direct dependency on primitives. Removed indirect dependency on primitives.
mod/node-core/go.mod Updated dependencies for cli, config, consensus, node-api, and observability to new versions. Added indirect dependency for cosmossdk.io/core/testing.
mod/primitives/go.mod Added new direct dependency on cometbft. Updated golang.org/x/crypto and other indirect dependencies to newer versions.
mod/state-transition/go.mod Added new replace directives for various cosmossdk.io packages. Updated require section with new dependencies and versions.
mod/storage/go.mod Added multiple new dependencies including node-core, observability, and others. Updated golang.org/x/crypto and golang.org/x/net to newer versions.
build/tools/go.mod Replaced honnef.co/go/tools with github.com/dominikh/go-tools. Updated several dependencies to newer versions.
mod/beacon/go.mod Updated multiple dependencies including golang.org/x/crypto, golang.org/x/net, golang.org/x/sys, golang.org/x/text, and google.golang.org/protobuf.
mod/consensus-types/go.mod Updated dependencies for golang.org/x/net, golang.org/x/crypto, golang.org/x/sys, golang.org/x/text, and google.golang.org/protobuf.
mod/da/go.mod Removed indirect dependency on github.com/cosmos/crypto. Updated several dependencies to newer versions.
mod/engine-primitives/go.mod Updated dependencies for golang.org/x/crypto, golang.org/x/net, golang.org/x/sys, golang.org/x/text, and google.golang.org/protobuf.
mod/execution/go.mod Added github.com/golang-jwt/jwt/v4 as an indirect dependency. Updated several existing dependencies to newer versions.
mod/geth-primitives/go.mod Added github.com/golang-jwt/jwt/v4 as an indirect dependency. Updated several existing dependencies to newer versions.
mod/payload/go.mod Updated multiple dependencies including golang.org/x/crypto, golang.org/x/net, golang.org/x/sys, golang.org/x/text, and google.golang.org/protobuf.
testing/go.mod Added github.com/golang-jwt/jwt/v4 as an indirect dependency. Updated several existing dependencies to newer versions.

Possibly related issues

Possibly related PRs

Suggested labels

Ready for Review, Merge me daddy

Suggested reviewers

Poem

🐇 In the meadow where code does play,
Dependencies dance in a bright array.
With each update, our modules sing,
Compatibility blooms, oh what joy you bring!
So hop along, let’s merge with glee,
For a brighter future, just wait and see! 🌼


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?

❤️ Share - [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai) - [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai) - [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai) - [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)
🪧 Tips ### Chat There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai): - Review comments: Directly reply to a review comment made by CodeRabbit. Example: - `I pushed a fix in commit , please review it.` - `Generate unit testing code for this file.` - `Open a follow-up GitHub issue for this discussion.` - Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples: - `@coderabbitai generate unit testing code for this file.` - `@coderabbitai modularize this function.` - PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples: - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.` - `@coderabbitai read src/utils.ts and generate unit testing code.` - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.` - `@coderabbitai help me debug CodeRabbit configuration file.` Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. ### CodeRabbit Commands (Invoked using PR comments) - `@coderabbitai pause` to pause the reviews on a PR. - `@coderabbitai resume` to resume the paused reviews. - `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai full review` to do a full review from scratch and review all the files again. - `@coderabbitai summary` to regenerate the summary of the PR. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository. - `@coderabbitai help` to get help. ### Other keywords and placeholders - Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. - Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description. - Add `@coderabbitai` anywhere in the PR title to generate the title automatically. ### CodeRabbit Configuration File (`.coderabbit.yaml`) - You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository. - Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information. - If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json` ### Documentation and Community - Visit our [Documentation](https://coderabbit.ai/docs) for detailed information on how to use CodeRabbit. - Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback. - Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.
codecov[bot] commented 1 week ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 26.23%. Comparing base (666ec28) to head (8f9ffe2). Report is 1 commits behind head on main.

Additional details and impacted files [![Impacted file tree graph](https://app.codecov.io/gh/berachain/beacon-kit/pull/2138/graphs/tree.svg?width=650&height=150&src=pr&token=0l5iJ3ZbzV&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=berachain)](https://app.codecov.io/gh/berachain/beacon-kit/pull/2138?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=berachain) ```diff @@ Coverage Diff @@ ## main #2138 +/- ## ======================================= Coverage 26.23% 26.23% ======================================= Files 360 360 Lines 16302 16302 Branches 12 12 ======================================= Hits 4277 4277 Misses 11755 11755 Partials 270 270 ```