github.com/Finschia/finschia-sdk@v0.48.1/types/bech32/legacybech32/pk_test.go (about) 1 package legacybech32 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 8 "github.com/Finschia/finschia-sdk/crypto/hd" 9 "github.com/Finschia/finschia-sdk/crypto/ledger" 10 "github.com/Finschia/finschia-sdk/testutil/testdata" 11 sdk "github.com/Finschia/finschia-sdk/types" 12 ) 13 14 func TestBeach32ifPbKey(t *testing.T) { 15 require := require.New(t) 16 path := *hd.NewFundraiserParams(0, sdk.CoinType, 0) 17 priv, err := ledger.NewPrivKeySecp256k1Unsafe(path) 18 require.Nil(err, "%s", err) 19 require.NotNil(priv) 20 21 pubKeyAddr, err := MarshalPubKey(AccPK, priv.PubKey()) 22 require.NoError(err) 23 require.Equal("linkpub1addwnpepq27djm9tzq3sftqsayx95refxk8r5jn0kyshhql9mdjhjx829zlvzszgelc", 24 pubKeyAddr, "Is your device using test mnemonic: %s ?", testdata.TestMnemonic) 25 26 }