From 461b3fca6ca569d482f49a932ddc82cd8918a9c7 Mon Sep 17 00:00:00 2001 From: Riccardo Montagnin Date: Wed, 7 Jun 2023 14:03:41 -0500 Subject: [PATCH] fix: implement custom EncodingConfigBuilder --- cmd/parse/types/types.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cmd/parse/types/types.go b/cmd/parse/types/types.go index 7d548ea4..02520ffd 100644 --- a/cmd/parse/types/types.go +++ b/cmd/parse/types/types.go @@ -2,6 +2,8 @@ package types import ( "github.com/cosmos/cosmos-sdk/simapp" + simappparams "github.com/cosmos/cosmos-sdk/simapp/params" + "github.com/cosmos/cosmos-sdk/std" "github.com/forbole/juno/v5/logging" "github.com/forbole/juno/v5/types/config" @@ -63,7 +65,14 @@ func (cfg *Config) WithEncodingConfigBuilder(b EncodingConfigBuilder) *Config { // GetEncodingConfigBuilder returns the encoding config builder to be used func (cfg *Config) GetEncodingConfigBuilder() EncodingConfigBuilder { if cfg.encodingConfigBuilder == nil { - return simapp.MakeTestEncodingConfig + return func() simappparams.EncodingConfig { + encodingConfig := simappparams.MakeTestEncodingConfig() + std.RegisterLegacyAminoCodec(encodingConfig.Amino) + std.RegisterInterfaces(encodingConfig.InterfaceRegistry) + simapp.ModuleBasics.RegisterLegacyAminoCodec(encodingConfig.Amino) + simapp.ModuleBasics.RegisterInterfaces(encodingConfig.InterfaceRegistry) + return encodingConfig + } } return cfg.encodingConfigBuilder }