NEAR-DevHub / race-of-sloths

A fun way to contribute to open source. Contribute, get recognized, and boost your profile
https://race-of-sloths.com
5 stars 1 forks source link

fixed issue with waiting for transaction finalization. added status m… #57

Closed akorchyn closed 3 months ago

akorchyn commented 3 months ago

…essage

Summary by CodeRabbit

akorchyn commented 3 months ago

@race-of-sloths include

coderabbitai[bot] commented 3 months ago

Walkthrough

The update primarily involves refactoring and enhancing the Contract and Server modules. Key changes include replacing async-channel with futures, adding a comment_id field to the PR struct, and updating function signatures and return types across various files for better error handling and logging. These modifications aim to improve the system's robustness and maintainability.

Changes

Files Change Summaries
Cargo.toml, server/Cargo.toml Replaced async-channel with futures library.
contract/src/lib.rs Added comment_id argument to sloth_include function and updated PR::new call.
contract/src/types.rs Added comment_id field to PR struct and updated constructor.
contract/src/views.rs Updated PRInfo struct with comment_id and votes fields.
server/src/api/github/mod.rs Changed reply function return type to Comment, added Debug trait to GithubClient, and more.
server/src/api/near.rs Various alterations to exported or public entities.
server/src/commands/common.rs Renamed ContextStruct to Context, updated return types of several functions.
server/src/commands/exclude.rs Modified execute function in BotExcluded struct to include _check_info parameter.
server/src/commands/merged.rs Updated PullRequestMerged struct's execute method to include info parameter.
server/src/commands/mod.rs Simplified Context struct, introduced Event enum, and updated execute method.
server/src/commands/pause.rs Refactored execute methods in BotPaused and BotUnpaused structs to include additional parameters.
server/src/commands/score.rs Adjusted execute method in BotScored struct to include PRInfo parameter.
server/src/commands/stale.rs Updated PullRequestStale struct's execute method to include pr_info parameter.
server/src/commands/start.rs Refactored execute method in BotIncluded struct to include info parameter and return a Result.
server/src/lib.rs Added pub mod messages;.
server/src/main.rs Various alterations to exported or public entities.
server/src/messages/mod.rs Added status_message method to PRInfo struct for generating status update messages.

πŸ‡ In the land of code where futures gleam, PRs now with comments beam. Contexts renamed, methods refined, Robust and clear, all intertwined. With messages clear and status bright, Slothrace moves with agile might. 🌟


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 .` - `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 generate interesting stats about this repository and render them as a table.` - `@coderabbitai show all the console.log statements in this repository.` - `@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.` 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 as PR comments) - `@coderabbitai pause` to pause the reviews on a PR. - `@coderabbitai resume` to resume the paused reviews. - `@coderabbitai review` to trigger a review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai help` to get help. Additionally, you can add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. ### CodeRabbit Configration 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](https://discord.com/invite/GsXnASn26c) to get help, request features, and share feedback. - Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.
race-of-sloths commented 3 months ago

πŸ† Race of Sloths Status Update πŸ†

Hey there! πŸŽ‰ Your PR is now part of the Race of Sloths. Thanks for contributing! πŸ™Œ

Current Status:

We'll keep this status updated as things progress. Thanks again for your awesome contribution! 🌟

race-of-sloths commented 3 months ago

The PR has been merged, but it was not scored. The score process will be closed after 24 hours automatically.

akorchyn commented 3 months ago

@race-of-sloths INclUDE

race-of-sloths commented 3 months ago

The PR has been finalized. Thank you for your contribution! The scoring process is closed now.