From 6b4c9f3d038ffc0b5900f4a5ed0814d9a76a852e 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 | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cmd/parse/types/types.go b/cmd/parse/types/types.go index 598485db..bcec2a7c 100644 --- a/cmd/parse/types/types.go +++ b/cmd/parse/types/types.go @@ -2,6 +2,9 @@ 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/v4/logging" "github.com/forbole/juno/v4/types/config" @@ -63,7 +66,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 }