func ExamplePrintRegisteredTypes() {
	cdc.PrintTypes(os.Stdout)
}
ExamplePrintRegisteredTypes refers to unknown identifier: PrintRegisteredTypes
nolint:govet
package cryptoAmino
import (
	"os"
	"reflect"
	"testing"
	"github.com/stretchr/testify/assert"
	"github.com/stretchr/testify/require"
	amino "github.com/tendermint/go-amino"
	"github.com/tendermint/tendermint/crypto"
	"github.com/tendermint/tendermint/crypto/ed25519"
	"github.com/tendermint/tendermint/crypto/multisig"
	"github.com/tendermint/tendermint/crypto/secp256k1"
)
type byter interface {
	Bytes() []byte
}
func checkAminoBinary(t *testing.T, src, dst interface{}, size int) {
	bz, err := cdc.MarshalBinaryBare(src)
	require.Nil(t, err, "%+v", err)
	if byterSrc, ok := src.(byter); ok {
		assert.Equal(t, byterSrc.Bytes(), bz, "Amino binary vs Bytes() mismatch")
	}
	assert.Equal(t, size, len(bz), "Amino binary size mismatch")
	err = cdc.UnmarshalBinaryBare(bz, dst)
	require.Nil(t, err, "%+v", err)
}
func checkAminoJSON(t *testing.T, src interface{}, dst interface{}, isNil bool) {
	js, err := cdc.MarshalJSON(src)
	require.Nil(t, err, "%+v", err)
	if isNil {
		assert.Equal(t, string(js), `null`)
	} else {
		assert.Contains(t, string(js), `"type":`)
		assert.Contains(t, string(js), `"value":`)
	}
	err = cdc.UnmarshalJSON(js, dst)
	require.Nil(t, err, "%+v", err)
}