modules

module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2023 License: Apache-2.0

README

Ignite Modules

Ignite Modules contains Cosmos SDK modules developed by Ignite for common uses of Cosmos blockchains. Modules are aimed to be generic and can be imported into any project depending on their blockchain functionalities.

⚠️ Disclaimer

Modules are under active development and should not be currently considered for production.

Modules

  • claim: this module can be used by blockchains that wish to offer airdrops to eligible addresses upon the completion of specific actions. Eligible addresses with airdrop allocations are listed in the genesis state of the module. Initial claim, staking, and voting missions are natively supported. The developer can add custom missions related to their blockchain functionality.

  • mint: this module is an enhanced version of Cosmos SDK mint module where developers can use the minted coins from inflations for specific purposes other than staking rewards.

Testing

The repository comes with a sample Cosmos SDK app to test the different module features.

In order to launch a test app instance and interact with the modules, install Ignite CLI and run the following command under the repository:

ignite chain serve

You can interact with the modules with the native chain CLI testappd:

testappd q mint params

Contributing

We welcome contributions from everyone. You can create a branch from main and create a pull request, or maintain your own fork and submit a cross-repository pull request.

Important Before you start implementing a new feature or making a fix, the first step is to create an issue on GitHub that describes the proposed changes.

Community

Ignite Modules is a free and open-source project maintained by Ignite. Here's where you can find us.

Directories

Path Synopsis
cmd
pkg
errors
Package errors defines methods to handle specific error in cosmos blockchain like critical errors
Package errors defines methods to handle specific error in cosmos blockchain like critical errors
keeper
Package keeper provides methods to initialize SDK keepers with local storage for test purposes
Package keeper provides methods to initialize SDK keepers with local storage for test purposes
networksuite
Package networksuite provides base test suite for tests that need a local network instance
Package networksuite provides base test suite for tests that need a local network instance
nullify
Package nullify provides methods to init nil values structs for test assertion.
Package nullify provides methods to init nil values structs for test assertion.
sample
Package sample provides methods to initialize sample object of various types for test purposes
Package sample provides methods to initialize sample object of various types for test purposes
x
claim/types
Package types is a reverse proxy.
Package types is a reverse proxy.
mint/types
Package types is a reverse proxy.
Package types is a reverse proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL