Skip to content

Dev container setup for Algorand smart contract development.

License

Notifications You must be signed in to change notification settings

deptagency/algorand-devcontainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deptagency/algorand-devcontainer

Algorand devcontainer setup for 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 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 directory for how to setup your devcontainer.

GitHub container registry

docker pull ghcr.io/deptagency/algorand-devcontainer

Support

For non-DEPT developers, feel free to submit issues or ask questions.

TODO

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