This change log is maintained by src.ts/_admin/update-changelog.ts
but may also be manually updated.
- More robust support for Signatures with less standard parameter values (#3835, #4228; a7e4048).
- Fixed CCIP-read in the EnsResolver (#4221; 57f1e1c).
- Skip checking confirmation count if confirms is 0 (#4229, #4242; 492919d).
- Fixed waiting for confirmations in deployment transactions (#4212, #4230; 43c253a).
- Throw more desscriptive error for unconfigured ENS name contract targets (#4213; 80f62ef).
- Fixed contract once not running stop callback (7d061b7).
- Wider error detection for call exceptions on certain backends (#4154, #4155; 9197f9f).
- Added wider error deetection for JSON-RPC unsupported operation (#4162; 1dc8986).
- Fixed formatUnits and parseUnits for values over 128 bits (#4037, #4133; 3d141b4).
- Add exports for AbstractProviderOptions and for MulticoinProviderPlugin (203a759).
- Add option to adjust perform cache timeout in AbstractProvider (de0f518).
- Add full support for MultiCoin plugins and automatic detection for EVM-compatible coin types (#3888, #4081; 84375be).
- Allow Interface instances where InterfaceAbi are allowed (#4142; 2318005).
- Allow Numeric type for decimals in FixedNumber (#4141; 9055ef6).
- 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).
- Bump ens-normalize version (#4071, #4077, #4080, #4102; c135784).
- Fix for networks with polling with non-consistent block and filter events (#4119; 9b0e992).
- Fixed AbstractProvider lookupAddress bug (#4086; 15ed2f5).
- Fix FixedNumber comparison bug (#4112; d8e9586).
- 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).
- 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).
- 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).
- Fixed ethers imported in web workers (#3856; 5f2678f).
- Added Sepolia support (#3863; abeaa74).
- Added missing exports (#3734; 06aa303).
- Allow null values for TypedData domain (#3623; a32af3a).
- Added listAccounts to JsonRpcProvider (#3778; 287d94f).
- Allow BigInt for blockTag (#3780; fe1f04c).
- Fixed typo in error messages (#3822, #3824; f1a810d).
- Re-adding definition files to require exports (#3703; 76fab92).
- Fix matic-mumbai network and include aliases to legacy names (#3811; 20bbd12).
- Fixed getSigner bug (#3821; 388edf6).
- Added chain parameters for Arbitrum and Optimism (#3811; 77a7323).
- Fix NonceManager race condition (#3812, #3813; 5a3c10a).
- Add UMD output to dist builds (#3814; f9eed4c).
- 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).
- 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).
- 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).
- 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).
- Initial release (90afd9b).