Ethereumjs Rlp Versions Save

Project is in active development and has been moved to the EthereumJS monorepo.

v2.2.7

2 years ago
  • Performance: Avoid creating new array when checking first two chars, PR #100
  • Update BN from require to import, PR #99
  • Update dependencies to latest and add browser build, PR #102

Included Source Files

Source files from the src folder are now included in the distribution build, see PR #97. This allows for a better debugging experience in debug tools like Chrome DevTools by having working source map references to the original sources available for inspection.

v2.2.6

3 years ago
  • Fixed a few edge-cases in decoding long strings that previously could cause OOM (Out of Memory) crash, PR #91
  • Updated GitHub actions/checkout to v2, PR #92

v2.2.5

4 years ago
  • Added BigInt as an accepted encoding type, PR #85
  • Added support/testing for Node 10, 12, 13, 14, moved from Travis to GitHub Actions, PR #87
  • Formatting and config cleanups, PRs #86 and #88

v2.2.4

4 years ago
  • Removed unused Dictionary Input type for RLP.encode() and RLP.decode(), PR #74
  • Removed unused safe-buffer dependency, PR #80

v2.2.3

5 years ago
  • More robust Array type checking in RLP.encode() function, PR #70
  • Library now throws an error when trying to encode negative integer values (e.g. RLP.encode(-1)), PR #71

v2.2.2

5 years ago
  • Added bn.js dependency to fix module resolution bug when require the module after clean install, PR #64
  • Use local version of official tests, fixed testing issue, PR #66

v2.2.1

5 years ago
  • Fixed a bug introduced in v2.2.0 causing the CLI bin/rlp command not to work, see PR #60
  • Additional exports of types used by decode and encode (PR #59):
    • Input: input type for encode()
    • Dictionary and List: interfaces for possible Input values
    • Decoded: interface for decode() return type
  • Additional test structure and new integration tests for distribution and bin/rlp CLI command, see PR #57

v2.2.0

5 years ago

[DEPRECATED] Please update to v2.2.1, release contains a broken CLI bin/rlp command!

First TypeScript based release of EthereumJS libraries, thanks @krzkaczor, @GrandSchtroumpf, @whymarrh, @holgerd77 for the great work on this!

This release doesn't introduce any main new features but will serve as a basis for further TypeScript transitions coming along with greater type safety for EthereumJS libraries. If you are developing in TypeScript you can further already benefit from the RLP type declarations published from now on along new releases.

See PR #37 and subsequent PRs merged towards the associated typescript branch to get an overview on the changes. The release also comes along with the introduction of a new repo ethereumjs-config centralizing configuration for EthereumJS libraries on TypeScript itself as well as linting, formatting and testing.

This release passes all existing unit tests and other checks. If you nevertheless experience problems please report on the EthereumJS Gitter channel.

Other changes:

  • Added LICENSE file for MPL2.0, see PR #31

v2.1.0

5 years ago
  • Updated supported Node versions, PR #13
  • Switched to safe-buffer for backwards compatibility, PR #18
  • Increased test coverage, PR #22
  • Example code tweaks, PR #12
  • Fix test runs on Windows, Issue #7
  • Added code coverage, PR #8