Skip to content

Latest commit

 

History

History
102 lines (80 loc) · 3.3 KB

CHANGELOG.md

File metadata and controls

102 lines (80 loc) · 3.3 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

[0.4.17]

Changed

  • Gems: bump version to 0.4.17 #70
  • Gems: bump keccak to 1.3.0 #69

[0.4.16]

Changed

  • Docs: update changelog #65
  • Gems: bump version to 0.4.16 #65
  • License: update copyright notice #64
  • Docs: add badges to readme #64
  • Git: deprecating master #63
  • CI: replace travis with github actions #62
  • Gems: replace digest-sha3-patched with keccak #58

[0.4.13], [0.4.14], [0.4.15]

Released as eth-patched from a different source tree.

[0.4.12]

Changed

  • Bump rake version because of security vulnerability

[0.4.11]

Added

  • Support for recovering signatures with a V value below 27 (like from Ledger hardware wallets)

[0.4.10]

Changed

  • Use updated sha3 dependency
  • Improved OpenSSL support

Changed

  • Changed Eth::Configuration.default_chain_id back to .chain_id for dependent libraries.

[0.4.9]

Changed

  • escoffon added support for chain IDs larger than 120.

[0.4.8]

Added

  • @buhrmi added Eth::Key#personal_sign.
  • @buhrmi added Eth::Key#personal_recover.

[0.4.7]

Changed

  • Updated MoneyTree dependency.

[0.4.6]

Added

  • Support scrypt private key decryption

[0.4.5]

Changed

  • Further improve Open SSL configurability

[0.4.4]

Changed

  • Support old versions of SSL to help avoid preious breaking changes

[0.4.3]

Added

  • Eth::Key::Encrypter class to handle encrypting keys.
  • Eth::Key.encrypt as a nice wrapper around Encrypter class.
  • Eth::Key::Decrypter class to handle encrypting keys.
  • Eth::Key.decrypt as a nice wrapper around Decrypter class.

[0.4.2]

Added

  • Address#valid? to validate EIP55 checksums.
  • Address#checksummed to generate EIP55 checksums.
  • Utils.valid_address? to easily validate EIP55 checksums.
  • Utils.format_address to easily convert an address to EIP55 checksummed.

Changed

  • Dependencies no longer include Ethereum::Base. Eth now implements those helpers directly and includes ffi, digest-sha3, and rlp directly.

[0.4.1]

Changed

  • Tx#hash includes the '0x' hex prefix.

[0.4.0]

Added

  • Tx#data_bin returns the data field of a transaction in binary.
  • Tx#data_hex returns the data field of a transaction as a hexadecimal string.
  • Tx#id is an alias of Tx#hash

Changed

  • Tx#data is configurable to return either hex or binary: config.tx_data_hex = true.
  • Tx#hex includes the '0x' hex prefix.
  • Key#address getter is prepended by '0x'.
  • Extract public key to address method into Utils.public_key_to_address.
  • Tx#from returns an address instead of a public key.
  • Chain ID is updated to the later version of the spec.