├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── npm-publish.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmignore ├── .prettierrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docker ├── Dockerfile ├── bitcoin.conf └── entrypoint.sh ├── docs ├── examples │ └── basic-usage.md ├── getting-started.md ├── index.md ├── roadmap.md └── user-guide │ ├── basic-concepts.md │ └── command-reference.md ├── eslint.config.js ├── mkdocs.yml ├── package.json ├── requirements.txt ├── src ├── actions │ ├── addAction.ts │ ├── attachAction.ts │ ├── brewAction.ts │ ├── cleanAction.ts │ ├── connectAction.ts │ ├── execAction.ts │ ├── index.ts │ ├── lsAction.ts │ ├── mineAction.ts │ ├── removeAction.ts │ ├── sendAction.ts │ ├── startAction.ts │ ├── stopAction.ts │ └── wallet │ │ ├── balanceAction.ts │ │ ├── createAction.ts │ │ └── lsAction.ts ├── bin │ └── bitbrew.ts ├── commands │ ├── addCommand.ts │ ├── attachCommand.ts │ ├── brewCommand.ts │ ├── cleanCommand.ts │ ├── connectCommand.ts │ ├── execCommand.ts │ ├── index.ts │ ├── lsCommand.ts │ ├── mineCommand.ts │ ├── removeCommand.ts │ ├── sendCommand.ts │ ├── startCommand.ts │ ├── stopCommand.ts │ ├── wallet │ │ ├── balanceCommand.ts │ │ ├── createCommand.ts │ │ └── lsCommand.ts │ └── walletCommand.ts ├── controllers │ ├── dockerController.ts │ ├── networkController.ts │ ├── nodeController.ts │ ├── stateController.ts │ ├── types.ts │ └── walletController.ts ├── engine │ └── engine.ts └── utils │ ├── cliLogger.ts │ └── logger.ts ├── test └── controllers │ ├── dockerController.test.ts │ ├── networkController.test.ts │ ├── nodeController.test.ts │ └── stateController.test.ts ├── tsconfig.json └── vitest.config.ts /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | 4 | venv/ 5 | site/ 6 | 7 | .cache/ -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm run format:fix -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/.prettierrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/README.md -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/bitcoin.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/docker/bitcoin.conf -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /docs/examples/basic-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/docs/examples/basic-usage.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/docs/roadmap.md -------------------------------------------------------------------------------- /docs/user-guide/basic-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/docs/user-guide/basic-concepts.md -------------------------------------------------------------------------------- /docs/user-guide/command-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/docs/user-guide/command-reference.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/eslint.config.js -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/package.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | mkdocs-material==9.5.29 -------------------------------------------------------------------------------- /src/actions/addAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/addAction.ts -------------------------------------------------------------------------------- /src/actions/attachAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/attachAction.ts -------------------------------------------------------------------------------- /src/actions/brewAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/brewAction.ts -------------------------------------------------------------------------------- /src/actions/cleanAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/cleanAction.ts -------------------------------------------------------------------------------- /src/actions/connectAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/connectAction.ts -------------------------------------------------------------------------------- /src/actions/execAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/execAction.ts -------------------------------------------------------------------------------- /src/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/index.ts -------------------------------------------------------------------------------- /src/actions/lsAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/lsAction.ts -------------------------------------------------------------------------------- /src/actions/mineAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/mineAction.ts -------------------------------------------------------------------------------- /src/actions/removeAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/removeAction.ts -------------------------------------------------------------------------------- /src/actions/sendAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/sendAction.ts -------------------------------------------------------------------------------- /src/actions/startAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/startAction.ts -------------------------------------------------------------------------------- /src/actions/stopAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/stopAction.ts -------------------------------------------------------------------------------- /src/actions/wallet/balanceAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/wallet/balanceAction.ts -------------------------------------------------------------------------------- /src/actions/wallet/createAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/wallet/createAction.ts -------------------------------------------------------------------------------- /src/actions/wallet/lsAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/actions/wallet/lsAction.ts -------------------------------------------------------------------------------- /src/bin/bitbrew.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/bin/bitbrew.ts -------------------------------------------------------------------------------- /src/commands/addCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/addCommand.ts -------------------------------------------------------------------------------- /src/commands/attachCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/attachCommand.ts -------------------------------------------------------------------------------- /src/commands/brewCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/brewCommand.ts -------------------------------------------------------------------------------- /src/commands/cleanCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/cleanCommand.ts -------------------------------------------------------------------------------- /src/commands/connectCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/connectCommand.ts -------------------------------------------------------------------------------- /src/commands/execCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/execCommand.ts -------------------------------------------------------------------------------- /src/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/index.ts -------------------------------------------------------------------------------- /src/commands/lsCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/lsCommand.ts -------------------------------------------------------------------------------- /src/commands/mineCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/mineCommand.ts -------------------------------------------------------------------------------- /src/commands/removeCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/removeCommand.ts -------------------------------------------------------------------------------- /src/commands/sendCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/sendCommand.ts -------------------------------------------------------------------------------- /src/commands/startCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/startCommand.ts -------------------------------------------------------------------------------- /src/commands/stopCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/stopCommand.ts -------------------------------------------------------------------------------- /src/commands/wallet/balanceCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/wallet/balanceCommand.ts -------------------------------------------------------------------------------- /src/commands/wallet/createCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/wallet/createCommand.ts -------------------------------------------------------------------------------- /src/commands/wallet/lsCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/wallet/lsCommand.ts -------------------------------------------------------------------------------- /src/commands/walletCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/commands/walletCommand.ts -------------------------------------------------------------------------------- /src/controllers/dockerController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/controllers/dockerController.ts -------------------------------------------------------------------------------- /src/controllers/networkController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/controllers/networkController.ts -------------------------------------------------------------------------------- /src/controllers/nodeController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/controllers/nodeController.ts -------------------------------------------------------------------------------- /src/controllers/stateController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/controllers/stateController.ts -------------------------------------------------------------------------------- /src/controllers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/controllers/types.ts -------------------------------------------------------------------------------- /src/controllers/walletController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/controllers/walletController.ts -------------------------------------------------------------------------------- /src/engine/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/engine/engine.ts -------------------------------------------------------------------------------- /src/utils/cliLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/utils/cliLogger.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /test/controllers/dockerController.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/test/controllers/dockerController.test.ts -------------------------------------------------------------------------------- /test/controllers/networkController.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/test/controllers/networkController.test.ts -------------------------------------------------------------------------------- /test/controllers/nodeController.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/test/controllers/nodeController.test.ts -------------------------------------------------------------------------------- /test/controllers/stateController.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/test/controllers/stateController.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stark-3k/bitbrew/HEAD/vitest.config.ts --------------------------------------------------------------------------------