Chain Abstraction Layer
⚠️ This project is under heavy development. Expect bugs & breaking changes.
Introductory Blog Post: The Missing Tool to Cross-Chain Development
📝Query different blockchains with account management using a single and simple interface.
Installation
npm install @liquality/chainabstractionlayer
Error: Cannot find module 'babel-runtime/core-js/get-iterator'
Issues to track: LedgerHQ/ledgerjs/issues/211, LedgerHQ/ledgerjs/issues/218
npm install babel-runtime
Usage
Client // to enable debugging for all liquality modules using "debug" package// or// Client.debug('*') to enable debugging for everything const BitcoinRPCProvider = providersbitcoin const bitcoin = bitcoin bitcoin // returns Promise // Array<BlockHash>
Try ChainAbstractionLayer in Browser
Chain | Wallet Provider | |
---|---|---|
Ethereum | Ledger | Source & Demo |
MetaMask | Source & Demo | |
Bitcoin | Ledger | Source & Demo |
Documentation
The documentation is being generated by esdoc. Github Page hosted documentation is available at liquality.github.io/chainabstractionlayer
If you want to build documentation locally;
npm run build:docs