Skip to content

Tags: axchu/tendermint

Tags

v0.31.0

Toggle v0.31.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request tendermint#3417 from tendermint/release/v0.31.0

Release/v0.31.0

v0.31.0-rc0

Toggle v0.31.0-rc0's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
changelog: more review fixes/release/v0.31.0 (tendermint#3427)

* Update release summary

* Add pubsub config changes

* Add link to issue for pubsub changes

v0.30.2

Toggle v0.30.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request tendermint#3399 from tendermint/release/v0.30.2

Release/v0.30.2

v0.31.0-dev0

Toggle v0.31.0-dev0's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
privval: improve Remote Signer implementation (tendermint#3351)

This issue is related to tendermint#3107
This is a first renaming/refactoring step before reworking and removing heartbeats.
As discussed with @liamsi , we preferred to go for a couple of independent and separate PRs to simplify review work.

The changes:

    Help to clarify the relation between the validator and remote signer endpoints
    Differentiate between timeouts and deadlines
    Prepare to encapsulate networking related code behind RemoteSigner in the next PR

My intention is to separate and encapsulate the "network related" code from the actual signer.

SignerRemote ---(uses/contains)--> SignerValidatorEndpoint <--(connects to)--> SignerServiceEndpoint ---> SignerService (future.. not here yet but would like to decouple too)

All reconnection/heartbeat/whatever code goes in the endpoints. Signer[Remote/Service] do not need to know about that.

I agree Endpoint may not be the perfect name. I tried to find something "Go-ish" enough. It is a common name in go-kit, kubernetes, etc.

Right now:
SignerValidatorEndpoint:

    handles the listener
    contains SignerRemote
    Implements the PrivValidator interface
    connects and sets a connection object in a contained SignerRemote
    delegates PrivValidator some calls to SignerRemote which in turn uses the conn object that was set externally

SignerRemote:

    Implements the PrivValidator interface
    read/writes from a connection object directly
    handles heartbeats

SignerServiceEndpoint:

    Does most things in a single place
    delegates to a PrivValidator IIRC.

* cleanup

* Refactoring step 1

* Refactoring step 2

* move messages to another file

* mark for future work / next steps

* mark deprecated classes in docs

* Fix linter problems

* additional linter fixes

v0.30.1

Toggle v0.30.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request tendermint#3326 from tendermint/release/v0.30.1

Release/v0.30.1

v0.30.0

Toggle v0.30.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request tendermint#3288 from tendermint/release/v0.30.0

Release/v0.30.0

v0.30.0-rc0

Toggle v0.30.0-rc0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Prepare v0.30.0 (tendermint#3287)

* changelog, upgrading, version

* update for evidence fixes

* linkify

* fix an entry

v0.29.2

Toggle v0.29.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request tendermint#3276 from tendermint/release/v0.29.2

Release/v0.29.2

v0.29.2-rc2

Toggle v0.29.2-rc2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
remove MixEntropy (tendermint#3278)

* remove MixEntropy

* changelog

v0.29.2-rc1

Toggle v0.29.2-rc1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
secp256k1: change build tags (tendermint#3277)