mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-04-04 15:55:23 +00:00 
			
		
		
		
	 ffef832d45
			
		
	
	
		ffef832d45
		
			
		
	
	
	
	
		
			
			- Upgrade cosmos-sdk to v0.44.5 from v0.39.2 - Add Legacy Tx Endpoint for backwards compatibility - Add IBC v1.2.3 Support Co-authored-by: DracoLi <draco@dracoli.com> Co-authored-by: drklee3 <derrick@dlee.dev> Co-authored-by: denalimarsh <denalimarsh@gmail.com> Co-authored-by: Draco Li <draco@kava.io> Co-authored-by: Nick DeLuca <nickdeluca08@gmail.com> Co-authored-by: Kevin Davis <karzak@users.noreply.github.com> Co-authored-by: Denali Marsh <denali@kava.io>
		
			
				
	
	
		
			33 lines
		
	
	
		
			979 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			979 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package params
 | |
| 
 | |
| import (
 | |
| 	"github.com/cosmos/cosmos-sdk/client"
 | |
| 	"github.com/cosmos/cosmos-sdk/codec"
 | |
| 	"github.com/cosmos/cosmos-sdk/codec/types"
 | |
| 	"github.com/cosmos/cosmos-sdk/x/auth/tx"
 | |
| )
 | |
| 
 | |
| // EncodingConfig specifies the concrete encoding types to use for a given app.
 | |
| // This is provided for compatibility between protobuf and amino implementations.
 | |
| type EncodingConfig struct {
 | |
| 	InterfaceRegistry types.InterfaceRegistry
 | |
| 	Marshaler         codec.Codec
 | |
| 	TxConfig          client.TxConfig
 | |
| 	Amino             *codec.LegacyAmino
 | |
| }
 | |
| 
 | |
| // MakeEncodingConfig creates a new EncodingConfig.
 | |
| func MakeEncodingConfig() EncodingConfig {
 | |
| 	amino := codec.NewLegacyAmino()
 | |
| 	interfaceRegistry := types.NewInterfaceRegistry()
 | |
| 	marshaler := codec.NewProtoCodec(interfaceRegistry)
 | |
| 	txCfg := tx.NewTxConfig(marshaler, tx.DefaultSignModes)
 | |
| 
 | |
| 	return EncodingConfig{
 | |
| 		InterfaceRegistry: interfaceRegistry,
 | |
| 		Marshaler:         marshaler,
 | |
| 		TxConfig:          txCfg,
 | |
| 		Amino:             amino,
 | |
| 	}
 | |
| }
 |