UNPKG

11.5 kBMarkdownView Raw
1<!--
2changelogUtils.file is auto-generated using the monorepo-scripts package. Don't edit directly.
3Edit the package's CHANGELOG.json file only.
4-->
5
6CHANGELOG
7
8## v7.0.0 - _August 18, 2022_
9
10 * Updated to Ganache 7.x modifying the support for Ganache revert errors (#65)
11
12## v6.5.3 - _March 16, 2022_
13
14 * Dependencies updated
15
16## v6.5.2 - _March 16, 2022_
17
18 * Dependencies updated
19
20## v6.5.1 - _February 26, 2022_
21
22 * Dependencies updated
23
24## v6.5.0 - _January 19, 2022_
25
26 * Add support for nested user-defined types in AbiEncoder.create (#55)
27 * Fix providerUtils.standardizeOrThrow for web3.js (#57)
28
29## v6.4.4 - _August 25, 2021_
30
31 * Allow hexUtils.hash() to take Buffer type; isHex() accepts '0x' as valid hex (#42)
32
33## v6.4.3 - _April 28, 2021_
34
35 * Dependencies updated
36
37## v6.4.2 - _April 26, 2021_
38
39 * Export `EncodingRules` and `DecodingRules` at the root level (#37)
40
41## v6.4.1 - _April 26, 2021_
42
43 * Fix `addressUtils.generatePseudoRandomAddress()` (#35)
44
45## v6.4.0 - _April 26, 2021_
46
47 * Upgrade ethereumjs-util dep (#33)
48 * Speed up BigNumber -> Buffer conversion (#33)
49
50## v6.3.0 - _April 6, 2021_
51
52 * Precompute max uint/int values in AbiEncoder (#30)
53
54## v6.2.1 - _March 24, 2021_
55
56 * Dependencies updated
57
58## v6.2.0 - _January 5, 2021_
59
60 * Add `DowncastErrorCodes.ValueTooLargeToDowncastToUint128` (#16)
61
62## v6.1.1 - _December 2, 2020_
63
64 * Dependencies updated
65
66## v6.1.0 - _October 29, 2020_
67
68 * Restore revert error definitions :-( (#4)
69
70## v6.0.0 - _October 29, 2020_
71
72 * Dropped revert error definitions (#3)
73
74## v5.6.4 - _October 28, 2020_
75
76 * Dependencies updated
77
78## v5.6.3 - _October 21, 2020_
79
80 * Dependencies updated
81
82## v5.6.2 - _October 21, 2020_
83
84 * Dependencies updated
85
86## v5.6.1 - _October 20, 2020_
87
88 * Dependencies updated
89
90## v5.6.0 - _October 20, 2020_
91
92 * Added support for nested rich revert decoding (#2668)
93 * Add EP flavor of `IllegalReentrancyError`. (#2657)
94 * Added LiquidityProviderFeature errors (#2691)
95 * Added abi encoder support for uint80 lol (#2728)
96
97## v5.5.1 - _July 15, 2020_
98
99 * Dependencies updated
100
101## v5.5.0 - _June 24, 2020_
102
103 * Add `ZeroExRevertErrors` (#2540)
104 * Print full revert error in stack traces. (#2540)
105 * `ZeroExRevertErrors.Migrate` -> `ZeroExRevertErrors.Ownable` (#2564)
106 * `instanceof Array` => `Array.isArray` (#2567)
107 * Add more `ZeroExRevertErrors` (#2545)
108 * Add more `ZeroExRevertErrors` (#2576)
109 * Update `ZeroExRevertErrors` (#2597)
110 * Add more revert errors to `ZeroExRevertErrors` (#2610)
111
112## v5.4.1 - _February 25, 2020_
113
114 * Fix extra space in `provider.send` signature (#2428)
115
116## v5.4.0 - _February 8, 2020_
117
118 * Add `toTokenUnitAmount` and `fromTokenUnitAmount` (#2462)
119 * Add `hexUtils.isHex` (#2462)
120 * Accept `Buffer` type in `hexUtils.toHex()` (#2462)
121
122## v5.3.0 - _February 6, 2020_
123
124 * Added Broker, MixinWethUtils revert errors (#2455)
125 * Moved LibAssetDataTransfer revert errors into their own file (#2455)
126
127## v5.2.0 - _January 22, 2020_
128
129 * Allow for strict decoding of return values. (#2433)
130
131## v5.1.2 - _January 6, 2020_
132
133 * Dependencies updated
134
135## v5.1.1 - _December 17, 2019_
136
137 * Dependencies updated
138
139## v5.1.0 - _December 9, 2019_
140
141 * Added hex_utils (#2373)
142
143## v5.0.0 - _December 2, 2019_
144
145 * Re-export all `RevertErrors` (#2362)
146 * Removed exports AuthorizableRevertErrors, LibAddressArrayRevertErrors, LibBytesRevertErrors, OwnableRevertErrors, ReentrancyGuardRevertErrors and SafeMathRevertErrors (#2321)
147 * Decode `Parity` revert errors (#2341)
148 * Update BigNumber version to ~9.0.0 (#2342)
149 * Consolidated FixedMathRevertErrors (#2255)
150 * Changed provider_utils.providerUtils.getChainIdAsync() to invoke RPC method eth_chainId rather than net_version (#2270)
151 * Allow for array types in `RevertError`s. (#2075)
152 * Have Ganache `Error` -> `RevertError` coercion fail if it can't look up the selector. (#2109)
153 * Add `LibFixedMath` `RevertError` types. (#2109)
154 * Add `RawRevertError` `RevertError` type. (#2109)
155 * Make `RevertError.decode()` optionally return a `RawRevertError` if the selector is unknown. (#2109)
156 * Rename `length` field of `AuthorizableRevertErrors.IndexOutOfBoundsError` type to `len`. (#2109)
157
158## v4.6.0-beta.3 - _December 2, 2019_
159
160 * Re-export all `RevertErrors` (#2362)
161
162## v4.6.0-beta.2 - _November 17, 2019_
163
164 * Removed exports AuthorizableRevertErrors, LibAddressArrayRevertErrors, LibBytesRevertErrors, OwnableRevertErrors, ReentrancyGuardRevertErrors and SafeMathRevertErrors (#2321)
165 * Decode `Parity` revert errors (#2341)
166 * Update BigNumber version to ~9.0.0 (#2342)
167
168## v4.6.0-beta.1 - _November 7, 2019_
169
170 * Consolidated FixedMathRevertErrors (#2255)
171 * Changed provider_utils.providerUtils.getChainIdAsync() to invoke RPC method eth_chainId rather than net_version (#2270)
172
173## v4.6.0-beta.0 - _October 3, 2019_
174
175 * Allow for array types in `RevertError`s. (#2075)
176 * Have Ganache `Error` -> `RevertError` coercion fail if it can't look up the selector. (#2109)
177 * Add `LibFixedMath` `RevertError` types. (#2109)
178 * Add `RawRevertError` `RevertError` type. (#2109)
179 * Make `RevertError.decode()` optionally return a `RawRevertError` if the selector is unknown. (#2109)
180 * Rename `length` field of `AuthorizableRevertErrors.IndexOutOfBoundsError` type to `len`. (#2109)
181
182## v4.5.2 - _September 17, 2019_
183
184 * Dependencies updated
185
186## v4.5.1 - _September 3, 2019_
187
188 * Dependencies updated
189
190## v4.5.0 - _August 8, 2019_
191
192 * Add `SafeMathRevertErrors.SafeMathErrorCodes.Uint256DivisionByZero` (#2031)
193 * Updated to include `strictDecode` for decoding method arguments (#2018)
194 * Throw exception when trying to decode beyond boundaries of calldata (#2018)
195
196## v4.4.2 - _July 31, 2019_
197
198 * Dependencies updated
199
200## v4.4.1 - _July 24, 2019_
201
202 * Dependencies updated
203
204## v4.4.0 - _July 13, 2019_
205
206 * Add function deleteNestedProperty (#1842)
207 * Add `getChainIdAsync()` to `providerUtils` (#1742)
208 * More robust normalization of `uint256` types in `sign_typed_data_utils` (#1742)
209 * Add `RevertError`, `StringRevertError`, `AnyRevertError` types and associated utilities (#1761)
210 * Update `RevertError` construction to produce a readable `Error` message (#1819)
211 * Add `Error` -> `RevertError` functions (#1819)
212 * Add `toStringTag` symbol to `RevertError` (#1885)
213
214## v4.3.3 - _May 10, 2019_
215
216 * Fixed spelling error in ABI Encoder error message (#1808)
217
218## v4.3.2 - _Invalid date_
219
220 * Support for ABI encoding multibyte strings (fixes issue #1723) (#1806)
221
222## v4.3.1 - _April 11, 2019_
223
224 * Dependencies updated
225
226## v4.3.0 - _March 21, 2019_
227
228 * Added `startProviderEngine` to `providerUtils`. Preventing excess block polling (#1695)
229
230## v4.2.3 - _March 20, 2019_
231
232 * Dependencies updated
233
234## v4.2.2 - _March 1, 2019_
235
236 * Fix issue where process is not defined in browser context (#1660)
237
238## v4.2.1 - _February 26, 2019_
239
240 * Dependencies updated
241
242## v4.2.0 - _February 25, 2019_
243
244 * Export providerUtils which helps standardize all supported provider interfaces into the ZeroExProvider interface (#1627)
245 * Add `logUtils.table` and `logUtils.header` (#1638)
246
247## v4.1.0 - _February 9, 2019_
248
249 * Added method decoding to AbiDecoder (#1569)
250
251## v4.0.4 - _Invalid date_
252
253 * Cleaner signature parsing (#1592)
254
255## v4.0.3 - _February 7, 2019_
256
257 * Dependencies updated
258
259## v4.0.2 - _February 6, 2019_
260
261 * ABI Decode NULL for all data types (#1587)
262
263## v4.0.1 - _February 5, 2019_
264
265 * ABI Decode NULL as False (#1582)
266
267## v4.0.0 - _Invalid date_
268
269 * Upgrade the bignumber.js to v8.0.2 (#1517)
270
271## v3.0.1 - _January 15, 2019_
272
273 * Dependencies updated
274
275## v3.0.0 - _January 11, 2019_
276
277 * Make `promisify` resolve when the callback error is undefined. (#1501)
278
279## v2.1.1 - _January 9, 2019_
280
281 * Add `should` prefix to names of properties in EncodingRules and DecodingRules (#1363)
282
283## v2.1.0 - _Invalid date_
284
285 * Add `logWithTime` to `logUtils` (#1461)
286
287## v2.0.8 - _December 13, 2018_
288
289 * Dependencies updated
290
291## v2.0.7 - _December 11, 2018_
292
293 * Optimized ABI Encoder/Decoder. Generates compressed calldata to save gas. Generates human-readable calldata to aid development.
294
295## v2.0.6 - _November 21, 2018_
296
297 * Dependencies updated
298
299## v2.0.5 - _November 14, 2018_
300
301 * Dependencies updated
302
303## v2.0.4 - _November 9, 2018_
304
305 * Dependencies updated
306
307## v2.0.3 - _October 18, 2018_
308
309 * Dependencies updated
310
311## v2.0.2 - _October 4, 2018_
312
313 * Dependencies updated
314
315## v2.0.1 - _October 2, 2018_
316
317 * Dependencies updated
318
319## v2.0.0 - _September 28, 2018_
320
321 * Make abi_decoder compatible with ethers ^4.0.0 (#1069)
322
323## v1.0.11 - _September 25, 2018_
324
325 * Dependencies updated
326
327## v1.0.10 - _September 25, 2018_
328
329 * Dependencies updated
330
331## v1.0.9 - _September 21, 2018_
332
333 * Dependencies updated
334
335## v1.0.8 - _September 5, 2018_
336
337 * Dependencies updated
338
339## v1.0.7 - _August 27, 2018_
340
341 * Dependencies updated
342
343## v1.0.6 - _August 24, 2018_
344
345 * Dependencies updated
346
347## v1.0.5 - _August 14, 2018_
348
349 * Increased BigNumber decimal precision from 20 to 78 (#807)
350 * Store different ABIs for events with same function signature and different amount of indexed arguments (#933)
351
352## v1.0.4 - _July 26, 2018_
353
354 * Dependencies updated
355
356## v1.0.3 - _July 26, 2018_
357
358 * Dependencies updated
359
360## v1.0.2 - _July 26, 2018_
361
362 * Dependencies updated
363
364## v1.0.1 - _July 23, 2018_
365
366 * Add `AbortController` polyfill to `fetchAsync` (#903)
367
368## v1.0.0 - _July 19, 2018_
369
370 * Add `fetchAsync` which adds a default timeout to all requests (#874)
371
372## v0.7.3 - _July 18, 2018_
373
374 * Dependencies updated
375
376## v0.7.2 - _July 9, 2018_
377
378 * Added errorUtils.spawnSwitchErr
379 * Add logUtils.warn (#589)
380 * Fixes uncaught Error in abi_decoder (#763)
381
382## v0.7.1 - _June 19, 2018_
383
384 * Dependencies updated
385
386## v0.7.0 - _May 31, 2018_
387
388 * Incorrect publish that was unpublished
389
390## v0.6.2 - _May 22, 2018_
391
392 * Dependencies updated
393
394## v0.6.1 - _May 4, 2018_
395
396 * Dependencies updated
397
398## v0.6.0 - _May 4, 2018_
399
400 * Update ethers-contracts to ethers.js (#540)
401
402## v0.5.2 - _April 18, 2018_
403
404 * Export NULL_BYTES constant (#500)
405
406## v0.5.1 - _April 11, 2018_
407
408 * Dependencies updated
409
410## v0.5.0 - _April 2, 2018_
411
412 * Make `AbiDecoder.addABI` public (#485)
413
414## v0.4.4 - _April 2, 2018_
415
416 * Dependencies updated
417
418## v0.4.3 - _March 17, 2018_
419
420 * Add `@types/node` to dependencies since `intervalUtils` has the `NodeJS` type as part of its public interface.
421
422## v0.4.2 - _March 17, 2018_
423
424 * Consolidate all `console.log` calls into `logUtils` in the `@0xproject/utils` package (#452)
425
426## v0.4.0 - _March 3, 2018_
427
428 * Use `ethers-contracts` as a backend to decode event args (#413)
429 * Move web3 types from devDep to dep since required when using this package (#429)
430
431## v0.3.2 - _February 8, 2018_
432
433 * Fix publishing issue where .npmignore was not properly excluding undesired content (#389)
434
435## v0.3.0 - _February 4, 2018_
436
437 * Fix a bug related to event signature collisions (argument indexes aren't included in event signatures) in the abi_decoder. The decoder used to throw on unknown events with identical signatures as a known event (except indexes). (#366)
438
439## v0.2.0 - _January 16, 2018_
440
441 * Add `onError` parameter to `intervalUtils.setAsyncExcludingInterval` (#312)
442 * Add `intervalUtils.setInterval` (#312)