ipld-ethereum(latest: 6.0.1) JavaScript Implementation of All Ethereum IPLD formats
ipld-raw(latest: 7.0.1) JavaScript implementation of the IPLD raw format.
ethereumjs-block(latest: 2.2.2) Provides Block serialization and help functions
ethereumjs-tx(latest: 2.1.2) A simple module for creating, manipulating and signing Ethereum transactions
merkle-patricia-tree(latest: 4.2.4) This is an implementation of the modified merkle patricia tree as specified in Ethereum's yellow paper.
eth-hash-to-cid(latest: 0.1.1) Convert Ethereum hashes to CID
fake-merkle-patricia-tree(latest: 1.0.1) You want Ethereum's [merkle-patricia tree](https://github.com/wanderer/merkle-patricia-tree), but you don't care about the stateRoot. Fake it! And reap the optimization benefits.
web3-provider-engine(latest: 17.0.1) A JavaScript library for composing Ethereum provider objects using middleware modules
eth-sig-util(latest: 3.0.1) A few useful functions for signing ethereum data
history-tree(latest: 2.0.0) Tree for tracking reverts and commits on checkpoints. Checkpoints can nest arbitrarily deep.
@metamask/eth-json-rpc-filters(latest: 7.0.0) [json-rpc-engine](https://github.com/MetaMask/json-rpc-engine) middleware implementing ethereum filter methods. Backed by an [eth-block-tracker](https://github.com/MetaMask/eth-block-tracker) and web3 provider interface (`web3.currentProvider`).
flow-stoplight(latest: 1.0.0) A simple flow control mechanism.
ipld-eth-account-snapshot(latest: 1.0.1) JavaScript Implementation of the IPLD format - Ethereum Account Snapshot
@metamask/abi-utils(latest: 2.0.4) Lightweight utilities for encoding and decoding Solidity ABI
@metamask/superstruct(latest: 3.1.0) A simple and composable way to validate data in JavaScript (and TypeScript).
json-rpc-random-id(latest: 1.0.1) Generates an id useable in json rpc payloads.
json-rpc-engine(latest: 6.1.0) A tool for processing JSON-RPC messages.
safe-event-emitter(latest: 1.0.1) An `EventEmitter` that isolates the emitter from errors in handlers. If an error is thrown in a handler it is caught and re-thrown inside of a `setTimeout` so as to not interupt the emitter's code flow.
ipld-eth-tx(latest: 1.0.1) JavaScript Implementation of the IPLD format - Ethereum Transaction
eth-query(latest: 2.1.2) like web3 but for minimalists