This release removes support for bcrypt as it was merged too soon without an upgrade plan for existing keys.
REVERTS THE FOLLOWING COMMITS:
dfc4cdd2d7
8e7f0e7701
BREAKING CHANGES:
keys
: use bcrypt plus saltFEATURES:
IMPROVEMENTS:
BREAKING CHANGES:
cmd
and keys/tx
packages altogether: move it to the cosmos-sdkcryptostore.Generator
takes a secretString()
from Signature
interfaceFEATURES:
keys
: add CRC16 error correcting codeIMPROVEMENTS:
keys new
keys restore
to restore private key from key phrasekeys delete
to remove a key if neededBREAKING CHANGES:
coin string
as argument: ComputeAddress
, AddrFromPubKeyBytes
, ComputeAddressForPrivKey
, ComputeWIF
, WIFFromPrivKeyBytes
PrivKey
, PubKey
, and Signature
(denoted Xxx
below):
XxxInner
, and are not for use outside the package, though they must be exposed for sake of serialization.Xxx
is now a struct that wraps the corresponding XxxInner
interfaceFEATURES:
github.com/tendermint/go-keys -> github.com/tendermint/go-crypto/keys
- command and lib for generating and managing encrypted keysWIFFromPrivKeyBytes(privKeyBytes []byte, compress bool) string
PrivKey
, PubKey
, and Signature
(denoted Xxx
below):
Unwrap() XxxInner
on the Xxx
struct which returns the corresponding XxxInner
interfaceWrap() Xxx
on the XxxInner
interface which returns the corresponding Xxx
structIMPROVEMENTS:
tmlibs
repositoryInitial release