accounts_test.go 421 B

12345678910111213141516171819
  1. package accounts
  2. import (
  3. "github.com/ethereum/go-ethereum/crypto"
  4. "testing"
  5. )
  6. func TestAccountManager(t *testing.T) {
  7. ks := crypto.NewKeyStorePlain(crypto.DefaultDataDir())
  8. am := NewAccountManager(ks)
  9. pass := "" // not used but required by API
  10. a1, err := am.NewAccount(pass)
  11. toSign := make([]byte, 4, 4)
  12. toSign = []byte{0, 1, 2, 3}
  13. _, err = am.Sign(a1.Addr, pass, toSign)
  14. if err != nil {
  15. t.Fatal(err)
  16. }
  17. }