diff --git a/Gopkg.lock b/Gopkg.lock index 9057360..337f147 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -2,10 +2,9 @@ [[projects]] - branch = "master" name = "github.com/btcsuite/btcd" packages = ["btcec"] - revision = "67e573d211ace594f1366b4ce9d39726c4b19bd0" + revision = "ed77733ec07dfc8a513741138419b8d9d3de9d2d" [[projects]] name = "github.com/certusone/yubihsm-go" @@ -33,6 +32,12 @@ ] revision = "34d48bb938155e3b408f014835ee1f6e3b4c2672" +[[projects]] + name = "github.com/ethereum/go-ethereum" + packages = ["crypto/secp256k1"] + revision = "7fa3509e2eaf1a4ebc12344590e5699406690f15" + version = "v1.8.22" + [[projects]] name = "github.com/go-kit/kit" packages = [ @@ -92,11 +97,6 @@ revision = "645ef00459ed84a119197bfb8d8205042c6df63d" version = "v0.8.0" -[[projects]] - name = "github.com/tendermint/btcd" - packages = ["btcec"] - revision = "e5840949ff4fff0c56f9b6a541e22b63581ea9df" - [[projects]] name = "github.com/tendermint/go-amino" packages = ["."] @@ -123,19 +123,15 @@ "types/time", "version" ] - revision = "44b769b1acd0b2aaa8c199b0885bc2811191fb2e" - version = "v0.27.0-dev1" + revision = "28d75ec8016b7fb043735cbe4c4d92ec73355de7" + version = "v0.30.0" [[projects]] name = "golang.org/x/crypto" packages = [ - "chacha20poly1305", "ed25519", "ed25519/internal/edwards25519", - "internal/chacha20", - "internal/subtle", "pbkdf2", - "poly1305", "ripemd160" ] revision = "3764759f34a542a3aef74d6b02e35be7ab893bba" @@ -154,12 +150,6 @@ ] revision = "292b43bbf7cb8d35ddf40f8d5100ef3837cced3f" -[[projects]] - branch = "master" - name = "golang.org/x/sys" - packages = ["cpu"] - revision = "4ed8d59d0b35e1e29334a206d1b3f38b1e5dfb31" - [[projects]] name = "golang.org/x/text" packages = [ @@ -222,6 +212,6 @@ [solve-meta] analyzer-name = "dep" analyzer-version = 1 - inputs-digest = "51fee76b7596b9a521095252ebf593e08b2b4c3e5584d696d79d290d2dda05d2" + inputs-digest = "38dc72851dc7c05fc4ea2e24199d93496cf4c96c5f2215927b21850a61c47337" solver-name = "gps-cdcl" solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml index e7fde4f..1621326 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -26,7 +26,7 @@ [[constraint]] name = "github.com/tendermint/tendermint" - version = "^v0.27.0-dev1" + version = "^v0.30.0" [[override]] name = "golang.org/x/crypto" diff --git a/hsm.go b/hsm.go index 80cc77d..7b765cc 100644 --- a/hsm.go +++ b/hsm.go @@ -60,13 +60,6 @@ func (a *AiakosPV) OnStop() { a.hsmSessionManager.Destroy() } -// GetAddress returns the address of the validator. -// Implements PrivValidator. -func (a *AiakosPV) GetAddress() types.Address { - pubKey := a.GetPubKey() - return pubKey.Address() -} - // GetPubKey returns the public key of the validator. // Implements PrivValidator. func (a *AiakosPV) GetPubKey() crypto.PubKey { @@ -178,8 +171,7 @@ func (a *AiakosPV) signBytes(data []byte) ([]byte, error) { return nil, errors.New("invalid response type") } - // TODO replace with ed25519.SignatureSize once tendermint is upgraded to >=v0.24.0 - if len(parsedResp.Signature) != 64 { + if len(parsedResp.Signature) != ed25519.SignatureSize { a.Logger.Error("invalid signature length", "size", len(parsedResp.Signature)) return nil, errors.New("invalid signature length") }