Clean up genesis parse per Anton
This commit is contained in:
parent
822b6a3fef
commit
ba27d23ad1
|
@ -10,6 +10,10 @@ import (
|
||||||
cmn "github.com/tendermint/tmlibs/common"
|
cmn "github.com/tendermint/tmlibs/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// KeyDelimiter is used to separate module and key in
|
||||||
|
// the options
|
||||||
|
const KeyDelimiter = "/"
|
||||||
|
|
||||||
// Option just holds module/key/value triples from
|
// Option just holds module/key/value triples from
|
||||||
// parsing the genesis file
|
// parsing the genesis file
|
||||||
type Option struct {
|
type Option struct {
|
||||||
|
@ -141,8 +145,8 @@ func parseList(kvzIn []json.RawMessage) (kvz []keyValue, err error) {
|
||||||
// Splits the string at the first '/'.
|
// Splits the string at the first '/'.
|
||||||
// if there are none, assign default module ("base").
|
// if there are none, assign default module ("base").
|
||||||
func splitKey(key string) (string, string) {
|
func splitKey(key string) (string, string) {
|
||||||
if strings.Contains(key, "/") {
|
if strings.Contains(key, KeyDelimiter) {
|
||||||
keyParts := strings.SplitN(key, "/", 2)
|
keyParts := strings.SplitN(key, KeyDelimiter, 2)
|
||||||
return keyParts[0], keyParts[1]
|
return keyParts[0], keyParts[1]
|
||||||
}
|
}
|
||||||
return sdk.ModuleNameBase, key
|
return sdk.ModuleNameBase, key
|
||||||
|
|
Loading…
Reference in New Issue