There are 3 main components:
- Mesa class. Creates a instance that allows developer to create sales, add sale modules and add templates. Exposes the three main contracts: MesaFactory, SaleLauncher and TemplateLauncher
- Subgraph class. Accepts the graphqhl endpoint and offers methods to read from the Subgraph.
- Sales module. Exports helper functions to interact with Mesa Sales
Others:
- Exports xDai and Rinkeby networks config.
- Exports ABI encoders
- Exports types