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

Migrate all the docs to use near-cli-rs instead of JS version #235

Open
frol opened this issue Sep 1, 2023 · 3 comments
Open

Migrate all the docs to use near-cli-rs instead of JS version #235

frol opened this issue Sep 1, 2023 · 3 comments
Labels
documentation Improvements or additions to documentation

Comments

@frol
Copy link
Collaborator

frol commented Sep 1, 2023

This is a massive effort, but it will be a quality of life improvement for many!

There is already a great start here: https://docs.near.org/tools/near-cli-rs (note, all the pages on docs.near.org have "Edit this page" at the bottom, so feel free to use them)

We still lack a couple of features in cargo-near to replace JS version with new CLIs, but even without that we can already replace all the featured commands with pure near.cli.rs!

https://docs.near.org/develop/deploy

# Automatically deploy the wasm in a new account
near dev-deploy <route_to_wasm>

dev-deploy will be resolved with cargo near deploy, but since we are not there yet:

  1. Create a new testnet account:
near account create-account sponsor-by-faucet-service my-new-dev-account.testnet autogenerate-new-keypair save-to-keychain network-config testnet
  1. Deploy the Wasm file:
near contract deploy my-new-dev-account.testnet use-file ./target/wasm32-unknown-unknown/release/my-contract.wasm without-init-call network-config testnet sign-with-keychain

Most of the other commands will be automatically suggested to when you just run them as-is with near.cli.rs installed instead of JS CLI. So take these commands: https://docs.near.org/develop/lock

image

So those who will update the commands in the docs could just run them and copy the new commands from their terminal as it is suggested, and replace it in the docs.

@frol frol added the documentation Improvements or additions to documentation label Sep 1, 2023
@elliotBraem
Copy link

I've had near-cli JS for some time now and it's really for no reason other than:

I saw it first in the docs:
Screenshot 2023-12-05 at 11 37 14 AM

I did not feel there was urgency to use the rust implementation instead:

Screenshot 2023-12-05 at 11 38 00 AM

Should we consider adding urgency to the javascript cli to use the rust-cli instead, rather than an info saying an alternative is available?

"Warning"
"The rust implementation of the NEAR CLI is more supported and referenced throughout the docs"
or
"We advise to use the rust implementation of the NEAR CLI instead"

@frol
Copy link
Collaborator Author

frol commented Dec 5, 2023

@elliotBraem Sure, consider submitting the PR to the docs ;-)

@andreyddk
Copy link

@frol Thank you for the description of migration cli. I have started to dive into NEAR, and this path is not described.

bucanero added a commit to near/docs that referenced this issue Jan 17, 2024
* Update "Building Smart Contracts" Quickstart to use near-cli-rs

Now uses near-cli-rs (near/near-cli-rs#235)

---------

Co-authored-by: Damián Parrino <[email protected]>
Co-authored-by: gagdiez <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

3 participants