Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cosmosregistry/example

Cosmos SDK Module Template
https://github.com/cosmosregistry/example

cosmos-sdk example template

Last synced: 3 months ago
JSON representation

Cosmos SDK Module Template

Awesome Lists containing this project

README

        

> This is an example module for the v0.52.x Cosmos SDK.
> Looking for the v0.50.x example? Check the [v0.50.x branch](https://github.com/cosmosregistry/example/tree/v0.50.x).

# `{Module Name}`

Overview of the module.

## Concepts

Describe specialized concepts and definitions used throughout the spec.

## State

Specify and describe structures expected to marshalled into the store, and their keys

## State Transitions

Standard state transition operations triggered by hooks, messages, etc.

## Messages

Specify message structure(s) and expected state machine behaviour(s).

## Begin Block

Specify any begin-block operations.

## End Block

Specify any end-block operations.

## Hooks

Describe available hooks to be called by/from this module.

## Events

List and describe event tags used.

## Client

List and describe CLI commands and gRPC and REST endpoints.

## Params

List all module parameters, their types (in JSON) and examples.

## Future Improvements

Describe future improvements of this module.

## Tests

Acceptance tests.

## Appendix

Supplementary details referenced elsewhere within the spec.