An open API service indexing awesome lists of open source software.

https://github.com/deptagency/algorand-devcontainer

Dev container setup for Algorand smart contract development.
https://github.com/deptagency/algorand-devcontainer

algokit algorand devcontainer docker pyteal python

Last synced: over 1 year ago
JSON representation

Dev container setup for Algorand smart contract development.

Awesome Lists containing this project

README

          

# deptagency/algorand-devcontainer

Algorand devcontainer setup for [AlgoKit](https://developer.algorand.org/algokit/) with all prerequisites:

- Python 3.10+ (as required by PyTEAL)
- Git
- PipX
- Poetry
- Docker CLI (to allow `algokit localnet start/stop`)
- Node.js LTS (plus yarn and pnpm)

Thanks to AlgoKit you can use [Dappflow](https://app.dappflow.org) to test your smart contract.

> IMPORTANT! After you've setup your project with `algokit init` you will need to replace any `http://localhost` references with `http://host.docker.internal` in `smart_contracts/.env` to allow `python -m smart_contracts` to build and deploy successfully.

## Usage

Check the [example](/example/) directory for how to setup your devcontainer.

## GitHub container registry

```sh
docker pull ghcr.io/deptagency/algorand-devcontainer
```

## Support

For non-DEPT developers, feel free to [submit issues](https://github.com/deptagency/algorand-devcontainer/issues) or [ask questions](https://github.com/deptagency/algorand-devcontainer/discussions).

## TODO

- Even better shell (maybe p10k)
- Setup basic Node.js package.json?
- Add some script utilities