Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Quick start guide and simplified gm-world tutorial #360

Merged
merged 18 commits into from
May 3, 2024

Conversation

yarikbratashchuk
Copy link
Contributor

@yarikbratashchuk yarikbratashchuk commented May 2, 2024

Summary by CodeRabbit

Resolves #361

  • New Features
    • Added a quick start guide for launching a sovereign rollup node.
    • Introduced new scripts for installing GM tutorial rollup, Go, Mock-DA, and Rollkit.
  • Documentation
    • Updated navigation and sidebar links in the Vitepress configuration.
    • Modified text and link for the action button in the main documentation page.
  • Refactor
    • Updated tutorial titles and descriptions for clarity and consistency.

Summary by CodeRabbit

  • New Features

    • Added a new script for downloading and setting up GM tutorial rollup source code.
    • Introduced automated installation scripts for Go, jq, Mock-DA, and Rollkit.
    • Launched a new "Quick Start" tutorial for setting up a sovereign rollup node.
  • Documentation

    • Updated navigation and sidebar links in tutorials.
    • Changed text and link for an action button to "Quick Start."
    • Improved consistency by correcting capitalization in the tutorial document.
  • Bug Fixes

    • Renamed sidebar items and updated links to reflect the correct tutorial content.

- add script for installing Go from source, platform agnostic
- add script for installing Rollkit cli by building it from source under
  the hood
Copy link
Contributor

coderabbitai bot commented May 2, 2024

Note

Reviews Paused

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Walkthrough

The recent updates focus on enhancing user navigation and tutorial accessibility in documentation, alongside introducing and refining scripts for streamlined development setups. Key changes include link updates in .vitepress/config.ts, the addition of new setup scripts, and the creation of a new quick start guide in tutorials/quick-start.md.

Changes

File(s) Summary of Changes
.vitepress/config.ts, index.md Updated navigation links and action button text for improved user guidance.
scripts/install-*.sh Added and updated scripts to automate the installation and setup of various development tools and environments.
tutorials/quick-start.md, tutorials/gm-world.md Introduced a new quick start guide and updated tutorial content for clarity and enhanced learning.
tutorials/starter-rollup.md Minor text correction for consistency.

🐰✨📜
In the garden of code, where the snippets do play,
A rabbit hopped by, reshaping the clay.
Links like fresh carrots, scripts sprouting anew,
"To easier learning," he chirped, "we pursue!"
With each line and command, our garden does grow,
Hop, hop, hooray, to the future we go! 🌱🚀
🐰✨📜


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
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • 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 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 for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@yarikbratashchuk yarikbratashchuk requested review from jcstein and MSevey May 2, 2024 12:56
Copy link
Contributor

github-actions bot commented May 2, 2024

PR Preview Action v1.4.7
Preview removed because the pull request was closed.
2024-05-03 17:12 UTC

scripts/install-go.sh Outdated Show resolved Hide resolved
@yarikbratashchuk yarikbratashchuk marked this pull request as ready for review May 2, 2024 15:46
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

scripts/install-go.sh Outdated Show resolved Hide resolved
scripts/install-rollkit.sh Outdated Show resolved Hide resolved
scripts/install-mock-da.sh Outdated Show resolved Hide resolved
Copy link
Contributor

@MSevey MSevey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! I'll need to run through this on a new instance myself.

@yarikbratashchuk
Copy link
Contributor Author

Nice! I'll need to run through this on a new instance myself.

first we need to merge it, otherwise links will not work :)

@yarikbratashchuk yarikbratashchuk changed the title Use local da with gm-world and simplify/reduce steps Added Quick start guide and simplified gm-world tutorial May 2, 2024
@yarikbratashchuk yarikbratashchuk requested a review from MSevey May 2, 2024 19:14
@yarikbratashchuk
Copy link
Contributor Author

@jcstein is there a way to create a short links and redirect to raw.githubusercontent.com for our links? From what I checked there is a way to do this with a server, but maybe there is some trick without it?

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 9

tutorials/gm-world.md Show resolved Hide resolved
tutorials/gm-world.md Outdated Show resolved Hide resolved
tutorials/gm-world.md Outdated Show resolved Hide resolved
tutorials/gm-world.md Outdated Show resolved Hide resolved
tutorials/gm-world.md Outdated Show resolved Hide resolved
tutorials/gm-world.md Outdated Show resolved Hide resolved
tutorials/gm-world.md Outdated Show resolved Hide resolved
tutorials/gm-world.md Outdated Show resolved Hide resolved
tutorials/gm-world.md Outdated Show resolved Hide resolved
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Out of diff range and nitpick comments (5)
tutorials/wordle.md (5)

Line range hint 9-9: Consider using "set up" instead of "setup" when used as a verb.


Line range hint 17-17: Correct the capitalization of "GitHub" in the link text.

- Github
+ GitHub

Line range hint 129-129: Use "set up" instead of "setup" when used as a verb.


Line range hint 83-83: Consider using a more formal alternative to "amazing" to maintain a professional tone in documentation.

- Ignite is an amazing CLI tool to help us get started building our own blockchains for cosmos-sdk apps.
+ Ignite is an exceptional CLI tool to help us get started building our own blockchains for cosmos-sdk apps.

Line range hint 162-162: The table formatting is incorrect due to a missing trailing pipe. Ensure that each row in the table ends with a pipe (|) for proper Markdown formatting.

- | readme.md      | A readme file for your sovereign application-specific blockchain project.
+ | readme.md      | A readme file for your sovereign application-specific blockchain project. |

tutorials/wordle.md Show resolved Hide resolved
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Out of diff range and nitpick comments (3)
tutorials/starter-rollup.md (3)

6-6: Specify supported macOS versions for clarity.

It would be beneficial to specify which versions of macOS (e.g., macOS Catalina 10.15 and later) are supported to avoid any confusion for users with older versions.


Line range hint 28-28: Ensure the security of sensitive information.

The inclusion of a hardcoded JWT token in the tutorial poses a security risk, even if it's for demonstration purposes. It's recommended to use a placeholder or environment variable instead.

- CELESTIA_NODE_AUTH_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBbGxvdyI6WyJwdWJsaWMiLCJyZWFkIiwid3JpdGUiLCJhZG1pbiJdfQ.a_-CStbScoe_ot8Z1K9YaccvhngeieiSBdgO4uObuvI
+ CELESTIA_NODE_AUTH_TOKEN=<YOUR_AUTH_TOKEN_HERE>

Line range hint 1-1: Correct spelling mistakes.

There are several spelling mistakes throughout the document. It's important to correct these to maintain the professionalism of the documentation.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

scripts/install-mock-da.sh Outdated Show resolved Hide resolved
@MSevey
Copy link
Contributor

MSevey commented May 3, 2024

@coderabbitai resolve

@MSevey
Copy link
Contributor

MSevey commented May 3, 2024

@coderabbitai ignore

@MSevey
Copy link
Contributor

MSevey commented May 3, 2024

Nice! I'll need to run through this on a new instance myself.

first we need to merge it, otherwise links will not work :)

links should work from the preview 👍🏻

@jcstein
Copy link
Member

jcstein commented May 3, 2024

@jcstein is there a way to create a short links and redirect to raw.githubusercontent.com for our links? From what I checked there is a way to do this with a server, but maybe there is some trick without it?

yes i am going to rework this so that it uses the public directory, which hosts things on existing dns rollkit.dev

example use of public folder to retrieve an image in the gm folder https://rollkit.dev/gm/gm.png

it will be as plain text aka the script, an example of this is https://docs.celestia.org/nodes/celestia-node#installing-a-pre-built-binary
bash -c "$(curl -sL https://docs.celestia.org/celestia-node.sh)"

@jcstein
Copy link
Member

jcstein commented May 3, 2024

here is proof from local dev that the scripts work as expected
Screenshot 2024-05-03 at 12 09 49 PM

Copy link
Contributor

@MSevey MSevey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK

Copy link
Member

@jcstein jcstein left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@jcstein jcstein merged commit 524221b into main May 3, 2024
4 checks passed
@jcstein jcstein deleted the yarik/gm-world-local-da branch May 3, 2024 17:12
@jcstein
Copy link
Member

jcstein commented May 3, 2024

nervous-ted-striker-gif-by-filmeditor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Create a tutorial for rollkit start make a quick start guide that uses the CLI
4 participants