Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@quirks/core

nabla-studio2.9k0.20.0TypeScript support: included

null

blockchain, cosmos, cosmos-sdk, registry, osmosis, juno, desmos, evmos

readme

Quirks

Quirks Banner

Quirks is a universal wallet adapter that easily connect your dapp with existing wallets in the Cosmos blockchain ecosystem.

🪄 Features

  • 🔀 Cross Framework
  • ⚙️ React and NextJS support
  • ⚙️ Vue and NuxtJS support
  • 📉 Small bundles, with vendor chunk splitting
  • 💳 Different wallet supports (Keplr, Leap, Cosmostation, xDefi and Station, just for now)
  • 💪 Fully typed and tree-shakeable
  • 🌍 Global state even outside the frameworks

And many more to come:

  • <input checked="" disabled="" type="checkbox"> Adding more wallets
  • <input checked="" disabled="" type="checkbox"> Web Broadcast API Support, for tabs, windows and iframe sync
  • <input checked="" disabled="" type="checkbox"> React Native Support
  • <input checked="" disabled="" type="checkbox"> Wallet Connect Support
  • <input disabled="" type="checkbox"> Web3 Modal Support
  • <input disabled="" type="checkbox"> UI Kit (Cross Framework)
  • <input disabled="" type="checkbox"> Improve Docs

📚 Examples

🔧 Installation

Node.js is required to run the project.

  1. Clone the repository to your local machine:
git clone https://github.com/nabla-studio/quirks.git
  1. Init git submodule:
git submodule init
  1. Install the dependencies:
cd quirks
pnpm i
  1. Build the packages:
pnpm build

Understand this workspace

Run nx graph to see a diagram of the dependencies of the projects.

👥 Authors

👤 Davide Segullo (Code)

🎉 Contributing

We ❤️ contributions! If you'd like to contribute, please read our contributing guidelines.

📜 License

This project is licensed under the Apache-2.0 License. See the LICENSE file for more information.

🙋 Support

If you have any questions or comments about this project, please feel free to contact us on discord.

🙌 Credits

Thanks to the creators and contributors of the following projects, whose work has influenced the development of quirks:

Copyright © 2024 nabla.

changelog

0.1.1-next.4 (2024-10-26)

🩹 Fixes

  • :green_heart: better build (feeb819)

❤️ Thank You

  • Davide Segullo @DavideSegullo

0.1.1-next.3 (2024-10-26)

🩹 Fixes

  • :wrench: remove version from package.json (b105167)

❤️ Thank You

  • Davide Segullo @DavideSegullo

0.1.1-next.2 (2024-10-26)

This was a version bump only for quirks to align it with other projects, there were no code changes.

0.1.1-next.1 (2024-10-26)

🩹 Fixes

  • :bug: remove bunx for husky (5b7b8c6)
  • vue: :rotating_light: fix lint (a2931eb)

❤️ Thank You

  • Davide Segullo @DavideSegullo

0.1.1-next.0 (2024-10-26)

🚀 Features

  • :arrow_up: upgrade to nx 20 (bb7660e)
  • next: :sparkles: add next package (081137a)
  • react-native: :sparkles: add react-native package setup (7aafe5e)
  • wallet-registry: :sparkles: add git submodule (c4dd8e0)
  • wallet-registry: :sparkles: add wallet registry setup (58bcf10)
  • examples-nuxtjs: :fire: remove example (179a101)
  • nuxt: :sparkles: add nuxt package (dd17d81)
  • example-nuxtjs: :sparkles: add nuxtjs example (dfac1b3)
  • vue: :sparkles: add vue package setup (60544f7)
  • store: :sparkles: add store package (feea226)
  • react: :sparkles: add react package (58399ad)
  • wallets: :sparkles: add wallets package (b7c9d6f)
  • core: :sparkles: add core package setup (d5749cc)
  • examples-nextjs: :sparkles: add nextjs example setup (4ba220c)
  • chain-registry: :sparkles: add cosmos chain-registry submodule (f7ed1f4)
  • chain-registry: :sparkles: add chain-registry package (9687838)

🩹 Fixes

  • :rotating_light: fix lint errors (ce90e00)
  • nuxt: :bug: add missing function export (a5c9926)

❤️ Thank You

  • Davide Segullo @DavideSegullo