@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

Versions

Current Tags

Version History

Package Sidebar

Install

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

Weekly Downloads

208

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