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  }