From 28eba5a3f366d598fb9cc5469a81873f282e4a5b Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Tue, 18 Nov 2025 12:19:21 -0500 Subject: [PATCH] feat(cmd): add ASCII art logo to snrd cli tool --- cmd/snrd/main.go | 16 ++++++++++++++++ cmd/snrd/root.go | 1 + 2 files changed, 17 insertions(+) diff --git a/cmd/snrd/main.go b/cmd/snrd/main.go index 5cce560ae..3483fc378 100755 --- a/cmd/snrd/main.go +++ b/cmd/snrd/main.go @@ -11,6 +11,7 @@ import ( ) func main() { + fmt.Print(sonrLogo()) setupSDKConfig() // Standard snrd execution @@ -35,3 +36,18 @@ func SetBech32Prefixes(config *sdk.Config) { config.SetBech32PrefixForValidator(app.Bech32PrefixValAddr, app.Bech32PrefixValPub) config.SetBech32PrefixForConsensusNode(app.Bech32PrefixConsAddr, app.Bech32PrefixConsPub) } + +func sonrLogo() string { + lines := []string{ + "██████████░ ██████████░ ██████░ ██░ ██████████░", + "██░ ██░ ██░ ██░ ██░ ██░ ██░ ██░", + "██████████░ ██░ ██░ ██░ ██░ ██░ ██████████░", + " ██░ ██░ ██░ ██░ ██░ ██░ ██░ ", + "██████████░ ██████████░ ██░ ██████░ ██░ ██████░", + } + var logo string + for _, line := range lines { + logo += line + "\n" + } + return logo +} diff --git a/cmd/snrd/root.go b/cmd/snrd/root.go index 086c0eef4..62adcd965 100755 --- a/cmd/snrd/root.go +++ b/cmd/snrd/root.go @@ -61,6 +61,7 @@ func NewRootCmd() *cobra.Command { rootCmd := &cobra.Command{ Use: version.AppName, Short: version.AppName + " Daemon (server)", + Long: sonrLogo(), SilenceErrors: true, PersistentPreRunE: func(cmd *cobra.Command, _ []string) error { // set the default command outputs