{"id":13466746,"url":"https://github.com/inkdevhub/swanky-plugin-phala","last_synced_at":"2026-01-19T15:02:43.666Z","repository":{"id":103304234,"uuid":"557155684","full_name":"inkdevhub/swanky-plugin-phala","owner":"inkdevhub","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-27T04:44:13.000Z","size":50411,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-29T20:33:09.848Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Handlebars","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inkdevhub.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}},"created_at":"2022-10-25T07:13:23.000Z","updated_at":"2023-07-19T13:03:54.000Z","dependencies_parsed_at":"2023-07-27T05:41:50.299Z","dependency_job_id":null,"html_url":"https://github.com/inkdevhub/swanky-plugin-phala","commit_stats":null,"previous_names":["swankyhub/swanky-plugin-phala","inkdevhub/swanky-plugin-phala","astarnetwork/swanky-plugin-phala"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inkdevhub%2Fswanky-plugin-phala","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inkdevhub%2Fswanky-plugin-phala/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inkdevhub%2Fswanky-plugin-phala/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inkdevhub%2Fswanky-plugin-phala/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inkdevhub","download_url":"https://codeload.github.com/inkdevhub/swanky-plugin-phala/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245566098,"owners_count":20636390,"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":[],"created_at":"2024-07-31T15:00:49.556Z","updated_at":"2026-01-19T15:02:43.657Z","avatar_url":"https://github.com/inkdevhub.png","language":"Handlebars","funding_links":[],"categories":["Resources"],"sub_categories":[],"readme":"# **This repo is currently being maintained [here](https://github.com/Phala-Network/swanky-plugin-phala)**\n# swanky-plugin-phala\n\nThis is an example plugin for swanky-cli, meant to demonstrate how to build one.\nIt adds `phala node download` commands to swanky-cli's `swanky` command.\nWhen called, it downloads phala-node from https://github.com/Phala-Network/phala-blockchain/releases/download/poc2-3.0-alpha1/phala-node and puts it in `bin/` folder.\n\n## How to use:\n\nInstall swanky-cli globally:\n\n```\nnpm i -g @astar-network/swanky-cli\n```\n\nClone this repo, run `yarn install` then run `yarn build`, and link it to swanky-cli:\n\n```\nswanky plugins:install [PATH_TO_REPO]\n```\n\n\u003e **NOTE** This does not work currently. Use dev commands instead by executing `./bin/dev phala [command]` instead.\n\u003e \n\nNow you can run `swanky phala init`\n\n## swanky-core\n\nMost of the core functionality has been extracted to swanky-core package so it can be reused:\n\n[source](https://github.com/AstarNetwork/swanky-cli/tree/feature/convert-to-monorepo/packages/core)\n\n[package](https://www.npmjs.com/package/@astar-network/swanky-core/v/1.0.0-alpha.7)\n\n## oclif docs:\n\nhttps://oclif.io/docs/introduction\nhttps://oclif.io/docs/plugins\nhttps://github.com/oclif/plugin-plugins\n\n# Generated README:\n\n\u003c!-- toc --\u003e\n* [swanky-plugin-phala](#swanky-plugin-phala)\n* [Generated README:](#generated-readme)\n* [Usage](#usage)\n* [Commands](#commands)\n\u003c!-- tocstop --\u003e\n\n# Usage\n\n\u003c!-- usage --\u003e\n```sh-session\n$ npm install -g @astar-network/swanky-plugin-phala\n$ phala COMMAND\nrunning command...\n$ phala (--version)\n@astar-network/swanky-plugin-phala/0.2.0 linux-x64 node-v18.12.1\n$ phala --help [COMMAND]\nUSAGE\n  $ phala COMMAND\n...\n```\n\u003c!-- usagestop --\u003e\n\n# Commands\n\n\u003c!-- commands --\u003e\n* [`phala --help [COMMAND]`](#phala-help-command)\n* [`phala phala compile [CONTRACTNAME]`](#phala-phala-compile-contractname)\n* [`phala phala init [PROJECTNAME]`](#phala-phala-compile-projectname)\n* [`phala phala stack`](#phala-phala-stack)\n* [`phala phala stack-setup`](#phala-phala-stack-setup-file)\n* [`phala phala test [FILE]`](#phala-phala-test-file)\n* [`phala phala typings [CONTRACTNAME]`](#phala-phala-typings-file)\n\n## `phala help [COMMAND]`\n\nDisplay help for phala.\n\n```\nUSAGE\n  $ phala --help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for phala.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.19/src/commands/help.ts)_\n\n## `phala phala compile [CONTRACTNAME]`\n\nCompile Phala Phat Contract\n\n```\nUSAGE\n  $ phala phala compile [CONTRACTNAME] [-w \u003cvalue\u003e] [-r]\n\nFLAGS\n  -r, --force         compile in release mode\n  -w, --name=\u003cvalue\u003e  watch for changes\n\nDESCRIPTION\n  Compile Contract\n\nEXAMPLES\n  $ phala phala compile\n```\n## `phala phala init [PROJECTDIR]`\n\nGenerate a new Phat Contract environment and download local testnet binares.\n\n```\nUSAGE\n  $ phala phala init [PROJECTDIR]\n\nFLAGS\n  -v, --verbose\n\nDESCRIPTION\n  Generate a new Phat Contract environment\n\nEXAMPLES\n  $ phala phala init my_new_project\n```\n\n## `phala phala stack`\n\nStarting local stack (node + pruntime + pherry)\n\n```\nUSAGE\n  $ phala phala stack\n\nDESCRIPTION\n  Starting local stack (node + pruntime + pherry)\n\nEXAMPLES\n  $ phala phala stack\n```\n\n## `phala phala stack-setup`\n\nConfiguring the local testnet\n\n```\nUSAGE\n  $ phala phala stack-setup\n\nDESCRIPTION\n  Configuring the local testnet\n\nEXAMPLES\n  $ phala phala stack-setup\n```\n\n## `phala phala test [FILE]`\n\nTODO\n\n```\nUSAGE\n  $ phala phala test [FILE] [-n \u003cvalue\u003e] [-f]\n\nFLAGS\n  -f, --force\n  -n, --name=\u003cvalue\u003e  name to print\n\nDESCRIPTION\n  TODO\n\nEXAMPLES\n  $ phala phala test\n```\nUSAGE\n  $ phala phala init [PROJECTNAME]\n\nFLAGS\n  -v, --verbose\n\nDESCRIPTION\n  describe the command here\n\nEXAMPLES\n  $ phala phala init my_new_project\n```\n\n## `phala phala stack`\n\nStarting local stack (node + pruntime + pherry)\n\n```\nUSAGE\n  $ phala phala stack\n\nDESCRIPTION\n  Starting local stack (node + pruntime + pherry)\n\nEXAMPLES\n  $ phala phala stack\n```\n\n## `phala phala stack-setup [FILE]`\n\nTODO\n\n## `phala phala typings [CONTRACTNAME]`\n\nTypings for the Phat Contract\n\n```\nUSAGE\n  $ phala phala typings [CONTRACTNAME] -w\n\nFLAGS\n  -w, --watch\n\nDESCRIPTION\n  Typings\n\nEXAMPLES\n  $ phala phala typings\n```\n\u003c!-- commandsstop --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finkdevhub%2Fswanky-plugin-phala","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finkdevhub%2Fswanky-plugin-phala","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finkdevhub%2Fswanky-plugin-phala/lists"}