Skip to content

Releases: ethers-io/ethers.js

ethers/v4.0.3

20 Sep 06:13
e39e2ed
Compare
Choose a tag to compare

ethers/v4.0.2

20 Sep 06:12
2481581
Compare
Choose a tag to compare
  • Added automatic event parsing for contract transaction receipts from tx.wait. (2481581)
  • Added ability to wait for a specific number of confirmations. (#229; f5c7ccb)
  • Fix for geth-etc. (official geth is fine; 24335d0)
  • Fixed confirmations tests and bootstrap fast blockNumber. (908c2c1)
  • Added confirmations to TransactionResponse. (#156; #238; 9797b36)
  • Fixed nested errors for providers that were masking true error. (#292; 731f189)
  • Added version to errors. (99fed75)
  • Fixed French and Spanish for browsers without Uint8Array.forEach. (cb5f9f5)
  • Added French and Spanish includes to phantomjs test page. (aeac2cd)
  • Increased timeout for querying npm registry. (0dafd83)

ethers/v4.0.1

20 Sep 06:12
b9c07b5
Compare
Choose a tag to compare
  • Added French and Spanish wordlist dist files. (b9c07b5)
  • Added French and Spanish BIP-39 wordlists. (#191; c34a1f7)
  • Added support for JSON serialized BigNumbers in the constructor. (#288; 281bd06)
  • Fixed scrypt for long passwords. (#223; d936b4c)

ethers/v4.0.0

20 Sep 06:12
c9c5b4d
Compare
Choose a tag to compare
  • Initial v4 release

Version 3.0.1

05 Mar 07:24
8a26f38
Compare
Choose a tag to compare

This is a major version release with several breaking changes:

  • Solidity functions with only one return variable, return it directly
  • ethers._SigningKey is removed
  • The entire package is one large package, so require('ethers-utils') should become require('ethers/utils'); similarly 'ethers-contracts' ('ethers/contracts'), 'ethers-providers' ('ethers/providers') and 'ethers-wallet' ('ethers/wallet').
  • The AbiCoder has been moved to utils, so Interface.encodeParams becomes AbiCoder.prototype.encode and similarly Interface.decodeParams becomes AbiCoder.prototype.decode.
  • Legacy boolean Provider network parameters no longer work; for Ropsten, please pass in "ropsten"
  • Provider.prototype.testnet is no longer present
  • The Interface method.inputs and method.outputs have changed to support ABI v2, so they are no longer compatible with the old format and each have 2 sub-properties, types and names.

Version 1.0.5

04 Oct 16:15
Compare
Choose a tag to compare

The secret storage now generates a file more closely resembling the geth wallet JSON format

  • Address is not checksummed
  • Address is not 0x prefixed

(Note: The old files still worked in geth)

Version 1.0.4

16 Sep 06:50
Compare
Choose a tag to compare

Added Wallet.parseTransaction(rawTransaction) which will parse a Buffer or hex string representing a transaction (and recover the from address, if possible) and return a new object with the following key:

  • nonce (BN)
  • gasPrice (BN)
  • gasLimit (BN)
  • to (checksum address string)
  • value (BN)
  • data (Buffer)
  • v (Number)
  • r (Buffer)
  • s (Buffer)
  • from (checksum address string)

Version 1.0.1

24 Aug 01:46
Compare
Choose a tag to compare

Major Version Change:

  • Secret Storage functions (and brainwallet) now use Promises

Otherwise:

  • Mostly internal structure/refactoring changes; the external API stays the same

Release v0.0.9

05 Aug 07:44
Compare
Choose a tag to compare

Many features added and bugs fixed.

  • Etherscan support
  • Provider test cases
  • setImmediate is now included automatically
  • Updated examples

Release v0.0.1

16 Jul 04:54
Compare
Choose a tag to compare

Initial release. Expect Bugs.

What works

  • Address Manipulation (ICAP, checksummed)
  • Signing Transactions
  • Basic contract support for getters, setters and events.

Issues

  • Contracts may not work with anonymous events; not really even sure how to incite these yet
  • The solidity coder is massive; it doubles the size of the library(it referenced slightly different versions of libraries we already include), and is also LGPL, two very good reasons it will be re-implemented in the near future.