This is a companion project of the Cosmos SDK tutorials. Its object is to show various features of the Cosmos SDK and of Ignite, along with the progression of the code as elements and features are added.
The progression of the code is demonstrated via the help of branches and diffs.
All the build steps were run inside the Docker container.
$ ignite scaffold chain github.com/b9lab/checkers
Versions used here are:
- Go: 1.18.3
- Ignite (formerly Starport): 0.22.1
- Cosmos SDK: v0.45.4
Branches:
ignite-start
rules-added
, diffstored-game
, difffull-game-object
, diffcreate-game-msg
, diffcreate-game-handler
, diffplay-move-msg
, diffplay-move-handler
, difftwo-events
, diffgame-winner
, diffgame-deadline
, diffmove-count
, difffifo-fields
, diffgame-fifo
, diffforfeit-game
, diffgame-wager
, diffpayment-winning
, diffintegration-tests
, diffgas-meter
, diffcan-play-move-query
, diffcan-play-move-handler
, diffwager-denomination
, diffcosmjs-elements
, diffrun-prod
, diffplayer-info-object
, diffplayer-info-handling
, diffleaderboard-object
, diffleaderboard-handling
, diffmigration
, diffmigration-prod
, diff
Versions used in version 1 are:
- Go: 1.16.15
- Ignite (formerly Starport): 0.17.3
- Cosmos SDK: v0.42.6
- NodeJs: 16.x
Tags:
v1-starport-start
v1-rules-added
, diffv1-stored-game
, diffv1-full-game-object
, diffv1-create-game-msg
, diffv1-create-game-handler
, diffv1-play-move-msg
, diffv1-play-move-handler
, diffv1-two-events
, diffv1-reject-game-msg
, diffv1-reject-game-handler
, diffv1-game-fifo
, diffv1-game-deadline
, diffv1-game-winner
, diffv1-forfeit-game
, diffv1-game-wager
, diffv1-payment-winning
, diffv1-gas-meter
, diffv1-can-play-move-query
, diffv1-can-play-move-handler
, diffv1-wager-denomination
, diffv1-cosmjs-elements
, diffv1-player-info-object
, diffv1-player-info-handling
, diffv1-leaderboard-object
, diffv1-leaderboard-handling
, diffv1-genesis-migration
, diff