UNPKG

@metamask/abi-utils

Version:

Lightweight utilities for encoding and decoding Solidity ABI

72 lines (56 loc) 3.45 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [3.0.0] ### Changed - **BREAKING:** Drop support for Node.js 16 ([#89](https://github.com/MetaMask/abi-utils/pull/89)) - Bump `@metamask/utils` from `^9.0.0` to `^11.0.1` ([#91](https://github.com/MetaMask/abi-utils/pull/91)) ## [2.0.4] ### Changed - Bump `@metamask/superstruct` from `^3.0.0` to `^3.1.0` ([#79](https://github.com/MetaMask/abi-utils/pull/79), [#80](https://github.com/MetaMask/abi-utils/pull/80)) - Bump `@metamask/utils` from `^8.5.0` to `^9.0.0` ([#80](https://github.com/MetaMask/abi-utils/pull/80)) ## [2.0.3] ### Changed - Bump `@metamask/utils` from `^8.1.0` to `^8.5.0` ([#73](https://github.com/MetaMask/abi-utils/pull/73), [#67](https://github.com/MetaMask/abi-utils/pull/67), [#64](https://github.com/MetaMask/abi-utils/pull/64), [#58](https://github.com/MetaMask/abi-utils/pull/58)) ### Fixed - Replace dependency `superstruct` with `@metamask/superstruct` `^3.0.0` ([#73](https://github.com/MetaMask/abi-utils/pull/73)) - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. ## [2.0.2] ### Changed - Bump @metamask/utils from ^6.1.0 to ^8.1.0 ([#41](https://github.com/MetaMask/abi-utils/pull/41)) ([#50](https://github.com/MetaMask/abi-utils/pull/50)) ([#51](https://github.com/MetaMask/abi-utils/pull/51)) ## [2.0.1] ### Changed - Bump @metamask/utils from ^5.0.2 to ^6.1.0 ([#35](https://github.com/MetaMask/abi-utils/pull/35)) ## [2.0.0] ### Changed - **BREAKING**: The minimum Node.js version is now 16 ([#32](https://github.com/MetaMask/abi-utils/pull/32)) ## [1.2.0] ### Changed - Decrease minimum supported Node.js version to v14 ([#30](https://github.com/MetaMask/abi-utils/pull/30)) ## [1.1.1] ### Fixed - Bump `superstruct` and `@metamask/utils` ([#25](https://github.com/MetaMask/abi-utils/pull/25)) ## [1.1.0] ### Added - Add non-standard packed mode ([#15](https://github.com/MetaMask/abi-utils/pull/15)) - This adds a new function `encodePacked`, which matches the behaviour of `abi.encodePacked` in Solidity ### Changed - Allow byte values shorter than specified size ([#12](https://github.com/MetaMask/abi-utils/pull/12)) - Add better validation of number type and value ([#13](https://github.com/MetaMask/abi-utils/pull/13)) - Number values are now checked if they are within the bounds of the type ## [1.0.0] ### Added - Initial release [Unreleased]: https://github.com/MetaMask/abi-utils/compare/v3.0.0...HEAD [3.0.0]: https://github.com/MetaMask/abi-utils/compare/v2.0.4...v3.0.0 [2.0.4]: https://github.com/MetaMask/abi-utils/compare/v2.0.3...v2.0.4 [2.0.3]: https://github.com/MetaMask/abi-utils/compare/v2.0.2...v2.0.3 [2.0.2]: https://github.com/MetaMask/abi-utils/compare/v2.0.1...v2.0.2 [2.0.1]: https://github.com/MetaMask/abi-utils/compare/v2.0.0...v2.0.1 [2.0.0]: https://github.com/MetaMask/abi-utils/compare/v1.2.0...v2.0.0 [1.2.0]: https://github.com/MetaMask/abi-utils/compare/v1.1.1...v1.2.0 [1.1.1]: https://github.com/MetaMask/abi-utils/compare/v1.1.0...v1.1.1 [1.1.0]: https://github.com/MetaMask/abi-utils/compare/v1.0.0...v1.1.0 [1.0.0]: https://github.com/MetaMask/abi-utils/releases/tag/v1.0.0