Product
Introducing License Enforcement in Socket
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
npm install aion-rlp
install with -g
if you want to use the cli.
var RLP = require('aion-rlp');
var assert = require('assert');
var nestedList = [ [], [[]], [ [], [[]] ] ];
var encoded = RLP.encode(nestedList);
var decoded = RLP.decode(encoded);
assert.deepEqual(nestedList, decoded);
rlp.encode(plain)
- RLP encodes an Array
, Buffer
or String
and returns a Buffer
.
rlp.decode(encoded, [skipRemainderCheck=false])
- Decodes an RLP encoded Buffer
, Array
or String
and returns a Buffer
or an Array
of Buffers
. If skipRemainderCheck
is enabled, rlp
will just decode the first rlp sequence in the buffer. By default, it would throw an error if there are more bytes in Buffer than used by rlp sequence.
The difference between aion-rlp
and rlp
is the alternative encoding of longs, therefore rlp.encode(plain)
accepts an extra type AionLong
, in addition to the base supported types.
rlp decode <hex string>
rlp encode <json String>
Test uses mocha. To run npm test
Install dev dependencies
npm install
Run
npm run coverage
The results are at
coverage/lcov-report/index.html
FAQs
Aion Flavoured Recursive Length Prefix Encoding Module
We found that aion-rlp demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
Product
We're launching a new set of license analysis and compliance features for analyzing, managing, and complying with licenses across a range of supported languages and ecosystems.
Product
We're excited to introduce Socket Optimize, a powerful CLI command to secure open source dependencies with tested, optimized package overrides.