Skip to content

Maia-DAO/sdks

 
 

Repository files navigation

Maia DAO SDK's

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.

Development Commands

# 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 SDK's

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.

Supported Chains

Root Chains

These are chains that have all core contract deployments.

  • 42161: Arbitrum One
  • 11155111: Ethereum Sepolia

Branch Chains

These are chains that have branch contract deployments.

  • TODO

Documentation

License

This SDK is open-source and available under the MIT License. Feel free to use, modify, and distribute it as needed for your project.

Contributing

If you would like to contribute to the development of this SDK, please follow our Contributing Guidelines.

Contact

If you have any questions or need assistance, you can reach out to us at our discord server: https://discord.gg/maiadao.

About

prototype SDK monorepo

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.2%
  • Solidity 3.8%