Skip to content

Commit

Permalink
Merging Develop into Main for 2.22 release (#3292)
Browse files Browse the repository at this point in the history
* template xsls

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix name

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* [skip ci] Add swagger.yaml

* [skip ci] Add swagger.yaml

* update template

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* GITBOOK-86: change request with no subject merged in GitBook

* GITBOOK-87: change request with no subject merged in GitBook

* GITBOOK-77: prernaa.agarwal's Feb 1 changes

* fixes

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix check files

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* update irec files timestamps [skip ci]

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* GITBOOK-89: corrected capiltalization

* fix request vc document block style

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* GITBOOK-90: change request with no subject merged in GitBook

* Corrected command in Readme

* GITBOOK-91: change request with no subject merged in GitBook

* Update readme.md of iREC with new timestamps

* update

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* updating tests for new changes

* update

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* hotfix 2.21.1: fix update worker settings propagation (#3203)

* fix update worker settings

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fix

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* update version
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* [skip ci] Add swagger.yaml

* update settings
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix fint
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

---------

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>
Co-authored-by: artembuslaev <artem.buslaev@envisionblockchain.com>
Co-authored-by: envision-ci-agent <envision-ci-agent@users.noreply.github.com>

* updating api tests

* prepare api tests
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* prepare api tests
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* cypress api tests added for actions

* test fix
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* remove old nats job
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* add yarn action
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* add yarn action
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* add yarn
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* test
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* add git
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* add git
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* test yarn
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* test starting services
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* test starting services
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* test starting services
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* test starting services script
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* cypress api tests added for actions

* cypress api tests added for actions

* cypress api tests in CI test

* cypress api tests in CI test

* cypress api tests in CI test

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix services start
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* remove onpush run
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* added automatic publishing policies script

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* cypress api tests in CI test

* cypress api tests in CI test

* cypress api tests in CI test

* update analytics

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* added config

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* GITBOOK-92: Made some alignment changes

* added publish-policies script

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* update secrets
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* update secrets
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* update dockerfile image versions
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* update dockerfile image versions for web-proxy
Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* update

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix evc

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fix

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fix

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fix

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* added package

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* update

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* [skip ci] Add swagger.yaml

* Updated template environments to include 'filebase' IPFS provider hint

* Validation for filebase client for worker service

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* IPFS client update to include filebase usage, with simple (but not scalable path) to add additional providers

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* Mini test suite for testing and ensuring IPFS client usage for a given configuration

* fixes for artifacts, accounts and policy api tests

* Added notes for Windows

* create policy data migrator

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fix

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* filebase

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* filebase

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix lint

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* Fixed verifiable presentation

Signed-off-by: Giuseppe Bertone <giuseppe.bertone@swirldslabs.com>

* remove comment

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* update

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* GITBOOK-93: made minor changes

* fix frontend build

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix build

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix frontend

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* use local ipfs node

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fixes for contracts, profiles, schemas and etc.

* update urls

* update urls

* fix discontinue time tooltip

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* update

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* update

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* GITBOOK-94: Updated Timestamps

* added fixtures, and update some urls

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* Update readme.md of VM0041

* Update README.md of VM0017

* Update readme.md of VM0007

* Update readme.md of PWRM0001

* Update README.md of GS AR

* Update README.md of Verra ARR

* Update readMe.md of VM0042

* Update readme.md of remote workflowpolicy

* Update readMe.md of GHGP

* fixed urls

* fix clear btn in migrate data dialog

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fixes for schemas, tags and settings API tests

* GITBOOK-95: Added III.H and III.AV guide

* GITBOOK-96: Added II.J Demo Guide

* update

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* [skip ci] Add swagger.yaml

* GITBOOK-97: corrected guides

* Update readme.md of AMS-II.J

* Update readme.md of AMS-III.AV

* Update readme.md of AMS-III.H

* Update readme.md

* Update readme.md

* Update readme.md of Methodology Library

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix loaders

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* change loaders order

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fix

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fix

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* [skip ci] Add swagger.yaml

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* [skip ci] Add swagger.yaml

* added tests for tokens, tcs, update for policies

* update

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* [skip ci] Add swagger.yaml

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fixes failed tests

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fixes failed tests

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* update

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* [skip ci] Add swagger.yaml

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* added junit reporter and small fixes

* fix urls

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* [skip ci] Add swagger.yaml

* edit filepath to reports

* GITBOOK-98: bug fixes

* GITBOOK-99: bug fixes

* GITBOOK-101: Updated Roadmap

* fix Bls12381G2Key2020

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* GITBOOK-102: BYO DID UI added

* fix lint

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix clear properties

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* fix test

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* GITBOOK-103: Added calculation section

* GITBOOK-104: Added ACM0007 demo guide

* GITBOOK-105: Added AMS-II.J Demo Guide

* GITBOOK-106: AMS II.G Demo guide added

* GITBOOK-107: AMS-III.AV Demo guide added

* Update readme.md of AMS-III.AV

* Update readMe.md of AMS II.G

* Update readme.md of ACM0007

* Update readme.md of II.J

* GITBOOK-108: Added BYOD APIs

* GITBOOK-109: Updated some corrections

* GITBOOK-110: Added Authentication Process in Users section

* GITBOOK-111: Added Schema Tree Demo video link

* GITBOOK-112: ACM0007 changes

* GITBOOK-113: AMS-III.AR demo guide updated

* Update readme.md of AMS-III.AR guide

* GITBOOK-114: Updated AMS-III.AR guide

* Update readme.md of AMR-III.AR guide

* fix filebase

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix filebase validation

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix lint

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix serialize schema

Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>

* GITBOOK-115: Updated Frameworks

* GITBOOK-116: Added Auto Suggestion images

* GITBOOK-117: Example data screens updated

* Update readme.md of AMS-III.AV

* Add files via upload

* GITBOOK-118: policy diff screens corrected

* fix destroy worker client

Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>

* tests fixes and enchancement

* fixes for tests and reporters

* test check fix

* small fixes for tokens tests

* GITBOOK-119: Added AMS-I.D guide

* Create readme.md of AMS-I.D

* add expected tokens count

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* api tests scheduler

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* fix pipeline and generation test data

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* bump version

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>

* [skip ci] Add swagger.yaml

---------

Signed-off-by: simvalery <valeriy.simonov@envisionblockchain.com>
Signed-off-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>
Signed-off-by: artembuslaev <artem.buslaev@envisionblockchain.com>
Signed-off-by: Giuseppe Bertone <giuseppe.bertone@swirldslabs.com>
Co-authored-by: Stepan Kiryakov <stepan.kiryakov@envisionblockchain.com>
Co-authored-by: envision-ci-agent <envision-ci-agent@users.noreply.github.com>
Co-authored-by: prernaa.agarwal <prernaa.agarwal@envisionblockchain.com>
Co-authored-by: Kirill Tolochko <kirill.tolochko@envisionblockchain.com>
Co-authored-by: artembuslaev <artem.buslaev@envisionblockchain.com>
Co-authored-by: Celiant <nikita.nikishin@envisionblockchain.com>
Co-authored-by: Matt Smithies <flyinggazelle@hotmail.co.uk>
Co-authored-by: Giuseppe Bertone <giuseppe.bertone@swirldslabs.com>
  • Loading branch information
9 people committed Feb 29, 2024
1 parent 160d29f commit 3fb83c3
Show file tree
Hide file tree
Showing 1,081 changed files with 177,810 additions and 7,670 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/add-documentation-to-repo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
mongodb-version: [ 4.4 ]
node-version: [ 20.x ]
mongodb-version: [ 7.0.5 ]
steps:
- uses: actions/checkout@v1
- name: Use Node.js ${{ matrix.node-version }}
Expand Down
101 changes: 65 additions & 36 deletions .github/workflows/api.yml
Original file line number Diff line number Diff line change
@@ -1,44 +1,35 @@
name: Guardian CI API Tests
on:
schedule:
- cron: '0 1 * * *'
workflow_dispatch:
description: 'Manual run'
push:
branches-ignore:
- 'dependabot/**'

jobs:
buildAndTest:
runs-on: ubuntu-latest
container: ubuntu
# services:
# hashicorpvault:
# image: vault
# env:
# VAULT_SERVER: "https://0.0.0.0:8200"
# VAULT_DEV_ROOT_TOKEN_ID: "1234"
# ports:
# - 8200/tcp
services:
ipfs-node:
image: ipfs/kubo:latest
ports:
- 8080:8080
- 5001:5001
strategy:
matrix:
node-version: [ 16.x ]
mongodb-version: [ 4.4 ]
node-version: [ 20.x ]
mongodb-version: [ 7.0.5 ]
steps:
- uses: actions/checkout@v1
with:
ref: 'develop'
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Start MongoDB
uses: supercharge/mongodb-github-action@1.7.0
with:
mongodb-version: ${{ matrix.mongodb-version }}
- name: Start NatsMQ
uses: onichandame/nats-action@master
with:
port: "4222"
- name: Build
- name: Install dependencies
run: yarn
- name: Build packages
run: |
yarn
pushd interfaces
yarn run build
popd
Expand Down Expand Up @@ -66,23 +57,61 @@ jobs:
pushd api-gateway
yarn run build
popd
env:
CI: true
- name: Run tests
- name: Start NatsMQ
uses: onichandame/nats-action@master
with:
port: "4222"
- name: Start MongoDB
uses: supercharge/mongodb-github-action@1.7.0
with:
mongodb-version: ${{ matrix.mongodb-version }}
- name: Run Guardian
run: |
pushd api-tests
npm install
npm run test:ci
pushd notification-service
npm start &
sleep 20
popd
pushd logger-service
npm start &
sleep 20
popd
pushd auth-service
npm start &
sleep 20
popd
pushd guardian-service
npm start &
sleep 20
popd
pushd policy-service
npm start &
sleep 20
popd
pushd worker-service
npm start &
sleep 20
popd
pushd api-gateway
npm start &
sleep 20
popd
sleep 60
env:
CI: true
OPERATOR_ID: ${{ secrets.OPERATOR_ID }}
OPERATOR_KEY: ${{ secrets.OPERATOR_KEY }}
IPFS_STORAGE_API_KEY: ${{ secrets.IPFS_STORAGE_API_KEY }}
HASHICORP_HOST: localhost
HASHICORP_PORT: ${{ job.services.hashicorpvault.ports[8200] }}
OPERATOR_ID: ${{ secrets.CI_HEDERA_ACCOUNT }}
OPERATOR_KEY: ${{ secrets.CI_HEDERA_PRIV_KEY }}
IPFS_NODE_ADDRESS: http://localhost:5001
IPFS_PROVIDER: local
IPFS_PUBLIC_GATEWAY: http://localhost:8080/ipfs/${cid}

- name: Run tests with Cypress
run: |
pushd e2e-tests
npm install --force
npx cypress run --spec cypress/e2e/api-tests/**/*.cy.js
popd
- name: Publish API Test Results
uses: EnricoMi/publish-unit-test-result-action@v1
if: always()
with:
files: test_results/**/*.xml
files: e2e-tests/cypress/test_results/**/*.xml
7 changes: 2 additions & 5 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,14 +105,11 @@ jobs:
pushd guardian-service
npm run test
popd
pushd worker-service
npm run test
popd
env:
CI: true
NODE_OPTIONS: --openssl-legacy-provider
OPERATOR_ID: ${{ secrets.OPERATOR_ID }}
OPERATOR_KEY: ${{ secrets.OPERATOR_KEY }}
OPERATOR_ID: ${{ secrets.CI_HEDERA_ACCOUNT }}
OPERATOR_KEY: ${{ secrets.CI_HEDERA_PRIV_KEY }}
- name: Publish Unit Test Results
uses: EnricoMi/publish-unit-test-result-action@v1
if: always()
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,12 @@ tsconfig.tsbuildinfo
.pnp.*
node_modules
runtime-data/
<<<<<<< HEAD
downloads
test.env.json
=======
000_*
>>>>>>> origin/automation-api-tests

# OSX related metadata removal and IDE nonsense
.DS_store
Expand Down
93 changes: 63 additions & 30 deletions Methodology Library/CDM/CDM ACM0007/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,64 +72,97 @@ Certified Emission Reduction (CER) credits, each equivalent to one tonne of CO2.

### Step By Step

1. Login as Standard Registry and import the policy either by file or through IPFS timestamp.
2. Create a new user and assign role as Project Proponent.
1. Log in as the Standard Registry and import the policy either by file or through IPFS timestamp by selecting the third button at the top right.

![image](https://github.com/hashgraph/guardian/assets/79293833/5469acb1-b261-4e93-bd40-e5b184cfa7a8)
![image](https://github.com/hashgraph/guardian/assets/79293833/67a7bb92-8c92-4dc9-a6e3-c4906ca87e06)

3. Name new Project Participant.
![image](https://github.com/hashgraph/guardian/assets/79293833/9237ad6a-7ede-4d26-8dde-4942f6b73a6b)

![image](https://github.com/hashgraph/guardian/assets/79293833/95bebf8d-9f21-4681-858c-a0aaca51b8d7)
![image](https://github.com/hashgraph/guardian/assets/79293833/d7980013-6750-48dd-a3cb-315bbd1841f7)

4. Сreate a new user and assign role as VVB.
2. To start using the policy you first have to change the status of the policy from “Draft” to “Dry Run” or “Publish”, then select the “Register” button.

![image](https://github.com/hashgraph/guardian/assets/79293833/4fcd133c-d440-47fc-becc-f4ce7d4a3989)
![image](https://github.com/hashgraph/guardian/assets/79293833/56ccfd3d-dbb8-400f-a57a-4c2e78f25238)

5. Name new VVB.
![image](https://github.com/hashgraph/guardian/assets/79293833/c71c132a-6117-4be3-b369-5245c8ad2901)

![image](https://github.com/hashgraph/guardian/assets/79293833/83643596-d283-4a00-9ea7-c9372c3e6418)
3. Create a new user by clicking the “Create User” button and assign their role as Project Participant.

6. Login as SR and view the documents submitted by VVB and Project Participant and approve their requests by clicking on "Approve" button.
![image](https://github.com/hashgraph/guardian/assets/79293833/67784697-d58d-477d-b8ad-bd23721dd50a)

![image](https://github.com/hashgraph/guardian/assets/79293833/a78f4799-74d8-4d2f-af61-e39b9305f9ad)
4. The Project Participant can now provide their name or the name they would like to see reflect when registering for this project (i.e. their organization’s name).

![image](https://github.com/hashgraph/guardian/assets/79293833/363ba6a0-1cc2-4e8d-b552-33c36ec2e4f7)
![image](https://github.com/hashgraph/guardian/assets/79293833/43a74a52-9d61-4087-8080-271889fdb0b2)

7. Login back as Project Participant and create a New project by clicking on "New Project" button and enter all the required details.
5. Сreate a new user again and assign their role as VVB.

![image](https://github.com/hashgraph/guardian/assets/79293833/8357798b-31c4-4297-a771-50b7b19359e7)
![image](https://github.com/hashgraph/guardian/assets/79293833/15f845b6-182b-4124-8658-e9a2cc82e727)

![image](https://github.com/hashgraph/guardian/assets/79293833/47072fe9-52c9-4fb5-87e7-15fd738e8f79)
6. The VVB can now provide their name or the name they would like users to see when reviewing projects (i.e. their organization’s name).

8. Login back as SR and after reviewing the document, it validated the project submitted by Project Participant.
![image](https://github.com/hashgraph/guardian/assets/79293833/ecd86c0c-9c53-40d3-b165-8cd63c1cf64e)

![image](https://github.com/hashgraph/guardian/assets/79293833/ae6913b5-ee20-4a0f-9ca1-d4ddb8cf440c)
7. Log in as the SR and select the “Approve PP” or the “Approve VVB” tab to view the documents submitted by the Project Participant and by the VVB. The SR can approve their requests by clicking on the “Approve" button.

9. Project Participant creates monitoring report by clicking on Add Report and fills out the monitoring report form.
![image](https://github.com/hashgraph/guardian/assets/79293833/cb35c440-afaf-4bd0-b758-e648aff8e69b)

![image](https://github.com/hashgraph/guardian/assets/79293833/d6622431-157d-4d86-b742-5ca81d5d4b83)
![image](https://github.com/hashgraph/guardian/assets/79293833/6748abe6-0894-4669-9e74-40459f1330e3)

![image](https://github.com/hashgraph/guardian/assets/79293833/31296727-9f19-4d67-8d86-2f44c0834a7d)
8. Log in as the Project Participant and create a new project by clicking on the "New Project" button. This form is used to collect information about the project, organization, and all the data needed to run the emission reduction calculations. Once all the required fields have been filled the “Create” button will turn dark blue. By selecting the “Create” button all the data will be sent to the SR for review/approval.

![image](https://github.com/hashgraph/guardian/assets/79293833/11d701a6-ce32-4307-8c68-68711f900d85)

![image](https://github.com/hashgraph/guardian/assets/79293833/523dc9d0-3f3c-4a1c-8886-7a463c37db38)

9. Log back in as the SR and after reviewing the document by selecting the “View Document” button, the SR can validate the project submitted by the Project Participant by clicking the “Validate” button. If the data does not satisfy the rules set by the SR, then the “Reject” button can be used.

![image](https://github.com/hashgraph/guardian/assets/79293833/eb914a89-e6c0-4c7d-b551-3e1c3b616bbb)

![image](https://github.com/hashgraph/guardian/assets/79293833/2b093e37-f9e0-4d79-acbb-c9512208572b)

10. Log in as the Project Participant and create a monitoring report by clicking on the “Add Report” button then fill out the monitoring report form.

![image](https://github.com/hashgraph/guardian/assets/79293833/61052368-e1ba-4ab2-8ac4-f61386c3dd78)

![image](https://github.com/hashgraph/guardian/assets/79293833/79343ad0-ba49-49a6-959d-a387d0b3d14e)

![image](https://github.com/hashgraph/guardian/assets/79293833/4f96f49d-f169-447e-87c3-ae776113ba71)

11. After creating the monitoring report, the project participant assigns the VVB to verify it by navigating to the “Monitoring Reports” tab and selecting the dropdown under “Assign”.

![image](https://github.com/hashgraph/guardian/assets/79293833/bd7bea21-462b-4eb6-8c46-834d7f3f7630)

12. Log in as the VVB and click the “Monitoring Reports” tab to review the document submitted by the Project Participant. After reviewing the monitoring report by selecting “View Document”, the VVB can select “Verify”.

![image](https://github.com/hashgraph/guardian/assets/79293833/b5862f05-a98b-4ee3-b3eb-46cb21f993aa)

![image](https://github.com/hashgraph/guardian/assets/79293833/b087b5d5-b99d-4ff8-af37-8076322e14a8)

13. Log in as the SR to review the monitoring report by selecting the “View Document” button in the “Monitoring Reports” tab. The SR can approve the monitoring report by selecting “Approve”. This will also trigger the minting process. You can see the minting status under “Status” change from “Minting” to “Minted”.

![image](https://github.com/hashgraph/guardian/assets/79293833/672d0769-fec6-42ed-8738-40a984274981)

![image](https://github.com/hashgraph/guardian/assets/79293833/073fa716-6ab0-4acf-a2b5-df2cbbebdf7c)

14. Once the minting process is completed, you can view the token amount by selecting the “Token History” tab.

![image](https://github.com/hashgraph/guardian/assets/79293833/2bb1ca1b-ae24-42ca-9467-7e44bb1a455b)

15. The TrustChain can also be viewed by clicking on the “View TrustChain” button. Please note that the token amount may show “-1/47191” when the tokens are still minting like the example provided below.

![image](https://github.com/hashgraph/guardian/assets/79293833/41c1237b-b131-4f51-a067-2ccdf86eaf34)

![image](https://github.com/hashgraph/guardian/assets/79293833/7f33b5ca-ce6d-4c1d-b67a-6ea7203ae169)

10. After creating monitoring report, project participant assigns VVB to verify it.

![image](https://github.com/hashgraph/guardian/assets/79293833/613e1ec7-60ea-4353-af11-6c93b4f0ef67)

11. Log in as a VVB and, after reviewing the monitoring report, the VVB verifies it.

![image](https://github.com/hashgraph/guardian/assets/79293833/f7525812-c331-48c8-bdca-5da4fcae70d5)

12. Login as SR and once it is reviewed, SR approves the Monitoring report.

![image](https://github.com/hashgraph/guardian/assets/79293833/9da0dd7c-fc3f-4a8a-a770-22074b181aaa)

13. Once minting is completed, we can view tokens in VPs tab.

![image](https://github.com/hashgraph/guardian/assets/79293833/8a3afc63-d83f-461b-8414-7bcf7c4be6eb)

14. TrustChain can also be viewed by clicking on View “TrustChain” button.

![image](https://github.com/hashgraph/guardian/assets/79293833/f93955eb-884e-4712-9331-66ba05dc2e3b)



Expand Down

0 comments on commit 3fb83c3

Please sign in to comment.