| 123456789101112131415161718192021222324252627282930313233 |
- package accounts
- import (
- "testing"
- "github.com/ethereum/go-ethereum/crypto"
- "github.com/ethereum/go-ethereum/crypto/randentropy"
- "github.com/ethereum/go-ethereum/ethutil"
- )
- func TestAccountManager(t *testing.T) {
- ks := crypto.NewKeyStorePlain(ethutil.DefaultDataDir() + "/testaccounts")
- am := NewAccountManager(ks)
- pass := "" // not used but required by API
- a1, err := am.NewAccount(pass)
- toSign := randentropy.GetEntropyCSPRNG(32)
- _, err = am.Sign(a1, pass, toSign)
- if err != nil {
- t.Fatal(err)
- }
- // Cleanup
- accounts, err := am.Accounts()
- if err != nil {
- t.Fatal(err)
- }
- for _, account := range accounts {
- err := am.DeleteAccount(account.Address, pass)
- if err != nil {
- t.Fatal(err)
- }
- }
- }
|