move ethutil helper slice functions -> slice
move ethutil hex conversion functions to bytes
move ethutil helper crypto functions to ethcrypto/crypto
move ethutil/mnemonic to ethcrypto - electrum word list now sourced from file
config Pubkey removed (unused)
remove ethutil helpers (refactored), and keypair (key management under ethcrypto package)
Key Manager
- keypair, keyring:
-- consistent naming of methods
-- error propagation
-- no panic
- keyManager: persist, import, export, initialize and (re)set keyring
- no global public "singleton" keyring, instead interface via keyManager
- keys test
- KeyStore interface, DB and File store implementations
no strconv import needed
move CreateAddress from ethutil/common to ethcrypto
import math/big
refactor ethutil/trie to ethtrie
change all modified calls to ethtrie, ethutil and ethcrypto functions
add InitFromString method to be used in gui
added Mnemonic() and AsStrings() methods, added memoization for address
using keyPair.Mnemonic() in file key store Save method
DBKeyStore.Load returns no error if keyring not found in db
merge upstream
ethutil -> ethtrie.NewTrie
Merge pull request #28 from ethersphere/feature/keys

Feature/keys