A repository for many Maia DAO SDK's. All SDK's can be found in sdk/
and have more information in their individual README's.
# Clone
git clone --recurse-submodules https://github.com/Maia-DAO/sdks.git
# Install
yarn
# Build
yarn g:build
# Typecheck
yarn g:typecheck
# Lint
yarn g:lint
# Test
yarn g:test
# Run a specific package.json command for an individual SDK
yarn sdk {sdk-name} {command}
Publishing of each SDK is done on merge to main using semantic-release and semantic-release-monorepo. PR titles / commits follow angular conventional commits with custom settings that map as follows:
- `fix(SDK name):` will trigger a patch version
- `<type>(public):` will trigger a patch version
- `feat(SDK name):` will trigger a minor version
- `feat(breaking):` will trigger a major version for a breaking change
Versions will only be generated based on the changelog of the relevant SDK's folder/files.
These are chains that have all core contract deployments.
- 42161: Arbitrum One
- 11155111: Ethereum Sepolia
These are chains that have branch contract deployments.
- TODO
This SDK is open-source and available under the MIT License. Feel free to use, modify, and distribute it as needed for your project.
If you would like to contribute to the development of this SDK, please follow our Contributing Guidelines.
If you have any questions or need assistance, you can reach out to us at our discord server: https://discord.gg/maiadao.