hikari-chain

module
v0.0.0-...-5416434 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2025 License: Apache-2.0

README

Hikari Chain

Hikari Chain is built as a fork of AtomOne, which itself is built using the Cosmos SDK as a fork of the Cosmos Hub at version v15.2.0.

The following modifications were inherited from AtomOne:

  1. Removed x/globalfee module and revert to older and simpler fee decorator
  2. Removed Packet Forwarding Middleware
  3. Removed Interchain Security module
  4. Reverted to standard Cosmos SDK v0.47.10 without the Liquid Staking Module (LSM)
  5. Changed Bech32 prefixes to hikari (see cmd/hikarid/cmd/config.go)
  6. Removed ability for validators to vote on proposals with delegations, they can only use their own stake

Genesis file

The proposed genesis files for Hikari Chain can be found in the genesis repo.

Public RPC and fullnode endpoints

The public RPC and fullnode endpoints directory can be found in the config repo.

Reproducible builds

An effort has been made to make it possible to build the exact same binary locally as the Github Release section. To do this:

  • Checkout to the expected released version
  • Run make build (which will output the binary to the build directory) or make install. Note that a fixed version of the go binary is required, follow the command instructions to install this specific version if needed.
  • The resulted binary should have the same sha256 hash than the one from the Github Release section.

Ledger support

Run make build/install LEDGER_ENABLED=true to have ledger support in hikarid binary.

Note that this will disable reproducible builds, as it introduces OS dependencies.

Acknowledgements

Hikari Chain is a fork of AtomOne.

Portions of this codebase are copied or adapted from atomone-hub/atomone, cosmos/gaia@v15, cosmos/cosmos-sdk@v47.10 and skip-mev/feemarket@v1.1.1.

Their original licenses are included in ATTRIBUTION

Directories

Path Synopsis
app
params
Package params defines the simulation parameters in the atomone.
Package params defines the simulation parameters in the atomone.
client
cmd
hikarid command
pkg
tests
e2e
package e2e defines an integration testing suite used for full end-to-end testing functionality.
package e2e defines an integration testing suite used for full end-to-end testing functionality.
types
x
coredaos/testutil
Package testutil is a generated GoMock package.
Package testutil is a generated GoMock package.
coredaos/types
Package types is a reverse proxy.
Package types is a reverse proxy.
dynamicfee/types
Package types is a reverse proxy.
Package types is a reverse proxy.
gov
gov/testutil
Package testutil is a generated GoMock package.
Package testutil is a generated GoMock package.
gov/types/v1
Package v1 is a reverse proxy.
Package v1 is a reverse proxy.
gov/types/v1beta1
Package v1beta1 is a reverse proxy.
Package v1beta1 is a reverse proxy.
photon/testutil
Package testutil is a generated GoMock package.
Package testutil is a generated GoMock package.
photon/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