ethers.js/CHANGELOG.md
2023-06-06 22:42:28 -04:00

18 KiB

Change Log

This change log is maintained by src.ts/_admin/update-changelog.ts but may also be manually updated.

ethers/v6.5.0 (2023-06-06 22:41)

  • Fix CJS browser bundling (#4033; 38ee319).
  • Fixed type guard for non-Typed instances (#4087; 20c3d1b).
  • Add confirmations to TransactionResponse (#4094; bb8685b).
  • Fix stray promises when a node returns invalid results (#4118; 3c1bad2).
  • Added support to detect and stop providers spinning on intitial network detection (#4015; f37a52d).

ethers/v6.4.2 (2023-06-05 22:41)

ethers/v6.4.1 (2023-06-01 17:52)

ethers/v6.4.0 (2023-05-18 17:28)

  • Coerce value into BigInt when checking for value (83d7f43).
  • Better errors when junk passed as Contract target (#3947, #4053; 219b16d).
  • More robust message checking in socket providers (#4051; f58990b).
  • More robust defaultProvider start-up when a backend fails on bootstrap (#3979; 984f6fa).
  • Fix Result.map when Array contains zero elements (#4036, #4048; 2e5935b).
  • Fixed error handling for contracts with receive and non-payable fallback (6db7458).
  • Remove superfluous logging in defaultProvider (f87f6ef).
  • Removed superfluous logging (1bc8b55).
  • Fix receipt gas price when effectiveGasPrice is 0 on testnets (#4014; 2b0fe61).
  • Added error event to provider (#3970, #3982; af0291c).
  • Removed superfluous parameters for internal transaction functions (e848978).
  • More aggresive tree-shaking (076edad).
  • More flexible static network checking (#3834; 7c0465c).
  • Support transitive dependants that use non-node16 moduleResolution (#3920; df685b1).
  • Populate any missing log.removed with false (#3959; 4e478e6).

ethers/v6.3.0 (2023-04-06 04:35)

  • Added support for legacy ABI JSON fragments (#3932; 8c5973e).
  • Add in operator support for contract and contract.filters (#3901; c58ab3a).
  • Fixed TypedData unsigned value range (#3873; a851b24).
  • Added missing export for getIndexedAccountPath (#3875; 356ff2b).
  • Fixed TypedData payloads for JSON-restricted chainId field (#3836; 50b74b8).

ethers/v6.2.3 (2023-03-27 21:22)

ethers/v6.2.2 (2023-03-24 00:49)

  • Fixed FetchRequest when using credentials (#3897; 88e8124).

ethers/v6.2.1 (2023-03-23 17:33)

  • Stall block polling bootstrap when the network is down (#3924; 603d474).

ethers/v6.2.0 (2023-03-20 15:53)

  • Added extra details in the error info field for RPC errors (30ffa78).
  • Remove Ankr as a deafult for now as the provided API key is failing (6e01e54).
  • Fixed deferred filters after unsafe-eval changes (#3749, #3763; 2e3802a).
  • Remove use of Function sub-class to address unsafe-eval issues (#3749, #3763; 7d3af51).
  • Added verifyTypedData utility (reported on Farcaster) (f06a445).
  • Removed stray logging in IpcProvider (#3908, #3909; e11d4c1).
  • Fixed legacy serialization for implicit chainId transactions (#3898, #3899; fcf6c8f).
  • Fix Webpack issue (reported on discord) (3ad4273).
  • Fix some bundlers which cannot handle recursive pkg.exports (#3848; 6315e78).
  • Fixed typo in signature.s error (#3891; 47ef3eb).
  • Fixed stray unreachable code (#3890; c220fe2).
  • Move all wrapping to proper _wrap functions (#3818; 02a0aad).

ethers/v6.1.0 (2023-03-07 02:10)

ethers/v6.0.8 (2023-02-23 06:30)

ethers/v6.0.7 (2023-02-23 01:41)

ethers/v6.0.6 (2023-02-22 21:53)

ethers/v6.0.5 (2023-02-18 22:36)

  • Fixed Result to behave correctly like an array using slice and toArray (#3787; 399356b).
  • Replaced substring from 0 index with startsWith (#3691; 4512e97).
  • Fixed inverted assert in duplicate name detection for ABI encoding (#3792; 762c2f3).
  • Fixed missing property during transaction copy (#3793; 48bbef7).
  • Add support for Wallet private keys without 0x prefix (#3768; 4665fb4).
  • Fixed quicknode property for defaultProvider (#3741; a8afb72).
  • Fixed exports field order (#3703, #3755; 085a905).

ethers/v6.0.4 (2023-02-16 08:55)

  • Fixed custom error decoding (#3785; 4d9b29d).
  • Removed stray debug logging (e1e0929).
  • Fixed lookupAddress when bad resolver is present (#3782; 92def9c).
  • Fixed FallbackProvider median calculation (#3746; 83957dc).
  • Move the xnf normalize variant to pkg.browser instead of import (#3724; 179e6ca).

ethers/v6.0.3 (2023-02-12 22:45)

  • Allow null type in transaction receipt for legacy type 0 networks (#3459; 6372a46).
  • Fixed events when slicing immutable Result (#3765; 2ba4a17).
  • More robust support on networks which throw when filters are not supported (#3767; 37bf4fb).
  • Fixed ignored polling override for JsonRpcApiProvider (400d576).

ethers/v6.0.2 (2023-02-04 08:50)

ethers/v6.0.1 (2023-02-04 04:06)

  • Fix Subscriber model when removed within emit callback (d0ed918).
  • Fixed human-readable parser when identifier begins with valid type prefix (#3728; 522fd16).
  • Update to latest secp256k1 library (#3719; 803e8f9).

ethers/v6.0.0 (2023-02-02 22:48)