This is a simple app to show how to build an application using the weave framework. This is based on the weave starter kit base. Feel free to copy that repo to start your own application, and read the documentation at https://weave.readthedocs.io
This repo will be accompanied by a tutorial text explaining how you can build such an app, and is designed that you follow along with your own copy from weave-starter-kit. This is not designed as production-ready code.
Let's build an exchange. Distributed exchanges are a hot topic and require a fair bit of data modelling. Let us build a custom module to handle trading, and then integrate it with all the useful modules that weave gives us for free. At the end we have a useful custom application, our own DEX.
A further tutorial will explain how to use iov core to build your own frontend application with secure key management, to interact with this DEX.
TODO
make all
will test and build the application.
To keep the CI deterministic, make build
, make install
, and make test
all use the -mod=readonly
flag,
which doesn't update any dependencies. If you want to update some deps locally, change the versions
in go.mod
, run make mod
to "tidy up" the mod file, and then run tests with make tf
,
to update go.sum
appropriately.