{"id":20060642,"url":"https://github.com/oasisprotocol/cli","last_synced_at":"2025-05-05T15:33:20.721Z","repository":{"id":65628736,"uuid":"537528123","full_name":"oasisprotocol/cli","owner":"oasisprotocol","description":"Official CLI for the Oasis Network.","archived":false,"fork":false,"pushed_at":"2024-04-22T09:26:39.000Z","size":1132,"stargazers_count":12,"open_issues_count":25,"forks_count":1,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-04-22T10:38:15.930Z","etag":null,"topics":["blockchain","cli","crypto","ledger","non-custodial","oasis","official","rose","staking","terminal","wallet"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oasisprotocol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-09-16T16:05:09.000Z","updated_at":"2024-04-22T10:38:20.035Z","dependencies_parsed_at":"2023-02-21T18:45:23.565Z","dependency_job_id":"8d6fb844-b675-4624-938b-463548c905c6","html_url":"https://github.com/oasisprotocol/cli","commit_stats":{"total_commits":113,"total_committers":9,"mean_commits":"12.555555555555555","dds":0.752212389380531,"last_synced_commit":"e1e94084202af83d8fab716d89b80e413de43142"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oasisprotocol%2Fcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oasisprotocol%2Fcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oasisprotocol%2Fcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oasisprotocol%2Fcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oasisprotocol","download_url":"https://codeload.github.com/oasisprotocol/cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224452753,"owners_count":17313668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","cli","crypto","ledger","non-custodial","oasis","official","rose","staking","terminal","wallet"],"created_at":"2024-11-13T13:16:09.843Z","updated_at":"2024-11-13T13:16:10.366Z","avatar_url":"https://github.com/oasisprotocol.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oasis CLI\n\n[![CI tests status][github-ci-tests-badge]][github-ci-tests-link]\n[![CI lint status][github-ci-lint-badge]][github-ci-lint-link]\n\u003c!-- markdownlint-disable line-length --\u003e\n[github-ci-tests-badge]: https://github.com/oasisprotocol/cli/workflows/ci-tests/badge.svg\n[github-ci-tests-link]: https://github.com/oasisprotocol/cli/actions?query=workflow:ci-tests+branch:master\n[github-ci-lint-badge]: https://github.com/oasisprotocol/cli/workflows/ci-lint/badge.svg\n[github-ci-lint-link]: https://github.com/oasisprotocol/cli/actions?query=workflow:ci-lint+branch:master\n\u003c!-- markdownlint-enable line-length --\u003e\n\nThis is the official command-line interface (CLI) for interacting with the\n[Oasis Network], both the consensus layer and ParaTimes built with the\n[Oasis Runtime SDK].\n\n[Oasis Network]: https://docs.oasis.io/\n[Oasis Runtime SDK]:\n  https://github.com/oasisprotocol/oasis-sdk/tree/main/runtime-sdk\n\n## Building\n\nTo build the CLI, run the following:\n\n```bash\nmake\n```\n\nThis will generate a binary called `oasis` which you are free to put somewhere\nin your `$PATH`.\n\n*NOTE: The rest of the README assumes the `oasis` binary is somewhere in your\n`$PATH`.*\n\n## Quickstart\n\nYou can interact with the Oasis CLI by invoking it from the command line as\nfollows:\n\n```bash\noasis --help\n```\n\nEach (sub)command has a help section that shows what commands and arguments are\navailable.\n\nThe Oasis CLI also comes with a default set of networks and ParaTimes\nconfigured. You can see the list by running:\n\n```bash\noasis network list\noasis paratime list\n```\n\nInitial configuration currently defaults to `mainnet` and the `emerald`\nParaTime but this can easily be changed using the corresponding `set-default`\nsubcommand as follows:\n\n```bash\noasis network set-default testnet\noasis paratime set-default testnet sapphire\n```\n\nTo be able to sign transactions you will need to first create or import an\naccount into your wallet. File-based (storing keys in an encrypted file) and\nLedger-based (storing keys on a Ledger device) backends are supported.\nTo create a new file-backed account run:\n\n```bash\noasis wallet create myaccount\n```\n\nIt will ask you to choose and confirm a passphrase to encrypt your account with.\nYou can see a list of all accounts by running:\n\n```bash\noasis wallet list\n```\n\nTo show the account's balance on the default network/ParaTime, run:\n\n```bash\noasis account show\n```\n\nThe `account` command also allows you to transfer tokens, deposit or withdraw to\nand from ParaTimes, delegate your assets to validators etc.\n\nCheck out the complete User's guide in [docs/README.md] and example invocations\nof the CLI in `examples` folder to learn more.\n\n## Configuration\n\nAll configuration is stored in the `$XDG_CONFIG_HOME/oasis` directory (e.g.\n`$HOME/.config/oasis` on Linux).\n\n## License\n\nThis software is licensed under [Apache 2.0](./LICENSE).\n\nThe content of the documentation (the `/docs` folder) including the media (e.g.\nimages and diagrams) is licensed under [Creative Commons Attribution 4.0\nInternational](./LICENSE-docs).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foasisprotocol%2Fcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foasisprotocol%2Fcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foasisprotocol%2Fcli/lists"}