Skip to content
This repository has been archived by the owner on Apr 5, 2024. It is now read-only.

Releases: Consensys/ethsigner

0.3.0

02 Sep 04:45
Compare
Choose a tag to compare

Changelog

0.3.0

Known Issues

  • When a private transaction is submitted without a nonce, a nonce is generated and inserted. However, if the supplied nonce is too low, the transaction is not resubmitted with a new nonce. Rather an error is returned to the caller.

Features Added

  • Updated to use Web3j 4.5.0
  • Accepts Private Transactions addressed with "PrivacyGroupId", not just "PrivateFor"

Bugs Fixed

  • Private Transactions without nonces are now accepted and the nonce populated (see "Known Issues")

0.2.0

Known Issues

  • When a private transaction is submitted without a nonce, then transaction will be rejected. Ethsigner is unable to derive an appropriate nonce for a private transaction, as such the nonce field of eea_SendTransaction is mandatory - if a private transaction is submitted without a nonce an error will be returned. DApps can use the priv_getTransactionCount JSON RPC to determine the correct nonce prior to transaction transmission.

Breaking Changes

  • Command line reworked to specify the source of the key used for transaction signing.
  • EthSigner is supported on Java 11+ only; Java 8 is no longer supported.

Features Added

  • Created EthSigner documentation
  • Allow EthSigner to be deployed as a Docker image
  • Support signing transaction with a key stored in an Azure KeyVault (cloud based software/HSM signing service) (thanks to jimthematrix)
  • Added an Upcheck endpoint
  • Support signing transactions with a key stored in a Hashicorp vault
  • Sign private transaction submitted via eea_SendTransaction
  • Jar files are available from the EthSigner bintray repository.

Bugs Fixed

  • N/A

0.2.0

01 Aug 07:22
Compare
Choose a tag to compare

Changelog

0.2.0

Known Issues

  • When a private transaction is submitted without a nonce, then transaction will be rejected. Ethsigner is unable to derive an appropriate nonce for a private transaction, as such the nonce field of eea_SendTransaction is mandatory - if a private transaction is submitted without a nonce an error will be returned. DApps can use the priv_getTransactionCount JSON RPC to determine the correct nonce prior to transaction transmission.

Breaking Changes

  • Command line reworked to specify the source of the key used for transaction signing.
  • EthSigner is supported on Java 11+ only; Java 8 is no longer supported.

Features Added

  • Created EthSigner documentation
  • Allow EthSigner to be deployed as a Docker image
  • Support signing transaction with a key stored in an Azure KeyVault (cloud based software/HSM signing service) (thanks to jimthematrix)
  • Added an Upcheck endpoint
  • Support signing transactions with a key stored in a Hashicorp vault
  • Sign private transaction submitted via eea_SendTransaction
  • Jar files are available from the EthSigner bintray repository.

Bugs Fixed

  • N/A

0.1.1

03 May 06:57
Compare
Choose a tag to compare

Technical Improvements

  • Correctly deal with requests containing unexpected whitespace #56 (rain-on)

0.1.0

03 May 02:04
4cf40a4
Compare
Choose a tag to compare

Technical Improvements

  • JsonCreator having params as optional #55 (CjHare)
  • Remove %20 from constructed filenames #54 (rain-on)
  • Move Jenkinsfile.release to scriptlike rather than declarative #53 (rain-on)
  • Reinsert max-workers to release jenkinsfile #52 (rain-on)
  • Update release file to allow docker volumes to be mounted #51 (rain-on)
  • Release Job, setting max workers of one #50 (CjHare)
  • Encapsulating eth operations in Eth #48 (CjHare)
  • Repair CommandLineConfig test to work on windows #47 (rain-on)
  • Return a gateway 504 error when any downstream request times out #46 (jframe)
  • Fix jenkins #44 (rain-on)
  • Abort any CI build underway for a PR on a new commit #43 (CjHare)
  • Additional logging #40 (rain-on)
  • Fix web3j endpoint to use the hostname, not the object string. #38 (rain-on)
  • Acceptance tests #37 (CjHare)
  • Acceptance test framework #36 (CjHare)
  • Refactor Signer to allow external signing #33 (rain-on)
  • Update nonce and resubmit if "Nonce Too Low" response #32 (rain-on)
  • Adding dind to the build environment #31 (Errorific)
  • Release build #29 (jframe)
  • Populate Transaction with Nonce from web3Provider #28 (rain-on)
  • Remove converter from transactionsigner #24 (rain-on)
  • Re-add lost docs. #23 (rain-on)
  • Add files for open sourcing #22 (rain-on)
  • Rename packages, classes etc to EthSigner (from EthFirewall) #21 (rain-on)
  • Combine SendTransactionBodyProvider and SendTransactionHandler #20 (rain-on)
  • Handle SendTransaction separately from passthrough #19 (rain-on)
  • SendTransactionParms To RawTransaction converter created #18 (rain-on)
  • Handle eth_accounts #17 (rain-on)
  • Better bad input handling #16 (CjHare)
  • Extract JsonRpcRequest then map parameters only #15 (rain-on)
  • Replicate Pantheon Versioning system #14 (rain-on)
  • Gracefully dealing with bad input #13 (CjHare)
  • Txn encoder #12 (rain-on)
  • Added command line options doc #11 (MadelineMurray)
  • Supporting optional transaction parameters #10 (CjHare)
  • Error handling and logging improvements #9 (jframe)
  • Transaction signing options #8 (CjHare)
  • Proxy integration tests #7 (jframe)
  • Rework cmdline #6 (rain-on)
  • Updated to handle cmdline logging and default gas #5 (jframe)
  • Proxy #4 (jframe)
  • First draft commandline #2 (rain-on)
  • Setup #1 (rain-on)