• Gustav Simonsson's avatar
    Address pull request comments · 8d9752a5
    Gustav Simonsson authored
    * Use crypto.Sign instead of directly calling secp256k1 lib
    * Rename UserAccount to Account and Addr to Address (for consistency)
    * Change AccountManager.Sign to take ptr to Account instead of
      address byte array
    * Simplify copying of Accounts in Accounts()
    * PubkeyToAddress and GetEntropyCSPRNG now exported
    8d9752a5
accounts_test.go 396 Bytes
package accounts

import (
	"github.com/ethereum/go-ethereum/crypto"
	"testing"
)

func TestAccountManager(t *testing.T) {
	ks := crypto.NewKeyStorePlain(crypto.DefaultDataDir())
	am := NewAccountManager(ks)
	pass := "" // not used but required by API
	a1, err := am.NewAccount(pass)
	toSign := crypto.GetEntropyCSPRNG(32)
	_, err = am.Sign(a1, pass, toSign)
	if err != nil {
		t.Fatal(err)
	}
}