Skip to content

ngraveio/ur-registry

Repository files navigation

NGRAVE UR Registry

Commitzen friendly Conventional Commits

Getting started

This is a monorepo repository using yarn workspaces, Commitzen and Conventional Commits to maintain and manage bc ur packages.

This repository is an implementation of the BC-UR Registry specification and an extension to BC-UR Registry

Reference and thanks to Keystone UR Registry

🌐 Links

Blockchain Commons Research

Research Paper on Multi Layer Sync Protocol:

🚀 Quick start

In the root folder run the following commands (all the below commands need to run on root folder):

Install all dependecies with:

  yarn

to build

  yarn build

🗂 Monorepo structure

Package Description
ur-packages/** Implementations of Uniform Resources (UR) packages
@ngraveio/ur-blockchain-commons Types defined by BlockChain Commons
@ngraveio/ur-coin-identity Implementation of coin-identity type that can uniquely represent a coin
@ngraveio/ur-sync Implementations of following types: detailed-account, portfolio-coin, portfolio-metadata, portfolio
@ngraveio/ur-hex-string Implementation of hex-string type that encodes and decodes hex string
@ngraveio/ur-sign Implementation of sign request and response protocols for various blockchains
@ngraveio/ur-uuid Implementation of uuid type for universally unique identifiers

🚨 Code standard

⌨️ Commands

Command Description
yarn Install all dependencies
yarn build Build all packages
yarn test Run all tests

About

Blockchain Commons UR registry extensions

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 7