@hyperledger/cactus-plugin-ledger-connector-ubiquity
TypeScript icon, indicating that this package has built-in type declarations

2.0.0-alpha.2 • Public • Published

`@hyperledger/cactus-plugin-ledger-connector-ubiquity

This plugin defines interfaces for developers to use a wrapped version of the Ubiquity SDK. Ubiquity is a high performance, multi-chain API for accessing blockchain data, i.e., provides one API to access multiple protocols: https://ubiquity.docs.blockdaemon.com/swagger-ui

This API complements Cactus current connector offering by allowing to connect seamlessly to a multitude of public blockchains. Although it can be considered a ledger connector, for now

Supported Functionality

-Read from smart contracts and addresses from 10+ different blockchains.

Usage

TBD

Installation

npm

npm install @hyperledger/cactus-plugin-ledger-connector-ubiquity

yarn

yarn add @hyperledger/cactus-plugin-ledger-connector-ubiquity

Rename .env.example to .env and poopulate the environment variables. Alternatively, setup the AUTH_TOKEN environment variable (will be used to set up the auth token for the Ubiquity client).

Using as a Library

TBD

TODO

  • Implement IPluginLedgerConnectorInterface with perhaps State pattern
  • Containerize the plugin
  • Add unit and integration tests
  • Support full historical data across all Ubiquity supported protocols.
  • Deploy public blockchain nodes on-the-go

License

This distribution is published under the Apache License Version 2.0 found in the LICENSE file.

Acknowledgments

The development of this plugin is supported by Blockdaemon

Package Sidebar

Install

npm i @hyperledger/cactus-plugin-ledger-connector-ubiquity

Weekly Downloads

2

Version

2.0.0-alpha.2

License

Apache-2.0

Unpacked Size

99.4 kB

Total Files

41

Last publish

Collaborators

  • hyperledger-ghci
  • hyperledger-lf