github keep-network/keep-ecdsa v1.7.1
Client: 1.7.1 (Mainnet)

latest releases: v1.8.2, solidity/v1.8.0, v1.8.1...
3 years ago

Overview

This release is a hotfix for EIP155 support in the client. It also updates the default max gas price and improves parameters of public key and signature submission monitoring loops to optimize gas expenditure in certain cases.

Note that the client version can be updated without any config changes.

Details

v1.7.1 is the latest release of Keep ECDSA client, which primarily drives ECDSA keeps. The client changes since v1.7.0 are:

  • Transactions are signed according to EIP155. go-ethereum v1.10.0 has switched to denying non-EIP155 signatures by default. Operators running Keep ECDSA v1.7.0 client version and lower had to provide --rpc.allow-unprotected-txs when starting go-ethereum to allow the client submit transactions to the chain if running go-ethereum version >= v1.10.0. This hotfix release of ECDSA client brings support for EIP155 signatures and the client can now work with go-ethereum >= v1.10.0 without unprotected TX allowance.
  • Increased default max gas price to 1000 Gwei. We have recently observed an average gas price on Ethereum mainnet to peak even to 625 Gwei. Some operators had to update their configurations because 500 Gwei default max gas price was not enough. Note that increasing the default max gas price to 1000 Gwei does not mean that every transaction will be submitted with this gas price. This is the maximum gas price the client is allowed to use after several transaction gas bump replacement operations if the transaction could not mined in an expected time frame.
  • Public key and signature submission retries are now less aggressive. The previous parameters could lead to increased gas expenditure, especially in cases when the max gas price was too low and original transactions were not getting mined for a long time.

In addition to the information above, we're providing two pieces of information for operators and other interested parties:

  • The Docker Hub image hash.
  • The release commit hash.

Docker image is available as docker pull keepnetwork/keep-ecdsa-client:v1.7.1; sha256sum is sha256:72374970f7fdb8443d2bd2e6eced979720f274b17253ea8a4154fbc3a25fce5e.

Signatures of sha256sum from the team (verify these in the Keybase app):

  • @pdyraga:
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkKUP1mo cBOwsMO2Zoy9oS4 RuaO1bwgSUG4cNZ RnlK7jKb7idvas3 afe2bSFVaF68oaY o3m68KotNltjn53 fbaJmsF8fA5EGOO xtqnVfJTgbMrJ6D xdbhDkEQIgrjYJD ewAyiAPOdVQIuuQ k6XZFlUSzbLUURm sTn6UgRdjF5rSC4 Cf9WLa5wuinrRC8 vyDmkO02INIHKRS x5F7Ekjadq4bIBc nnTT4JTUxPWdDku J3S2LCYUaCQMxZh QL. END KEYBASE SALTPACK SIGNED MESSAGE.

  • @nkuba:
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkUgHswq LONGnytauGuQ68W zKcm0YTewHXEGd3 2M8FiSegATb0JaK 5t0XlgsOJEDgtfz pNoRyxdxPUZSmmc 6AX8OByrYQPRYPi 8mEi3oj0UmT9Qfo gct9RJctP0VCIFP rQj6YLagtuLQTC7 DV0GCDKCRj0gXG4 uqf2BXUHYkPGfAN RZF8b91Ulr8laOd FqYoUO02INIHKRS x5F7Ekjadq4bIBc nnTT4JTUxPWdDku J3S2LCYUaCQMxZh QL. END KEYBASE SALTPACK SIGNED MESSAGE.


Commit hash for clean builds is 0ce2baa5a5aca5647ca3b99c336feff7f77a8867.

Signatures of commit hash from the team (verify these in the Keybase app):

  • @pdyraga:
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkKUP1mo cBOwsMO2Zoy9oS4 RuaO1bwgSUG4cNZ RnlK7jKb7jCVB5P XOCPylYnBVkZ2PS RXiIJa3eg6URmDu qBN7YdP9sQbG9XF wryX2PuFObwzWBM 74fpNr6fDz1j5EY kMdWlncqVJtZjwD UFZoWvxX8CxRxPt pEqhP125IHY7iMY 9sTBrAqilMa7Pho dctwH0TmCbsbg3O EbSvbK7iTe1xYc3 . END KEYBASE SALTPACK SIGNED MESSAGE.

  • @nkuba:
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkUgHswq LONGnytauGuQ68W zKcm0YTewHXEGd3 2M8FiSegAUfXGul TJxt8Qcl4K1Xztc lDzwSEnEsLgSw2Y 0WaMo5dkVohGRy8 jtnnEjYeKv3IpGp qPZX9s2TnZUrlkz ylFQzCtrIOdMxGt WmySqXorYa15xsB drAkX6aBXlJyPzK OKvmjvOz8whFggs oDMQT0TmCbsbg3O EbSvbK7iTe1xYc3 . END KEYBASE SALTPACK SIGNED MESSAGE.


Finally, note that the full set of work that went into the client can be found in the corresponding 1.7.1 milestone.

Don't miss a new keep-ecdsa release

NewReleases is sending notifications on new releases.