/ew-credentials

Contracts and client code for EnergyWeb IAM roles

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Energy Web Foundation Logo

EW Credentials

Description

This repository provides library for CRUD operations specific to EnergyWeb Roles (Verifiable Credential). {@energyweb/credentials} is a module-based library built with lerna.

{ew-credentials} is a component of the Energy Web Decentralized Operating System

Package Description
@energyweb/vc-verification Code to verify role based verifiable credential.
@energyweb/credential-governance Smart contract and client code specific to EnergyWeb IAM roles.
@energyweb/onchain-claims exposes code to support role/claim lifecycle.

Installation

This is a Node.js module available through the npm registry.

Requirements

Before installing, download and install Node.js. Node.js 16.0 or higher is required.

Installation is done using the following commands:

$ npm install

Setup

$ npm run setup

Build

$ npm run build

Testing

$ npm run test

Contributing Guidelines

See contributing.md

Questions and Support

For questions and support please use Energy Web's Discord channel

Or reach out to our contributing team members

EW-DOS

//This should be the same in every repo. The Energy Web Decentralized Operating System is a blockchain-based, multi-layer digital infrastructure.

The purpose of EW-DOS is to develop and deploy an open and decentralized digital operating system for the energy sector in support of a low-carbon, customer-centric energy future.

We develop blockchain technology, full-stack applications and middleware packages that facilitate participation of Distributed Energy Resources on the grid and create open market places for transparent and efficient renewable energy trading.

  • To learn about more about the EW-DOS tech stack, see our documentation.

  • For an overview of the energy-sector challenges our use cases address, go here.

For a deep-dive into the motivation and methodology behind our technical solutions, we encourage you to read our White Papers:

Connect with Energy Web

License

This project is licensed under the GNU General Public License v3.0 or later - see the LICENSE file for details