From 4751054cd151204ecdbcb0c95fce82a8fe2e6892 Mon Sep 17 00:00:00 2001 From: Ruslan Akhtariev <46343690+RusAkh@users.noreply.github.com> Date: Sat, 3 Dec 2022 22:40:54 +0700 Subject: [PATCH] cache encoding config (#3568) Co-authored-by: Ruslan Akhtariev --- app/app.go | 2 +- app/encoding.go | 8 ++++++++ go.mod | 2 +- go.sum | 3 ++- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/app/app.go b/app/app.go index 18b55868e38..5a12b17f34a 100644 --- a/app/app.go +++ b/app/app.go @@ -156,7 +156,7 @@ func NewOsmosisApp( wasmOpts []wasm.Option, baseAppOptions ...func(*baseapp.BaseApp), ) *OsmosisApp { - encodingConfig := MakeEncodingConfig() + encodingConfig := GetEncodingConfig() appCodec := encodingConfig.Marshaler cdc := encodingConfig.Amino interfaceRegistry := encodingConfig.InterfaceRegistry diff --git a/app/encoding.go b/app/encoding.go index adbbe87252d..ed87c13e296 100644 --- a/app/encoding.go +++ b/app/encoding.go @@ -6,6 +6,14 @@ import ( "github.com/cosmos/cosmos-sdk/std" ) +var ( + encodingConfig params.EncodingConfig = MakeEncodingConfig() +) + +func GetEncodingConfig() params.EncodingConfig { + return encodingConfig +} + // MakeEncodingConfig creates an EncodingConfig. func MakeEncodingConfig() params.EncodingConfig { encodingConfig := params.MakeEncodingConfig() diff --git a/go.mod b/go.mod index e74d905f772..87c99507253 100644 --- a/go.mod +++ b/go.mod @@ -290,7 +290,7 @@ require ( mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed // indirect mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b // indirect mvdan.cc/unparam v0.0.0-20220706161116-678bad134442 // indirect - nhooyr.io/websocket v1.8.6 // indirect + nhooyr.io/websocket v1.8.7 // indirect ) replace ( diff --git a/go.sum b/go.sum index a0066f8f8e7..95794dc247d 100644 --- a/go.sum +++ b/go.sum @@ -1681,8 +1681,9 @@ mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b h1:DxJ5nJdkhDlLok9K6qO+5290kphD mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= mvdan.cc/unparam v0.0.0-20220706161116-678bad134442 h1:seuXWbRB1qPrS3NQnHmFKLJLtskWyueeIzmLXghMGgk= mvdan.cc/unparam v0.0.0-20220706161116-678bad134442/go.mod h1:F/Cxw/6mVrNKqrR2YjFf5CaW0Bw4RL8RfbEf4GRggJk= -nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +nhooyr.io/websocket v1.8.7 h1:usjR2uOr/zjjkVMy0lW+PPohFok7PCow5sDjLgX4P4g= +nhooyr.io/websocket v1.8.7/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=