7 "github.com/btcsuite/btcutil/base58"
8 "github.com/stretchr/testify/assert"
17 var secpDataTable = []keyData{
19 priv: "a96e62ed3955e65be32703f12d87b6b5cf26039ecfa948dc5107a495418e5330",
20 pub: "02950e1cdfcb133d6024109fd489f734eeb4502418e538c28481f22bce276f248c",
21 addr: "1CKZ9Nx4zgds8tU7nJHotKSDr4a9bYJCa3",
25 func TestPubKeySecp256k1Address(t *testing.T) {
26 for _, d := range secpDataTable {
27 privB, _ := hex.DecodeString(d.priv)
28 pubB, _ := hex.DecodeString(d.pub)
29 addrB, _, _ := base58.CheckDecode(d.addr)
31 var priv PrivKeySecp256k1
34 pubT := priv.PubKey().Unwrap().(PubKeySecp256k1)
36 addr := priv.PubKey().Address()
38 assert.Equal(t, pub, pubB, "Expected pub keys to match")
39 assert.Equal(t, addr, addrB, "Expected addresses to match")