This package has been deprecated

Author message:

ChainAbstractionLayer has migrated to modules. Visit https://github.com/liquality/chainabstractionlayer for instructions.

@liquality/chainabstractionlayer

0.1.23-next.2 • Public • Published

Chain Abstraction Layer

Build Status Coverage Status Standard Code Style MIT License ChainAbstractionLayer Gitter Telegram Greenkeeper badge

⚠️ 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

import { Client, providers } from '@liquality/chainabstractionlayer'

const { BitcoinRPCProvider } = providers.bitcoin

const bitcoin = new Client()
bitcoin.addProvider(new BitcoinRPCProvider('http://localhost:8080', 'bitcoin', 'local321'))

bitcoin
  .generateBlock(1) // returns Promise
  .then(console.log) // 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

License

MIT

Dependencies (21)

Dev Dependencies (30)

Package Sidebar

Install

npm i @liquality/chainabstractionlayer

Weekly Downloads

0

Version

0.1.23-next.2

License

MIT

Unpacked Size

973 kB

Total Files

39

Last publish

Collaborators

  • koderholic
  • johannafransn
  • harshjv
  • liquality-bot
  • bradley.suira