github keep-network/keep-ecdsa v1.0.0

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

Keep ECDSA contract release and client release.

v1.0.0 contains the final release of 4 key contracts that implement the Solidity side of the ECDSA keep system on Ethereum mainnet. These are:

  • BondedECDSAFactory, the ECDSA operator contract that is the primary interaction point for ECDSA keep applications like tBTC. This is the contract that authorizers need to authorize to allow their operators to operate ECDSA keeps, and is the second contract (after the random beacon operator contract) that (with authorizer opt-in) can slash KEEP token stakes. Read more about operator and service contracts in the Keep spec's section on upgrade management. Making bond available for applications is a separate authorization step, mentioned below.
  • KeepBonding, the bonding contract that is the primary interaction point for managing bonds for bonded ECDSA keeps, like those that back tBTC. This contract allows anyone to provide ETH bonds to an operator address, and allows an operator or their corresponding stake owner to withdraw unused bonds to the beneficiary account at any time. It also allows any authorized applications (like tBTC) to take available bond and use it for the application's purposes. Applications must be individually authorized by the authorizer to access an operator's available bond balance via the KeepBonding contract.

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

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

Both hashes are signed by the deployment team, verifiable on Keybase. Our Keybase usernames are all associated with the Keep organization and with our GitHub usernames.

Once tBTC has been released, the token dashboard will see a new release that will be posted on https://github.com/keep-network/keep-core/releases and that will support authorization and bonding for tBTC.


Docker image is available as docker pull keepnetwork/keep-ecdsa-client:v1.0.0; sha256sum is sha256:c3a10757e70bde00781c73894f8852c1df0fd36fdfd373d0a568f9ca07aef12e.

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

  • @pdyraga
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkKUP1mo cBOwsMO2Zoy9oS4 RuaO1bwgSUG4cNZ RnlK7jKb7jQdKCK IPcmke83vBDqI0Z VjjZL71tlroBXE8 l8cuxXRmE9nF8PB 6Kfz9j52aNPEg8X z8yfyUzyzJ9tiMm J5B8GlyzgDn8GTp HWD6KIddDNZfuVl Cpz4ZPbBGTW3z8B WNPYoY6VfvqKAE2 IDUqeBQs5yRYXsO KLrQJlBEa8fZZbU OlrN5MbetqtOk4B LpE64wYHpUebqS7 FgkFu08X8Dd. END KEYBASE SALTPACK SIGNED MESSAGE.

  • @nkuba
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkUgHswq LONGnytauGuQ68W zKcm0YTewHXEGd3 2M8FiSegAUKiwEh a17phFpKCVqqUoI NFGSimfRjymtp2u ajrPdabTtOvUQ8c maLuDlC7xwakPS2 1xAzqrdBIm0bcrh 4Am56L9QfykM9O2 viqhNef373ElxcX jgh0qI5YWld5K1q dOyL2R5d9gUMlHB nHrhABQs5yRYXsO KLrQJlBEa8fZZbU OlrN5MbetqtOk4B LpE64wYHpUebqS7 FgkFu08X8Dd. END KEYBASE SALTPACK SIGNED MESSAGE.

  • @shadowfiend
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkJKtqy5 A9BS2uGfFg43p4I EOsZfCflZKxtcT1 MPL5J5Ywa0YU6Xv o7CgMBfFLNCE5ne 0GzmdYNQKwLOxL0 jFvabfoSQavalvF GOyPqqIPE3Qf7N3 xVsrL8UpDxrqPhL oYmHWORdLdBLMFD OIx8MUWI4rinTw3 aRIgdANd7Avqhsd uUfzcn4ZMqXTKYi TK1rcBQs5yRYXsO KLrQJlBEa8fZZbU OlrN5MbetqtOk4B LpE64wYHpUebqS7 FgkFu08X8Dd. END KEYBASE SALTPACK SIGNED MESSAGE.

  • @sthompson22
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zk90o9Mi AQ4Q0masVnp14vX ToxAMpoeQ1wBD8c XBrn3XH3hchPQEM 7OPUwajshIpOmxh oWa0Pf8MWcVr1fj mJLUVPbalZjAUKk eki5HbCGUwVGqKN xj5yUncccBx4pZz 7WVb3RXjEa6gIUE bNtiFg2s1hWl99m rWcB7CAHf1JlNwj VkpIOdQ180zitwc N1RjsBQs5yRYXsO KLrQJlBEa8fZZbU OlrN5MbetqtOk4B LpE64wYHpUebqS7 FgkFu08X8Dd. END KEYBASE SALTPACK SIGNED MESSAGE.


Commit hash for clean builds is f76cfd269c71a3f97d3d00a7f64937e148f132b0.

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

  • @pdyraga
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkKUP1mo cBOwsMO2Zoy9oS4 RuaO1bwgSUG4cNZ RnlK7jKb7jVyeEy sUitsszmOY2RIeX EdFi1D988QDBhkZ k9i62hLSII3nKfK CYUmyOG26i7Jwnk 7ozf10jfxlS3ZWL kGtyNtSW2Dpjl0t RMQK8dHcffZSbWe yTwm9hnth1yoHq4 LetmtZuoKnAuEEw GWs0O0oRWzofQp3 29CQ61aDcszbaue . END KEYBASE SALTPACK SIGNED MESSAGE.

  • @nkuba
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkUgHswq LONGnytauGuQ68W zKcm0YTewHXEGd3 2M8FiSegAUCihoo lGQWT7MdDx3pX1P ORvcDLfD2pASVPE 11uTEg0oJ60D1HV BB75XZCFMgLEG1l 0MfJOns55pNzOIl 1uSUbNhBxmEu1Hq zGKzNVDCTuDL13R 9mdy4WwNdTB12d2 2IcKAHhUAsBTMfZ uld6u0oRWzofQp3 29CQ61aDcszbaue . END KEYBASE SALTPACK SIGNED MESSAGE.

  • @shadowfiend
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkJKtqy5 A9BS2uGfFg43p4I EOsZfCflZKxtcT1 MPL5J5Ywa1EUOOF MzD6jZwRUJ9Q0cr 08GgtY10E9JXLn6 hbYBYzCxX81TUaD 4wTkCeDax22QAcU 2f3mPh4ufaphVpu kZtqHC3AEWBq33O GpVPG8TqsWfxJer 38kSx3hAAG9q8Bx NzU3szNFFZRz4zk STxWi0oRWzofQp3 29CQ61aDcszbaue . END KEYBASE SALTPACK SIGNED MESSAGE.

  • @sthompson22
    BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zk90o9Mi AQ4Q0masVnp14vX ToxAMpoeQ1wBD8c XBrn3XH3hbrN28A zdK9Tlwb7DHsxGv g63BAhKqktyeJme mRwGU9S3y66C2qO VoeHlaPOM9AUaTg 7ZtO2I8BptWuHUJ Ik80F8s4BuMTy8Y QvuMaMxp7GTGZDj a2TtH1j7RBaKoFj 4LiwZ4SGQ7ycJGF aRSiG0oRWzofQp3 29CQ61aDcszbaue . END KEYBASE SALTPACK SIGNED MESSAGE.

Don't miss a new keep-ecdsa release

NewReleases is sending notifications on new releases.