github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/ibc-go/testing/simapp/params/encoding.go (about)

     1  package params
     2  
     3  import (
     4  	"github.com/fibonacci-chain/fbc/libs/cosmos-sdk/codec"
     5  	"github.com/fibonacci-chain/fbc/libs/cosmos-sdk/codec/types"
     6  )
     7  
     8  // EncodingConfig specifies the concrete encoding types to use for a given app.
     9  // This is provided for compatibility between protobuf and amino implementations.
    10  type EncodingConfig struct {
    11  	InterfaceRegistry types.InterfaceRegistry
    12  	Marshaler         codec.Codec
    13  	//TxConfig          client.TxConfig
    14  	//Amino             *codec.LegacyAmino
    15  }
    16  
    17  func (e EncodingConfig) CodecProxy() *codec.CodecProxy {
    18  	return codec.NewCodecProxy(codec.NewProtoCodec(e.InterfaceRegistry), &e.Marshaler)
    19  }