github keep-network/keep-ecdsa v1.6.0
Client: 1.6.0 (Mainnet)

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

Overview

This release brings two important improvements to client functionality.

First, the ECDSA client now prints Ethereum addresses of operator nodes who announced their presence and signaled readiness during key generation and signing. This change helps to diagnose and react to potential problems before hitting a timeout.

Second, the ECDSA client now has the ability to monitor pre-params pool size for a key generation as one of the metrics exposed. This feature helps to profile the performance of the machine the client is running on and to diagnose potential performance problems.

There are also several smaller bug fixes and improvements, detailed below. Note that the client version can be updated without any config changes, and config changes can be made separately.

Details

v1.6.0 is the latest release of Keep ECDSA client, which primarily drives ECDSA keeps. The most important client changes since v1.5.0 are:

  • Improved logging during presence announcement and readiness signaling phases of key generation and signing. Ethereum addresses of operators who properly announced their presence and signaled readiness are logged on INFO level. Ethereum addresses of operators who failed to announce their presence or signal readiness are logged on ERROR level.
  • Config file values for BalanceAlertThreshold and MaxGasPrice can now be provided in wei, Gwei or ether units. More details on units are available in the sample configuration file.
  • Key generation pre-params target pool size can now be configured based on the server's performance and key-generation request peaks it is expected to handle. More details on configuring pre-params target pool size are available in the sample configuration file.
  • Key-generation pre-params target pool size is now available as one of the client's metrics.
  • Fixed bug about not exiting public key submission monitoring loop when the maximum number of retries has been reached.
  • Reduced a signature publication delay to 90 seconds to adjust expected transaction confirmation times to reality and improve the clarity of logs.

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.6.0; sha256sum is sha256:0290c708bb643e7e8c0f52bd64eb4f995e3253389ab8f33e902ffef575bd9a0a.

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

  • @pdyraga:
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkKUP1mo cBOwsMO2Zoy9oS4 RuaO1bwgSUG4cNZ RnlK7jKb7iivNUV Sb9Es1T1Wg9x6EP NTEZt4ObuP8aiXW utA8rsXurhHm2Dr kB5py1SaEV1nutO 8WsNuaocNQDeO8S jaZlXBTxXaU4cPV XtZjr2LvOzzPlmH DAxe7vsVrlx6WY5 9QI1la1KMsj4OU0 hbFvWNKYpytGXZt ziQE10qbg3rpNln XrOinSHvXIMOmZK NQj2PbSWDbekpj0 3V. END KEYBASE SALTPACK SIGNED MESSAGE.

  • @nkuba:
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkUgHswq LONGnytauGuQ68W zKcm0YTewHXEGd3 2M8FiSegATcCqxU GHHTM2CGCjDCeaV b9OpEI3qaHBmgaJ nfuQVVlFgIRfPxH MVA4HgSaKQLSHU5 YUtbLDxQSSrGEyK QR50PKeOJ5DQ57n a0LQnYv2I4VqeAi SbJ0MAbRnaC6fpJ y3CatuL9isMfo51 Udp2YNKYpytGXZt ziQE10qbg3rpNln XrOinSHvXIMOmZK NQj2PbSWDbekpj0 3V. END KEYBASE SALTPACK SIGNED MESSAGE.


Commit hash for clean builds is a93de9a4d09c3c78a6db10db2e7c244392f05b46.

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

  • @pdyraga:
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkKUP1mo cBOwsMO2Zoy9oS4 RuaO1bwgSUG4cNZ RnlK7jKb7irRjQI 4pf0WvlCHdcq0sF GwnDKUIJzG6TWx8 jmHDYISz20ijwaS GRqcAPurdeN86Jz 7TXOcj9hnDzCx0z vHhHMEWN97lBt7P 6tywWPiUaUMiqcM qGazvA2r91DhPgY fSFWFfoI1k98Rf4 979hA0q5QDpVijd aZsNFPCrJVE8xLq . END KEYBASE SALTPACK SIGNED MESSAGE.

  • @nkuba:
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkUgHswq LONGnytauGuQ68W zKcm0YTewHXEGd3 2M8FiSegAU5wtAl xcBYQNONafl3bRm gmkNXNZs2kcpixq MV7HAW0elgKggYF gEFmIo7FJFztxmH 6NUnxO78Ir8y3Bj t7OhQTkBwT7o1ZJ 6pLuo6Ct5X06nKm sTl62SQgt4JgqRh qOCpkzwMoVF7pmt S8PFA0q5QDpVijd aZsNFPCrJVE8xLq . 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.6.0 milestone.

Don't miss a new keep-ecdsa release

NewReleases is sending notifications on new releases.