{"_id":"@ignored/rlp","_rev":"14-fb3ff8ef21cb9aaf9006c104db7e4ee2","name":"@ignored/rlp","dist-tags":{"latest":"4.0.0-beta.6"},"versions":{"4.0.0-beta.3":{"name":"@ignored/rlp","version":"4.0.0-beta.3","keywords":["rlp","ethereum"],"author":{"name":"martin becze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@ignored/rlp@4.0.0-beta.3","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},{"name":"Holger Drewes","email":"Holger.Drewes@gmail.com"},{"name":"Paul Miller","email":"pkg@paulmillr.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/rlp#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+rlp%22"},"bin":{"rlp":"bin/rlp"},"dist":{"shasum":"3dd164a8e93d393c6162a1204422d23715b8adc7","tarball":"https://registry.npmjs.org/@ignored/rlp/-/rlp-4.0.0-beta.3.tgz","fileCount":9,"integrity":"sha512-FSHahjxzWxDOy5bt8qis8csj8SXEQZ8/J31djfyrUg//RRm1WycE1tp0Ki1dbYXvkQmlFb16nDh4r8s8Zul5lg==","signatures":[{"sig":"MEUCIEvc12rpHulZhFIwVkShbz1OGY9hcu04b8DLUNpnqUAcAiEA1knrc/T0485Bz8qtIY1qyGQkPsZI+Sc2xnillp+DTL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/QU9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqGhAAjf09vMwbI3YCfmmVL1NXHq7EegMwJaUGwYf0Zt4KfAtmzk31\r\noWZSAidEGlKTZT77cH1zTzcqBaYhY09rewllkwgaOiLlwxJfv7fl+WvPXD6b\r\n5FRWhWlfrHkWrdxEv+vqoCeclUT1JOA615/bRvUiGKkjE5w4q3gm/Jk+SHB6\r\nrzTCJwriRg7RrfJTBA8WVnvFtpC+F0Jdew8nhAlQpXrVa2u+MK1sslUvSpth\r\nkA36YQEWdPvleuaPFj984+fRP4Cc41Yd609yjxzXv2Hw7AdfhbqPHuByfZXD\r\nf46ewHJPwszFtX/wUWyxdeZf6gJ08CMKIgGUS4mAQ2hyjnhh8nvLeAkYB6fH\r\nUUH/l/ZQ+HKZuTXLSozN5uL8ptQe7ROptC+IpOJ23VmjZBo8nJn/ufpqOHsx\r\nPBbSHlvDJYPyUTbdLAACNzz4ifkpYC11/QLS1UVTAsoil5JXYVxKFcAuIGHC\r\nAH31GaeB9A3TAW6mrSWEweTf53g5AvNbCf8NH5J5cZYM4n1as0kcmWJJMZub\r\n037j3NKeb3cO6zG/DpsR1NaAuJqy3HC/+iIOMjqqfDZeOcNwsG9FWl4noU8j\r\nX9ictqD73Ud4KsAA/6ysNtHkaA3x26p51XvRGoBbMLA9YfsKEWIEncrKn1a0\r\npLG9QvUFB+63EjD32URya9GtxcCmNIfnDiQ=\r\n=PLjO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e6cd90ad72ae51dc60e6f2b0b6d3e56312469bbb","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh node","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","test:browser":"karma start karma.conf.js"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"8.15.1","description":"Recursive Length Prefix Encoding Module","directories":{},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.3.1","karma":"^6.3.4","ts-node":"^10.2.1","karma-tap":"^4.2.0","typescript":"^4.4.2","@types/node":"^16.11.7","@types/tape":"^4.13.2","karma-typescript":"^5.5.3","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/rlp_4.0.0-beta.3_1660749117793_0.18167291565500876","host":"s3://npm-registry-packages"}},"4.0.0-beta.4":{"name":"@ignored/rlp","version":"4.0.0-beta.4","keywords":["rlp","ethereum"],"author":{"name":"martin becze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@ignored/rlp@4.0.0-beta.4","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},{"name":"Holger Drewes","email":"Holger.Drewes@gmail.com"},{"name":"Paul Miller","email":"pkg@paulmillr.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/rlp#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+rlp%22"},"bin":{"rlp":"bin/rlp"},"dist":{"shasum":"fdb24589812be291034d04a193c4200c8d40066e","tarball":"https://registry.npmjs.org/@ignored/rlp/-/rlp-4.0.0-beta.4.tgz","fileCount":9,"integrity":"sha512-bRIeMIiyreU5QeC8ymyEkYAGrKxgsEYj02qWAOP+FTJ3y8pn9aVy0R1nOBMa4R669aaLPWhDru9Zswu84Zx/Lg==","signatures":[{"sig":"MEUCIQDQjMlXdnG7eUBTyZfw06S6dw1+gi4iVhagFo62TRKzNAIgFDtGTCkDlqvhdJFOP51gIXVigUM9HZk246Xs9mv1Azg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAR6/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1vw//do3DqSEj7M4ej3tX9iOReGbrjOxDj0Z2fYrMfmTkbtOA/A2h\r\n8t0jS4x9zZ9zyG1rUl8iy+kt2HlkJ95pZSG3AERloFBVtsORwJMOyA/f8IWv\r\nihtXyIWT1G+ejyoTPWE1YQ4wuzBRQBpde6vezBvfY4BCjwn81jv+VqR6ssSd\r\n9MdKLiYNfXOx7CcM6X7qwZWFRaV3WMi6AqcT7EyTttwjVrx5Q7gPDg66Jzh4\r\nHAcf3L95Z3fGIAcFtSPsBi7yQZlvbWfaMk+zZz5k4B2MSwB4mXHBXjfsiRai\r\nVNie3R+SQMSBem1AA8bKC3jWc+DHPTxpG4vdeM9YhvSkz2cedTodQ/X2WLqE\r\naO4/EJ5E+4sPzSLojmNa3eNIUkbFtTx2OkkGW1/W8qRDK7WDPx+1OKGiIOfn\r\npxcuqXfGMzi1Um/pDvGke0ppUGsBBt8LX7mRmdUq5BOfOZ456jIBxqoy1mfi\r\nmwKe7JyzCFqzsl/okZWrK286qPcpbex6g2C5KPRqi6b/s+9Cu/i5yLgeoT2X\r\nrSuJJWcwTtT+IA7s8KmaAMEv6yZY6iSBxIwUpFDsvVmzBnML5e7y1UN3iXbu\r\nGams+FIrUQd4/6725FuCqID0ZkC7/eZRioHtaUeE1UQcf3uBoF4NG86Mj1HZ\r\nEmF/yj6vwZpPdPK027dJ//RA6zDgme3CDxg=\r\n=Z0ut\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"38f7fe0088ea852ecb0a8a5b4b5bcd00e68b5b25","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh node","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","test:browser":"karma start karma.conf.js"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"8.15.1","description":"Recursive Length Prefix Encoding Module","directories":{},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rlp_4.0.0-beta.4_1661017791307_0.702938363005658","host":"s3://npm-registry-packages"}},"4.0.0-beta.5":{"name":"@ignored/rlp","version":"4.0.0-beta.5","keywords":["rlp","ethereum"],"author":{"name":"martin becze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@ignored/rlp@4.0.0-beta.5","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},{"name":"Holger Drewes","email":"Holger.Drewes@gmail.com"},{"name":"Paul Miller","email":"pkg@paulmillr.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/rlp#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+rlp%22"},"bin":{"rlp":"bin/rlp"},"dist":{"shasum":"71cc55b88e493b6e3ceb7bdcd62e85bcdaf1d84d","tarball":"https://registry.npmjs.org/@ignored/rlp/-/rlp-4.0.0-beta.5.tgz","fileCount":9,"integrity":"sha512-JY7YWj3VVN9Zmsy8ImR1H5MjM6iQGPymAqDh3UA6qvsQqlNSJXIwtpHcMzc7fuv+mQHxcBuOA/qynmC2Vc3J4g==","signatures":[{"sig":"MEQCIG5P1mofIhYSM5MIuRUergbXhOxUTC5NSi/AhoSd7XiIAiANFw/zEvQHGtEzddlMqG9dFBpQ3X1p/OINywLo6q6iVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjASDeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqlBAAkPyoABYIKC4i7a2eqm3UbaSQUgGGj11Hy2j07H9M1iG+JDvo\r\nX9D2h2xLgA8ws5DxUJ3pa7eS9qBNl1xSp73Am9B+ZXOILpHGhujYaS70qMJo\r\n4fuYlhRq61ZeY/TKakrEDGTPChV92jufazCpGaNCWf2fwe3nsCLq8tWURBDI\r\nM+ywj+7q30WhA72lImCR3b1ygxGaYNEL+Ugq+py9VkXxv/n3trh98Mp4Mz5p\r\n0RICV8Nl9rqvan40EN1NReGxIfVTtpEd7qFnblXnCpjuqKSpWBlHCY50TG9M\r\nCEvQyv1YxPPffk5/sq9y/682985wJ4gPxpXTa3lU1zM69h9S1r3lDEs8HUf9\r\ncuHOdXNvrFbmeP3cle1IqCk1FfrE2oAi+pmbS7a3FL4psArq8UtNMB6n9Thq\r\njgfo9kaip/LoeW5RUOoRVC3uch8QmY/iei1DPgFAGR4E0DfzzibxAswOiJSo\r\nK3Q2f6ss/YtdYrl/9dSXCA5CsLOdahlJO/8M16yvj6BMC/75yGkobUhgnxpj\r\nBNJwoikwHiA3OKnuPQMTsG7NFfxStRpzMQhG94WOZnXDMkf9L5bEc7saWEwF\r\nJt7/9AVEKZ2/L2J48UPEANQB3Zm4gmEhgAA19CTGGaV2SUDF197FQ+0MgLtM\r\nPDWo1swgIkWKPMGL3ExN8B5Au2elYhxEzn8=\r\n=LTHB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"38f7fe0088ea852ecb0a8a5b4b5bcd00e68b5b25","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh node","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","test:browser":"karma start karma.conf.js"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"8.15.1","description":"Recursive Length Prefix Encoding Module","directories":{},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rlp_4.0.0-beta.5_1661018334552_0.6540037979205002","host":"s3://npm-registry-packages"}},"4.0.0-beta.6":{"name":"@ignored/rlp","version":"4.0.0-beta.6","keywords":["rlp","ethereum"],"author":{"name":"martin becze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@ignored/rlp@4.0.0-beta.6","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},{"name":"Holger Drewes","email":"Holger.Drewes@gmail.com"},{"name":"Paul Miller","email":"pkg@paulmillr.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/rlp#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+rlp%22"},"bin":{"rlp":"bin/rlp"},"dist":{"shasum":"a47f65c38b5c9a978fbcd2be4a83038d7c51ae75","tarball":"https://registry.npmjs.org/@ignored/rlp/-/rlp-4.0.0-beta.6.tgz","fileCount":9,"integrity":"sha512-JlJpxoqausV6kTx86KzAjSkYLprt0/NkUmZ7GJRdY0BqT1ok4oE2uJgm0oFsV5Eyr95GGX3xJXgXgXvPhk5E4Q==","signatures":[{"sig":"MEUCIG25PIxZNFINrr5qWqygQRHsYNbe+dH7P/D+ffyOQ1lYAiEA6draWTZV8O0RStCtSJA/51YfdUkcLgOolY2lXqOCkhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjASOhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqOxAAl8ogC5s+/U3Iy22yCjxefh1W8kjPDXZiZJf2gpPPq/K7Tcaj\r\n75p1b0MlEwhkj0lQyURcAKizgbc2tO8Hn8mpb/1Z0acyLPKkyaoEQ6niG4YI\r\nn9lQX4siUnoBsZ/jB6sKYGze7LoVupQ+4Q+ujr85sULFvLf9rP8gxU8WQfT7\r\nSwrewC2F+3iaaJ5xnFt0KWVmRDImQeQ0PRx2svPEmLjwJsryuqKMcuiNvRP1\r\nUJLU/6/1VY5ql36CjnBO+rMBW4pQeeRw7Iy41u1+kTFpJgD3sceVneIZ7MfC\r\nOQdmaszjUXC/YA37P/aZ6jl+Zy6NptKoRvxASLLrTLwdJEORhuOrkNOUTgZi\r\nqjIexXnN+Uqd4XHESznGfgojG5Bwm/NHjT0yKBkfGCpsqByu7F948zhdMpHW\r\nPlT2gt9zRrhHJlKNXj3cM/FLJG3MZ8m186aeUKpSvi578zG/LJaUZc7KGwWc\r\nNrC1TFps50rQMbrjFqfC6ARWnKEH9LMDKQpFqNV7YTpSYiBjXUB/sDACeWoQ\r\n+Ybq24n7n6Az7tkQ/5V86Q2Ol1XlWS0bwX6jX9JtbTvDyG1dQaJT01vwRu9U\r\n58q8M0/0xfBGP8s4ufm+/3zubboE9K5uORgg9E2Dy9JNbnCGbmEs9AOfLmR9\r\nmaAfBq8T3SARwDdXhXq2YslpKK4HE4DDU6Y=\r\n=jpla\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"38f7fe0088ea852ecb0a8a5b4b5bcd00e68b5b25","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh node","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","test:browser":"karma start karma.conf.js"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"8.15.1","description":"Recursive Length Prefix Encoding Module","directories":{},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rlp_4.0.0-beta.6_1661019041328_0.1926072330092854","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-08-17T15:11:57.703Z","modified":"2026-06-12T13:34:06.072Z","4.0.0-beta.3":"2022-08-17T15:11:57.927Z","4.0.0-beta.4":"2022-08-20T17:49:51.476Z","4.0.0-beta.5":"2022-08-20T17:58:54.731Z","4.0.0-beta.6":"2022-08-20T18:10:41.477Z"},"bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+rlp%22"},"author":{"name":"martin becze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/rlp#readme","keywords":["rlp","ethereum"],"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"description":"Recursive Length Prefix Encoding Module","contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},{"name":"Holger Drewes","email":"Holger.Drewes@gmail.com"},{"name":"Paul Miller","email":"pkg@paulmillr.com"}],"maintainers":[{"email":"john@kanej.me","name":"kanej"},{"email":"email@patriciopalladino.com","name":"alcuadrado"}],"readme":"# @ethereumjs/rlp\n\n[![NPM Package][rlp-npm-badge]][rlp-npm-link]\n[![GitHub Issues][rlp-issues-badge]][rlp-issues-link]\n[![Actions Status][rlp-actions-badge]][rlp-actions-link]\n[![Code Coverage][rlp-coverage-badge]][rlp-coverage-link]\n[![Discord][discord-badge]][discord-link]\n\n[Recursive Length Prefix](https://eth.wiki/en/fundamentals/rlp) encoding for Node.js and the browser.\n\n## Installation\n\nTo obtain the latest version, simply require the project using `npm`:\n\n```shell\nnpm install @ethereumjs/rlp\n```\n\nInstall with `-g` if you want to use the CLI.\n\n## Usage\n\n```typescript\nimport assert from 'assert'\nimport { RLP } from '@ethereumjs/rlp'\n\nconst nestedList = [[], [[]], [[], [[]]]]\nconst encoded = RLP.encode(nestedList)\nconst decoded = RLP.decode(encoded)\nassert.deepEqual(nestedList, decoded)\n```\n\n## API\n\n`RLP.encode(plain)` - RLP encodes an `Array`, `Uint8Array` or `String` and returns a `Uint8Array`.\n\n`RLP.decode(encoded, [stream=false])` - Decodes an RLP encoded `Uint8Array`, `Array` or `String` and returns a `Uint8Array` or `NestedUint8Array`. If `stream` is enabled, it will just decode the first rlp sequence in the Uint8Array. By default, it would throw an error if there are more bytes in Uint8Array than used by the rlp sequence.\n\n### Buffer compatibility\n\nIf you would like to continue using Buffers like in rlp v2, you can use:\n\n```typescript\nimport assert from 'assert'\nimport { arrToBufArr, bufArrToArr } from '@ethereumjs/util'\nimport { RLP } from '@ethereumjs/rlp'\n\nconst bufferList = [Buffer.from('123', 'hex'), Buffer.from('456', 'hex')]\nconst encoded = RLP.encode(bufArrToArr(bufferList))\nconst encodedAsBuffer = Buffer.from(encoded)\nconst decoded = RLP.decode(Uint8Array.from(encodedAsBuffer)) // or RLP.decode(encoded)\nconst decodedAsBuffers = arrToBufArr(decoded)\nassert.deepEqual(bufferList, decodedAsBuffers)\n```\n\n### BigInt Support\n\nStarting with v4 the usage of [BN.js](https://github.com/indutny/bn.js/) for big numbers has been removed from the library and replaced with the usage of the native JS [BigInt](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt) data type (introduced in `ES2020`).\n\nPlease note that number-related API signatures have changed along with this version update and the minimal build target has been updated to `ES2020`.\n\n## CLI\n\n`rlp encode <JSON string>`\\\n`rlp decode <0x-prefixed hex string>`\n\n### Examples\n\n- `rlp encode '5'` -> `0x05`\n- `rlp encode '[5]'` -> `0xc105`\n- `rlp encode '[\"cat\", \"dog\"]'` -> `0xc88363617483646f67`\n- `rlp decode 0xc88363617483646f67` -> `[\"cat\",\"dog\"]`\n\n## Tests\n\nTests use mocha.\n\nTo run tests and linting: `npm test`\n\nTo auto-fix linting problems run: `npm run lint:fix`\n\n## Code Coverage\n\nInstall dev dependencies: `npm install`\n\nRun coverage: `npm run coverage`\n\nThe results will be at: `coverage/lcov-report/index.html`\n\n## EthereumJS\n\nSee our organizational [documentation](https://ethereumjs.readthedocs.io) for an introduction to `EthereumJS` as well as information on current standards and best practices. If you want to join for work or carry out improvements on the libraries, please review our [contribution guidelines](https://ethereumjs.readthedocs.io/en/latest/contributing.html) first.\n\n## License\n\n[MPL-2.0](<https://tldrlegal.com/license/mozilla-public-license-2.0-(mpl-2)>)\n\n[discord-badge]: https://img.shields.io/static/v1?logo=discord&label=discord&message=Join&color=blue\n[discord-link]: https://discord.gg/TNwARpR\n[rlp-npm-badge]: https://img.shields.io/npm/v/@ethereumjs/rlp.svg\n[rlp-npm-link]: https://www.npmjs.com/package/@ethereumjs/rlp\n[rlp-issues-badge]: https://img.shields.io/github/issues/ethereumjs/ethereumjs-monorepo/package:%20rlp?label=issues\n[rlp-issues-link]: https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aopen+is%3Aissue+label%3A\"package%3A+rlp\"\n[rlp-actions-badge]: https://github.com/ethereumjs/ethereumjs-monorepo/workflows/rlp/badge.svg\n[rlp-actions-link]: https://github.com/ethereumjs/ethereumjs-monorepo/actions?query=workflow%3A%22rlp%22\n[rlp-coverage-badge]: https://codecov.io/gh/ethereumjs/ethereumjs-monorepo/branch/master/graph/badge.svg?flag=rlp\n[rlp-coverage-link]: https://codecov.io/gh/ethereumjs/ethereumjs-monorepo/tree/master/packages/rlp\n","readmeFilename":"README.md"}