No description
Find a file
Mukan Erkin Törük c32551b6f7
Some checks failed
Docs Deploy / build_and_deploy (push) Has been cancelled
Generate Docs / cli (push) Has been cancelled
Generate Config Doc / cli (push) Has been cancelled
Go formatting / go-formatting (push) Has been cancelled
Check links / markdown-link-check (push) Has been cancelled
Integration / pre-test (push) Has been cancelled
Integration / test on (push) Has been cancelled
Integration / status (push) Has been cancelled
Lint / Lint Go code (push) Has been cancelled
Test / test (ubuntu-latest) (push) Has been cancelled
refactor: replace all github.com upstream refs with git.cw.tr/mukan-network
2026-05-11 03:36:24 +03:00
.github feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
actions feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
assets feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
docs feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
ignite refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:24 +03:00
integration refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:24 +03:00
packaging feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
proto feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
scripts feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
.dockerignore feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
.firebaserc feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
.gitattributes feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
.gitignore feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
.golangci.yml feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
.goreleaser.yml feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
buf.yaml feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
changelog.md feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
code_of_conduct.md feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
contributing.md feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
Dockerfile feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
firebase.json feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
go.mod feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
go.sum feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
LICENSE feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
Makefile feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
README.md feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
readme.md feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00
release_process.md feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions 2026-05-11 03:31:37 +03:00

Mukan Ignite

The sovereign development CLI for the Mukan Network stack, forked from Ignite CLI.

Overview

Mukan Ignite is a hard-fork of Ignite CLI v29, specifically patched for the Mukan Network sovereign blockchain stack. It removes hardcoded restrictions that prevent building chains with a custom SDK fork (like mukan-sdk).

What's Different?

Ignite CLI normally enforces that your chain uses the exact github.com/cosmos/cosmos-sdk module path. This is an intentional restriction that breaks any project that uses a sovereign SDK fork.

Mukan Ignite removes these restrictions with two surgical patches:

Patch 1 — ignite/pkg/cosmosver/detect.go

Extended CosmosSDKModulePathPattern to also recognize mukan-sdk as a valid Cosmos SDK variant:

// Before (Ignite CLI)
CosmosSDKRepoName = "cosmos-sdk"

// After (Mukan Ignite)
CosmosSDKRepoName = "cosmos-sdk|mukan-sdk"  // also matches git.cw.tr/mukan-network/mukan-sdk

Patch 2 — ignite/version/version.go

Removed the version gate check that blocked sovereign SDK forks:

// AssertSupportedCosmosSDKVersion — version check disabled for Mukan sovereign stack
func AssertSupportedCosmosSDKVersion(v cosmosver.Version) error {
    return nil  // All Mukan SDK versions are valid
}

Building from Source

git clone https://git.cw.tr/mukan-network/mukan-ignite
cd mukan-ignite
make install

Usage

Drop-in replacement for ignite. Use mukan-ignite wherever you'd use ignite:

mukan-ignite chain serve --reset-once
mukan-ignite chain build

License

Licensed under the GNU General Public License v3.0 (GPLv3).

Original Ignite CLI components remain under their respective Apache 2.0 licenses where applicable.