From 7bfd80c196e4dd63d764b660182b0d2f05c91cb5 Mon Sep 17 00:00:00 2001 From: Ali Serag Date: Sun, 15 Sep 2024 03:29:39 -0700 Subject: [PATCH 1/2] Add intro to what Flow CLI is --- docs/tools/flow-cli/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/tools/flow-cli/index.md b/docs/tools/flow-cli/index.md index f328547d54..b6fef05e94 100644 --- a/docs/tools/flow-cli/index.md +++ b/docs/tools/flow-cli/index.md @@ -4,6 +4,8 @@ title: Flow CLI sidebar_label: Flow CLI --- +The Flow Command Line Interface (CLI) is a set of tools that developers can use to interact with the Flow blockchain by managing accounts, sending transactions, deploying smart contracts, running the emulator, and more. + ## Installation Follow [these steps](../flow-cli/install.md) to install the Flow CLI on From 79be24937aeb5f28c3b4afa1cc1421c43ba51388 Mon Sep 17 00:00:00 2001 From: Greg Santos Date: Wed, 25 Sep 2024 21:51:29 -0700 Subject: [PATCH 2/2] Update docs/tools/flow-cli/index.md --- docs/tools/flow-cli/index.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/docs/tools/flow-cli/index.md b/docs/tools/flow-cli/index.md index b6fef05e94..d17ad1751b 100644 --- a/docs/tools/flow-cli/index.md +++ b/docs/tools/flow-cli/index.md @@ -4,7 +4,19 @@ title: Flow CLI sidebar_label: Flow CLI --- -The Flow Command Line Interface (CLI) is a set of tools that developers can use to interact with the Flow blockchain by managing accounts, sending transactions, deploying smart contracts, running the emulator, and more. +The **Flow Command Line Interface (CLI)** is a powerful tool that enables developers to seamlessly interact with the Flow blockchain across various environments, including testnet, mainnet, and local development using the Flow Emulator. Designed for ease of use, the Flow CLI simplifies common blockchain tasks such as managing accounts and contract dependencies, sending transactions, querying chain state, deploying smart contracts, and much more. + +With Flow CLI, developers can: + +- **Manage Accounts**: Create and manage Flow accounts, configure keys, and handle account-related operations. +- **Send Transactions**: Build, sign, and submit transactions to the Flow network, allowing for contract interaction and fund transfers. +- **Query Chain State**: Retrieve data from the Flow blockchain, including account balances, event logs, and the status of specific transactions. +- **Deploy Smart Contracts**: Easily deploy and update Cadence smart contracts on any Flow environment (emulator, testnet, or mainnet). +- **Use the Emulator:** Set up a local Flow blockchain instance with the Flow emulator to test and debug smart contracts in a development environment before deploying them on the network. +- **Interact with the [Flow Access API](https://developers.flow.com/http-api)**: Automate complex workflows using configuration files and command-line scripting, which allows for greater flexibility in continuous integration (CI) or custom development tools. +- **Access Flow’s Tooling Ecosystem**: Integrate Flow CLI with other developer tools like the [Cadence Extension for VSCode](https://marketplace.visualstudio.com/items?itemName=onflow.cadence) to enhance your development experience. + +The Flow CLI is essential for developers looking to build, test, and maintain decentralized applications on the Flow blockchain efficiently, offering a feature-rich, user-friendly interface for both beginners and experienced blockchain developers. ## Installation