xdapp-book/src/technical/env/tilt.md

23 lines
1.1 KiB
Markdown
Raw Normal View History

2022-09-15 08:47:50 -07:00
# Tilt
- tilt is a unique environment specifically set up to deal with the challenges of cross-chain development
- used by the Wormhole core repository
- Uses tilt to configure and manage a kubernetes environment.
- has docker containers for every ecosystem supported by wormhole, along with containers for things like the guardian, spy, generic relayers, etc
- Big bad development ecosystem with all the tools, used by core contributors
Pros
- Out of the box support for the many components needed to develop across the heterogenous blockchain space
- Consistent development environment, where contracts deploy deterministically & everything is already linked up
- Ability to easily turn containers on and off as needed
Cons
- Relatively high system requirements. Specifically is RAM intensive
- Iteration requires docker container rebuilds, which can be slow
- Most blockchains are 'fresh', and thus may require you to deploy your own contract dependencies.
show basic setup for each ecosystem, list installed dependencies
explain the tiltfile, show how to enable/disable components, give command for starting with just two evm chains