@@ -45,8 +45,10 @@ func setConfig(chain string) {
45
45
config := sdk .GetConfig ()
46
46
47
47
switch chain {
48
+
48
49
case "iris" :
49
50
iris .ConfigureBech32Prefix ()
51
+
50
52
case "band" :
51
53
bech32MainPrefix := "band"
52
54
var bip44CoinType uint32 = 494
@@ -68,29 +70,30 @@ func setConfig(chain string) {
68
70
config .SetBech32PrefixForAccount (terra .Bech32PrefixAccAddr , terra .Bech32PrefixAccPub )
69
71
config .SetBech32PrefixForValidator (terra .Bech32PrefixValAddr , terra .Bech32PrefixValPub )
70
72
config .SetBech32PrefixForConsensusNode (terra .Bech32PrefixConsAddr , terra .Bech32PrefixConsPub )
71
- // case "kava":
72
- // kava.SetBech32AddressPrefixes(config)
73
- // kava.SetBip44CoinType(config)
73
+
74
74
case "emoney" :
75
75
emoney .ConfigureSDK ()
76
- case "starname" :
77
- Bech32Prefix := "star"
78
- Bech32PrefixAccAddr := Bech32Prefix
79
- Bech32PrefixAccPub := Bech32Prefix + sdk .PrefixPublic
80
- Bech32PrefixValAddr := Bech32Prefix + sdk .PrefixValidator + sdk .PrefixOperator
81
- Bech32PrefixValPub := Bech32Prefix + sdk .PrefixValidator + sdk .PrefixOperator + sdk .PrefixPublic
82
- Bech32PrefixConsAddr := Bech32Prefix + sdk .PrefixValidator + sdk .PrefixConsensus
83
- Bech32PrefixConsPub := Bech32Prefix + sdk .PrefixValidator + sdk .PrefixConsensus + sdk .PrefixPublic
84
- config := sdk .GetConfig ()
85
- config .SetBech32PrefixForAccount (Bech32PrefixAccAddr , Bech32PrefixAccPub )
86
- config .SetBech32PrefixForValidator (Bech32PrefixValAddr , Bech32PrefixValPub )
87
- config .SetBech32PrefixForConsensusNode (Bech32PrefixConsAddr , Bech32PrefixConsPub )
76
+
77
+ //case "starname":
78
+ // Bech32Prefix := "star"
79
+ // Bech32PrefixAccAddr := Bech32Prefix
80
+ // Bech32PrefixAccPub := Bech32Prefix + sdk.PrefixPublic
81
+ // Bech32PrefixValAddr := Bech32Prefix + sdk.PrefixValidator + sdk.PrefixOperator
82
+ // Bech32PrefixValPub := Bech32Prefix + sdk.PrefixValidator + sdk.PrefixOperator + sdk.PrefixPublic
83
+ // Bech32PrefixConsAddr := Bech32Prefix + sdk.PrefixValidator + sdk.PrefixConsensus
84
+ // Bech32PrefixConsPub := Bech32Prefix + sdk.PrefixValidator + sdk.PrefixConsensus + sdk.PrefixPublic
85
+ // config := sdk.GetConfig()
86
+ // config.SetBech32PrefixForAccount(Bech32PrefixAccAddr, Bech32PrefixAccPub)
87
+ // config.SetBech32PrefixForValidator(Bech32PrefixValAddr, Bech32PrefixValPub)
88
+ // config.SetBech32PrefixForConsensusNode(Bech32PrefixConsAddr, Bech32PrefixConsPub)
89
+
88
90
case "certik" :
89
91
config := sdk .GetConfig ()
90
92
config .SetBech32PrefixForAccount (common .Bech32PrefixAccAddr , common .Bech32PrefixAccPub )
91
93
config .SetBech32PrefixForValidator (common .Bech32PrefixValAddr , common .Bech32PrefixValPub )
92
94
config .SetBech32PrefixForConsensusNode (common .Bech32PrefixConsAddr , common .Bech32PrefixConsPub )
93
95
config .Seal ()
96
+
94
97
case "rizon" :
95
98
Bech32MainPrefix := "rizon"
96
99
PrefixValidator := "val"
@@ -108,6 +111,18 @@ func setConfig(chain string) {
108
111
config .SetBech32PrefixForValidator (Bech32PrefixValAddr , Bech32PrefixValPub )
109
112
config .SetBech32PrefixForConsensusNode (Bech32PrefixConsAddr , Bech32PrefixConsPub )
110
113
config .Seal ()
114
+
115
+ case "kava" :
116
+ Bech32MainPrefix := "kava"
117
+ Bech32PrefixAccPub := Bech32MainPrefix + "pub"
118
+ Bech32PrefixValAddr := Bech32MainPrefix + "val" + "oper"
119
+ Bech32PrefixValPub := Bech32MainPrefix + "val" + "oper" + "pub"
120
+ Bech32PrefixConsAddr := Bech32MainPrefix + "val" + "cons"
121
+ Bech32PrefixConsPub := Bech32MainPrefix + "val" + "cons" + "pub"
122
+ config .SetBech32PrefixForAccount (Bech32MainPrefix , Bech32PrefixAccPub )
123
+ config .SetBech32PrefixForValidator (Bech32PrefixValAddr , Bech32PrefixValPub )
124
+ config .SetBech32PrefixForConsensusNode (Bech32PrefixConsAddr , Bech32PrefixConsPub )
125
+ config .Seal ()
111
126
}
112
127
113
128
config .Seal ()
0 commit comments