Skip to content

Commit

Permalink
Develop (#1359)
Browse files Browse the repository at this point in the history
* fix delete user

* tests environment

Signed-off-by: artembuslaev <[email protected]>

* fix local tests

Signed-off-by: artembuslaev <[email protected]>

* added validation for key schema field

Signed-off-by: artembuslaev <[email protected]>

* fix topic message memo

Signed-off-by: artembuslaev <[email protected]>

* fixes

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* added memo for user topic creation message

Signed-off-by: artembuslaev <[email protected]>

* Create readme.md

* ws events send every 100ms

Signed-off-by: simvalery <[email protected]>

* Update readme.md

* fix user id

* fix

* Update readme.md

* fix

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* update message status

* fix memo

* change payer

* fix

* fix

* Updated Readme to include authors + definitions (#1238)

Added Envision as an Author. Added a definition for Policy/Schema, please adjust if there is a more correct definition @anvabr. There has a been a request for a glossary so maybe we could link there.

Co-authored-by: anvabr <[email protected]>

* GitBook: [#168] Updated APIs to be cancelled

* GitBook: [#169] Added Memo field changes

* fix schemas in verra redd policies

Signed-off-by: artembuslaev <[email protected]>

* GitBook: [#170] Corrected Memo field changes.

* Updated Verra Timestamps

* Updated timestamps of Verra

* tests fixes

Signed-off-by: artembuslaev <[email protected]>

* fix result

* fix invite

* fix

* GitBook: [#171] Removed Keys from API flow

* update swagger

* remove deprecated endpoints

Signed-off-by: artembuslaev <[email protected]>

* fix

Signed-off-by: artembuslaev <[email protected]>

* updated postman collection

Signed-off-by: artembuslaev <[email protected]>

* fix README.md

Signed-off-by: simvalery <[email protected]>

* up version

Signed-off-by: simvalery <[email protected]>

* fix timeout error

Signed-off-by: simvalery <[email protected]>

* GitBook: [#172] Added User Group APIs

* fix vp documents

* fix merge

* fix publish schemas

* Additional fixes and docs for the 2.4.0 release (#1262) (#1264)

* Added iREC files in folder

* Delete iREC Schema.schema

* Delete iRec Policy 2.policy

* Delete iRec Policy.policy

* rename nft api key setting

Signed-off-by: artembuslaev <[email protected]>

* Add files via upload

* Delete Inverter.schema

* Delete MRV.schema

* Fixed links, highlighting and linting;
Fixes some statements in the text;
'Refactoring of the paragraphs';
Using live link (not permalink) when referring to generic external documentation that can be updated;
Use 'Guardian' instead of 'The Guardian' (it should be done through all the docs);

Signed-off-by: Giuseppe Bertone <[email protected]>

* GitBook: [#145] Fixed minor changes as per ReadMe

* GitBook: [#146] Added IPFS_STORAGE_API_KEY

* update swagger

* fix error messages

* update import messages

* fix

* fix

* fix

* fix

* prevent change status on creation step

Signed-off-by: artembuslaev <[email protected]>

* fixed policy's pagination

Signed-off-by: artembuslaev <[email protected]>

* fix change policy status

* check policy status

* fix run multiple tests

Signed-off-by: simvalery <[email protected]>

* fix lint

Signed-off-by: simvalery <[email protected]>

* fix tests

Signed-off-by: simvalery <[email protected]>

* fix tests

Signed-off-by: simvalery <[email protected]>

* fix tests

Signed-off-by: simvalery <[email protected]>

* fix tests

* fix run multiple tests

Signed-off-by: simvalery <[email protected]>

* fix lint

Signed-off-by: simvalery <[email protected]>

* fix tests

Signed-off-by: simvalery <[email protected]>

* fix tests

Signed-off-by: simvalery <[email protected]>

* fix tests

Signed-off-by: simvalery <[email protected]>

Signed-off-by: simvalery <[email protected]>

* added find single schema endpoint

Signed-off-by: artembuslaev <[email protected]>

* enable closing of 'save as' dialog

Signed-off-by: artembuslaev <[email protected]>

* added single schema api

Signed-off-by: artembuslaev <[email protected]>

* policy delete option, fix import schemas

Signed-off-by: artembuslaev <[email protected]>

* change delete policy result

* allow users to get schema of own RA

Signed-off-by: artembuslaev <[email protected]>

* fix disabled delete icon, less delete schema info

Signed-off-by: artembuslaev <[email protected]>

* GitBook: [#147] Dry Run Demo added

* change delete policy functionality

Signed-off-by: artembuslaev <[email protected]>

* change initial balance settings

Signed-off-by: artembuslaev <[email protected]>

* add group

* update swagger

* add ivite

* GitBook: [#148] Added Dry Run, Added missing APIs, Added Note for .policy, .schema

* GitBook: [#149] Corrected External events docs, Roadmap content added

* async mq events

Signed-off-by: simvalery <[email protected]>

* fix lint

Signed-off-by: simvalery <[email protected]>

* add group manager block

* fix publish

Signed-off-by: simvalery <[email protected]>

* fix publish

Signed-off-by: simvalery <[email protected]>

* GitBook: [#150] Updated Roadmap, Added Dry Run APIs

* GitBook: [#151] Made corrections in roadmap

* GitBook: [#152] Dry Run APIs added

* prevent to delete schema and policy not in draft

Signed-off-by: artembuslaev <[email protected]>

* added close button to 'save as' dialog

Signed-off-by: artembuslaev <[email protected]>

* templates in mrv sender

Signed-off-by: artembuslaev <[email protected]>

* update css template dialog

Signed-off-by: artembuslaev <[email protected]>

* GitBook: [#153] Adding Schema API

* group

* fixed issue with defs

Signed-off-by: artembuslaev <[email protected]>

* publishing related schemas

Signed-off-by: artembuslaev <[email protected]>

* fixed with policy publishing

Signed-off-by: artembuslaev <[email protected]>

* GitBook: [#154] Added missing APIs

* workers

Signed-off-by: simvalery <[email protected]>

* workers

Signed-off-by: simvalery <[email protected]>

* fixed save as policy action

Signed-off-by: artembuslaev <[email protected]>

* update irec policies

Signed-off-by: artembuslaev <[email protected]>

* fix 1195

Signed-off-by: simvalery <[email protected]>

* fix 1195

Signed-off-by: simvalery <[email protected]>

* fix blank

Signed-off-by: simvalery <[email protected]>

* fix heartbeat

Signed-off-by: simvalery <[email protected]>

* GitBook: [#155] Updated iREC demo from iREC 3 to iREC 4

* Fixed IPFS pinning service key name in .env.example

* fixed permissions combined with owner

Signed-off-by: artembuslaev <[email protected]>

* task queue

Signed-off-by: simvalery <[email protected]>

* update documents

* update group mapping

* fixed schemas defs and comment fields

Signed-off-by: artembuslaev <[email protected]>

* fixed schemas in irec3,4

Signed-off-by: artembuslaev <[email protected]>

* Readme of Verra Redd (#1210)

* ReadMe file of iREC (#1209)

* topics memo

Signed-off-by: artembuslaev <[email protected]>

* messages memo

Signed-off-by: artembuslaev <[email protected]>

* fixed policy catch errors

Signed-off-by: artembuslaev <[email protected]>

* Removed Keys from ReadMe file

* supports arrays path in memo

Signed-off-by: artembuslaev <[email protected]>

* workers

Signed-off-by: simvalery <[email protected]>

* fix lint

Signed-off-by: simvalery <[email protected]>

* Corrected Timestamps in Verra ReadMe

* fix lint, fix docker build

Signed-off-by: simvalery <[email protected]>

* fix docker build

Signed-off-by: simvalery <[email protected]>

* fix docker build

Signed-off-by: simvalery <[email protected]>

* Updated IREC ReadMe

* add issuer ref

* set memo for global topic

Signed-off-by: artembuslaev <[email protected]>

* Demo Artifacts ReadMe changes

* Delete iREC Description

* Delete Verra Description

* fix docker build

Signed-off-by: simvalery <[email protected]>

* Changes made to Demo Artifacts ReadMe

* Changes made in IREC ReadMe

* Updated Verra ReadMe

* fix merge

* fix single worker

Signed-off-by: simvalery <[email protected]>

* error handling and get items interval

Signed-off-by: simvalery <[email protected]>

* message request timeout

Signed-off-by: simvalery <[email protected]>

* delete group

* fix

* fix

Signed-off-by: simvalery <[email protected]>

* fix group

* fix group

* fix issuer

* fix external data

* fix policy info

* Create Description

* Add files via upload

* Delete IRec Policy 3.policy

* Delete IRec Policy 4.policy

* Delete iRec Policy 2.policy

* Delete iRec Policy.policy

* Create Description

* Add files via upload

* Delete Description

* Delete Inverter.schema

* Delete MRV.schema

* Delete iREC Schema.schema

* Create Description

* Add files via upload

* Delete Verra REDD Policy 2.policy

* Delete Verra REDD.policy

* Create Description

* Rename Demo Artifacts/Verra Redd/readme.md to Demo Artifacts/Verra/Verra Redd/VM0007/readme.md

* Create Description

* Add files via upload

* Add files via upload

* Delete Demo Artifacts/Verra Redd directory

* Update readme.md

* Delete Description

* Update readme.md

* Update readme.md

* Delete Description

* Delete Description

* Update readme.md

* GitBook: [#165] Demo to Create API Key

* Update readme.md (#1229)

* GitBook: [#166] Creating Operator ID and Operator Key

* GitBook: [#167] corrected available Blocks

* fix async events

Signed-off-by: simvalery <[email protected]>

* fix memo

Signed-off-by: simvalery <[email protected]>

* ci tests

Signed-off-by: simvalery <[email protected]>

* test

Signed-off-by: simvalery <[email protected]>

* Update package-lock.json

* Update package-lock.json

* fix delete user

* tests environment

Signed-off-by: artembuslaev <[email protected]>

* fix local tests

Signed-off-by: artembuslaev <[email protected]>

* added validation for key schema field

Signed-off-by: artembuslaev <[email protected]>

* fix topic message memo

Signed-off-by: artembuslaev <[email protected]>

* fixes

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* added memo for user topic creation message

Signed-off-by: artembuslaev <[email protected]>

* Create readme.md

* ws events send every 100ms

Signed-off-by: simvalery <[email protected]>

* Update readme.md

* fix user id

* fix

* Update readme.md

* fix

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* update message status

* fix memo

* change payer

* fix

* fix

* Updated Readme to include authors + definitions (#1238)

Added Envision as an Author. Added a definition for Policy/Schema, please adjust if there is a more correct definition @anvabr. There has a been a request for a glossary so maybe we could link there.

Co-authored-by: anvabr <[email protected]>

* GitBook: [#168] Updated APIs to be cancelled

* GitBook: [#169] Added Memo field changes

* fix schemas in verra redd policies

Signed-off-by: artembuslaev <[email protected]>

* GitBook: [#170] Corrected Memo field changes.

* Updated Verra Timestamps

* Updated timestamps of Verra

* tests fixes

Signed-off-by: artembuslaev <[email protected]>

* fix result

* fix invite

* fix

* GitBook: [#171] Removed Keys from API flow

* update swagger

* remove deprecated endpoints

Signed-off-by: artembuslaev <[email protected]>

* fix

Signed-off-by: artembuslaev <[email protected]>

* updated postman collection

Signed-off-by: artembuslaev <[email protected]>

* fix README.md

Signed-off-by: simvalery <[email protected]>

* up version

Signed-off-by: simvalery <[email protected]>

* fix timeout error

Signed-off-by: simvalery <[email protected]>

* GitBook: [#172] Added User Group APIs

* fix vp documents

* fix merge

Signed-off-by: artembuslaev <[email protected]>
Signed-off-by: Giuseppe Bertone <[email protected]>
Signed-off-by: simvalery <[email protected]>
Co-authored-by: prernaadev01 <[email protected]>
Co-authored-by: artembuslaev <[email protected]>
Co-authored-by: artembuslaev <[email protected]>
Co-authored-by: Giuseppe Bertone <[email protected]>
Co-authored-by: prernaa.agarwal <[email protected]>
Co-authored-by: Stepan Kiryakov <[email protected]>
Co-authored-by: Giuseppe Bertone <[email protected]>
Co-authored-by: Stepan Kirjakov <[email protected]>
Co-authored-by: danielnorkin <[email protected]>
Co-authored-by: ANDRI H.U <[email protected]>
Co-authored-by: dubgeis <[email protected]>
Co-authored-by: anvabr <[email protected]>

Signed-off-by: artembuslaev <[email protected]>
Signed-off-by: Giuseppe Bertone <[email protected]>
Signed-off-by: simvalery <[email protected]>
Co-authored-by: prernaadev01 <[email protected]>
Co-authored-by: artembuslaev <[email protected]>
Co-authored-by: artembuslaev <[email protected]>
Co-authored-by: Giuseppe Bertone <[email protected]>
Co-authored-by: prernaa.agarwal <[email protected]>
Co-authored-by: Stepan Kiryakov <[email protected]>
Co-authored-by: Giuseppe Bertone <[email protected]>
Co-authored-by: Stepan Kirjakov <[email protected]>
Co-authored-by: danielnorkin <[email protected]>
Co-authored-by: ANDRI H.U <[email protected]>
Co-authored-by: dubgeis <[email protected]>
Co-authored-by: anvabr <[email protected]>

* GitBook: [#173] Added User Groups and Roles Page

* GitBook: [#174] Added groupManagerBlock

* up version

Signed-off-by: simvalery <[email protected]>

* added default setting filters block

Signed-off-by: artembuslaev <[email protected]>

* added applying permission to children blocks

Signed-off-by: artembuslaev <[email protected]>

* add filter tokens

* added re-ordering fields functionality

Signed-off-by: artembuslaev <[email protected]>

* fix circular dependency

Signed-off-by: artembuslaev <[email protected]>

* add message

* fix

Signed-off-by: simvalery <[email protected]>

* fixed positions conditions in schema view

Signed-off-by: artembuslaev <[email protected]>

* update memo
refactoring

* fixed undo action after permissions changed

Signed-off-by: artembuslaev <[email protected]>

* changed composit fields

Signed-off-by: artembuslaev <[email protected]>

* fix

Signed-off-by: Stepan Kiryakov <[email protected]>

* add MultiSigBlock

Signed-off-by: Stepan Kiryakov <[email protected]>

* fix

Signed-off-by: Stepan Kiryakov <[email protected]>

* fix pagination

Signed-off-by: simvalery <[email protected]>

* fix lint

Signed-off-by: simvalery <[email protected]>

* fix user profile

Signed-off-by: artembuslaev <[email protected]>

* fixed long time render block properties

Signed-off-by: artembuslaev <[email protected]>

* fixed hide all events action

Signed-off-by: artembuslaev <[email protected]>

* update irec policies

Signed-off-by: artembuslaev <[email protected]>

* fixed sort in source addon block

Signed-off-by: artembuslaev <[email protected]>

* fix pagination bug

Signed-off-by: simvalery <[email protected]>

* pagination optimizations

Signed-off-by: simvalery <[email protected]>

* add multi sig block

* fix

* GitBook: [#175] Updated Libraries

* update multi sign block

* Updated the timestamps of IREC versions

* GitBook: [#176] Updated timestamps of iREC Versions

* update

* pagination optimizations

Signed-off-by: simvalery <[email protected]>

* fix linting

Signed-off-by: simvalery <[email protected]>

* enum schema type

Signed-off-by: artembuslaev <[email protected]>

* fix styles, size of buttons

Signed-off-by: artembuslaev <[email protected]>

* fixed styles and loading

Signed-off-by: artembuslaev <[email protected]>

* fix

* fix creating standart registry

Signed-off-by: simvalery <[email protected]>

* added common sorting to source blocks

Signed-off-by: artembuslaev <[email protected]>

* remove users
angular permissions

* update style

* fix import from ipfs

Signed-off-by: simvalery <[email protected]>

* update

* fixed arrays paths in aggregations

Signed-off-by: artembuslaev <[email protected]>

* GitBook: [#177] Added Enum details

* fixed interfaceSourceBlock validation

Signed-off-by: artembuslaev <[email protected]>

* fix

* fix

* fix

Signed-off-by: artembuslaev <[email protected]>

* fix update did

* GitBook: [#178] Added enable sorting UI property in InterfaceDocumentSourceBlock

* fix

* update message-broker messages
fix document ref

* implement hashicorp wallet

Signed-off-by: simvalery <[email protected]>

* fix docker-compose.yml

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: Stepan Kiryakov <[email protected]>

* fix lint

Signed-off-by: simvalery <[email protected]>

* GitBook: [#179] Added multiSignBlock

* fix api tests

Signed-off-by: simvalery <[email protected]>

* test api tests

Signed-off-by: simvalery <[email protected]>

* test

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* GitBook: [#180] Added worker-service change

* test

Signed-off-by: simvalery <[email protected]>

* Updated ReadMe

* test

Signed-off-by: simvalery <[email protected]>

* fix config

Signed-off-by: simvalery <[email protected]>

* fix api test

Signed-off-by: simvalery <[email protected]>

* remove console.logs

Signed-off-by: simvalery <[email protected]>

* add namespace to .env file

Signed-off-by: simvalery <[email protected]>

* implement hashicorp wallet

Signed-off-by: simvalery <[email protected]>

* fix docker-compose.yml

Signed-off-by: simvalery <[email protected]>

* fix lint

Signed-off-by: simvalery <[email protected]>

* fix api tests

Signed-off-by: simvalery <[email protected]>

* test api tests

Signed-off-by: simvalery <[email protected]>

* test

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: simvalery <[email protected]>

* test

Signed-off-by: simvalery <[email protected]>

* test

Signed-off-by: simvalery <[email protected]>

* fix config

Signed-off-by: simvalery <[email protected]>

* fix api test

Signed-off-by: simvalery <[email protected]>

* remove console.logs

Signed-off-by: simvalery <[email protected]>

* add namespace to .env file

Signed-off-by: simvalery <[email protected]>

* fix assigned

* add database-vault provider

Signed-off-by: simvalery <[email protected]>

* GitBook: [#181] Corrected multiSignBlock

* fix notifier

* fix worker retry

* fix lint

Signed-off-by: simvalery <[email protected]>

* fix lint

Signed-off-by: simvalery <[email protected]>

* add application global keys to storage

Signed-off-by: simvalery <[email protected]>

* keys migrations

Signed-off-by: simvalery <[email protected]>

* fix

Signed-off-by: Stepan Kiryakov <[email protected]>

* add demo policy

Signed-off-by: Stepan Kiryakov <[email protected]>

* fix test

Signed-off-by: Stepan Kiryakov <[email protected]>

* fix

Signed-off-by: Stepan Kiryakov <[email protected]>

* fix blank screen

Signed-off-by: artembuslaev <[email protected]>

* fix common ordering in aggregation of dryrun

Signed-off-by: artembuslaev <[email protected]>

* fix preset in schema form

Signed-off-by: artembuslaev <[email protected]>

* additional properties in blocks

Signed-off-by: artembuslaev <[email protected]>

* added remote work policy

Signed-off-by: artembuslaev <[email protected]>

* fix

Signed-off-by: artembuslaev <[email protected]>

* fix multi sig

* add pop event in aggregate

* fix

* move transactions to workers

Signed-off-by: simvalery <[email protected]>

* move transactions to workers

Signed-off-by: simvalery <[email protected]>

* fix tests

Signed-off-by: simvalery <[email protected]>

* added multiple items to trust chain

Signed-off-by: artembuslaev <[email protected]>

* fix

Signed-off-by: artembuslaev <[email protected]>

* fix transaction logger events

Signed-off-by: simvalery <[email protected]>

* refactor token events

Signed-off-by: simvalery <[email protected]>

* fix email validator

Signed-off-by: simvalery <[email protected]>

* fix tests

Signed-off-by: simvalery <[email protected]>

* up version

Signed-off-by: simvalery <[email protected]>

* Create readme.md

* change display multiple documents in trust chain item

Signed-off-by: artembuslaev <[email protected]>

* fix balance

Signed-off-by: simvalery <[email protected]>

* Dovu demo artifacts (#1347)

* DOVU demo artefacts for guardian documentation

Signed-off-by: Matt Smithies <[email protected]>

* Update readme.md

Signed-off-by: Matt Smithies <[email protected]>

Signed-off-by: Matt Smithies <[email protected]>
Co-authored-by: Matt Smithies <[email protected]>

* Added Hashicorp configuration in ReadMe

* Added iREC Differences

* Create readme.md

* Create readme.md

* Add files via upload

* fix button visible

* fix max priority

Signed-off-by: simvalery <[email protected]>

* fix priority

* GitBook: [#183] No subject

* Updated Remote Workflow ReadMe

* Delete Demo Artifacts/Remote Work directory

* Update readme.md

* Added Version Differences in Verra

* Update readme.md

* Update readme.md

* GitBook: [#184] No subject

* GitBook: [#185] Remote Workflow Policy Blocks

* GitBook: [#186] Updated Discovering Intro

* Update README.md

* up version

Signed-off-by: simvalery <[email protected]>

* up version

Signed-off-by: simvalery <[email protected]>

Signed-off-by: artembuslaev <[email protected]>
Signed-off-by: simvalery <[email protected]>
Signed-off-by: Giuseppe Bertone <[email protected]>
Signed-off-by: Stepan Kiryakov <[email protected]>
Signed-off-by: Matt Smithies <[email protected]>
Co-authored-by: Stepan Kiryakov <[email protected]>
Co-authored-by: artembuslaev <[email protected]>
Co-authored-by: artembuslaev <[email protected]>
Co-authored-by: prernaadev01 <[email protected]>
Co-authored-by: dubgeis <[email protected]>
Co-authored-by: anvabr <[email protected]>
Co-authored-by: prernaa.agarwal <[email protected]>
Co-authored-by: Stepan Kirjakov <[email protected]>
Co-authored-by: Giuseppe Bertone <[email protected]>
Co-authored-by: Giuseppe Bertone <[email protected]>
Co-authored-by: danielnorkin <[email protected]>
Co-authored-by: ANDRI H.U <[email protected]>
Co-authored-by: Matt Smithies <[email protected]>
Co-authored-by: gitbook-bot <[email protected]>
  • Loading branch information
15 people authored Sep 30, 2022
1 parent 33992fb commit 3fc9b14
Show file tree
Hide file tree
Showing 47 changed files with 581 additions and 100 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"field0": 100,
"field1": 100,
"field2": 100,
"field3": 100,
"field4": 100,
"field5": 100
}
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"field0": "Grass",
"field1": 2022,
"field2": "N/A",
"field3": 1000,
"field4": 70170
}
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"document": {
"field0": "Name of farm",
"field1": "Farm location",
"field2": 100,
"field3": "What type of soil does your farm/land has?",
"field4": "Have you got any animals on the farm?",
"field5": "What are your current farming practices?",
"field6": "How do you irrigate your property?",
"field7": "Do you fertilise the soil?",
"field8": "Do you use heavy machinery (tractors, combine, etc.) on the farm?"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"document": {
"field0": "Unique Identifier",
"field1": "Name",
"field2": "Description",
"field3": "Owner(s)",
"field4": "Ecological Project Info - Link to Project Data",
"field5": "Ecological Project Info - Country: The host country for the project",
"field6": "Ecological Project Info - Project Scale: One from the list of - Micro, Small, Medium, or Large",
"field7": "Modular Benefit Project - Unique identifier ",
"field8": "Modular Benefit Project - Geographic Location",
"field9": "Modular Benefit Project - Targeted Benefit Type",
"field10": "Modular Benefit Project - Developer(s)",
"field11": "Modular Benefit Project - Sponsor(s)",
"field12": "Modular Benefit Project - Claim Tokens"
}
}
98 changes: 98 additions & 0 deletions Demo Artifacts/Dovu/policies/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
## Policies

Here we have all the policies we are currently building out, the two main focus differentiators for our templates are MRVs that end with:

- Agrecalc
- Cool Farm Tool

Inside of each policy folder we have these items:

- The README of the specific policy, with recommendations.
- A directory of example block submissions, assuming that context and schema UUID's will be injected as part of the guardian process

# Common blocks between policies

Both of the sub-MRV Policies both use the same *create-application* flow and ecological project document structure, through *create-farm* (see below for caveats).

Below are the current internal recommendations for handling both of these blocks.

## DOVU Typeform (create-application)

There are no hard requirements or specification to abide by for injecting into this block, Simply use the parameters that are supplied by the project owner or registrant.

## Ecological Project (create-farm)

First point of note is that the tags will change from **create-farm** to **create-project** to be more inclusive for a diverse range of projects.

You may refer to the basic specification of an ecological project through this [Github Link for Ecological Project or Program (EP)](https://github.com/InterWorkAlliance/Sustainability/blob/main/vem/supply/ep.md)

We have also added references to the proto-files of ecological projects and sustainability common definitions within the specifications directory on the root of this project. Occasionally the above documents does differ from the updated documentation through Github.

## EP Data Point Recommendations

Every Ecological Project or Program will have the following:

### Unique identifier ("Id"): An identifier that is issued and independent of the "name" of the project.

Generate a UUID

### Name: A name is recommended, but not required, to be unique.

Use any string, Preferably supplied through the initial DOVU application

### Description: A brief description of the project.

Use any string, this is optional.

### Owner(s): One or more references to the Id(s) of the project or program owner(s).

Refer to an account ID for now to reduce the risk of personal data

### Ecological Project Info: Metadata, defined below, about the project.

These are methods items that really describe links to a given project on the marketplace as well as country and scale.

#### Link to Project Data: A verified link to more project data like marketing materials or a website.

This would be a string/URL to the project on our marketplace.

#### Country: The host country for the project.

Use any string, Prefer the usage of [ALPHA-2](https://www.iban.com/country-codes).

#### Project Scale: One from the list of - Micro, Small, Medium or Large

There are no strict definitions for scale in terms of the IWA, All they supply within the Proto file is a reference to one of these four categories.

Internally let's use these definitions for now, For onboarded projects pre-addition.

- MICRO: < 10 tonnes of CO2e
- SMALL: < 100 tonnes of CO2e
- MEDIUM: <= 1000 tonnes of CO2e
- LARGE: > 1000 tonnes of CO2e

### Modular Benefit Projects ("MBP")

#### Unique identifier ("Id"): An identifier that is issued and independent of the project. The Id is used to establish a compound identifier linking the MBP with its host EP.

Any string for now.

#### Geographic Location:

[GeoJSON](https://geojson.org/) for all Projects, default to stringified JSON, we might add a schema to conform to RFC 7946 if we require increased discoverability on the backend.

#### Targeted Benefit Type:

Default to: **Carbon: Removal + Natural** for soil-based carbon projects

#### Developer(s)

These can be any kind of strings, for now point to account IDs, But by default they will be empty.

#### Sponsor(s)

These can be any kind of strings, for now point to account IDs, But by default they will be empty.

#### Claims

This needs further exploration as there is a [proto file that focuses on a given claim](https://github.com/InterWorkAlliance/TokenTaxonomyFramework/blob/main/artifacts/token-templates/definitions/Ecological-Claim/latest/Ecological-Claim.proto).
178 changes: 178 additions & 0 deletions Demo Artifacts/Dovu/readme.md
Original file line number Diff line number Diff line change
@@ -1 +1,179 @@
# DOVU Policy Template Methodologies

DOVU has developed an Audit Trail where the Guardian is a core piece of technology to process our custom policies as well as deal with the identity layer between the different actors. To support a wide range of methodologies and MRV's DOVU utilises a template approach to enable the addition of any MRV schema when required.

Firstly here are some details on how our policies can be consumed through our [Middleware API](https://github.com/dovuofficial/guardian-middleware-api), then extended to provide an accessible layer into Guardian technology for any product team.

## Using the DOVU Guardian Middleware API and SDKs

Please view the policies subdirectory to get an understanding of the policy template structure as well as the initial instances of MRV with Agrecalc and Cool Farm Tool.

Every policy requires three different document submissions with three actors, These are represented through:

- A DOVU application
- An ecological project submission
- A given MRV, this final document submission can be approved by a third-party verifier if data is manually-attested.

Alternatively for the final verification approval if MRV data is sourced through third party sources like IOT devices or satellite imagery, the MRV measurement provider can add approval.

In order to consume through the DOVU middleware API:

- A policy needs to be imported through the Guardian UI it's generated policy identifier stored.
- The DOVU application for a project needs to be sent to the Guardian instance
- The Standard Registry will then approve the application document
- Next an Ecological project document can be sent to the Guardian to represent the project/farm.
- This is currently approved by the Standard Registry
- Finally, A document that encapsulates a given MRV can be submitted, this can be approved from a verifier.

DOVU will continue to document the process of interacting with the Guardian through the APIs.

## A demo of DOVU's admin panel to generate Guardian credits

As an example of how DOVU uses the API and SDKs within their marketplace admin panel, watch this to gain a full understanding of how to fully productise the DOVU toolkit.

[![DOVU Guardian Demo](https://img.youtube.com/vi/VPsfLcY4E8I/maxresdefault.jpg)](https://www.youtube.com/watch?v=VPsfLcY4E8I)

---

For more information to understand our rationale below is our usecase submission for V2 of the [IWA Voluntary Ecological Markets document](https://gbbcouncil.org/wp-content/uploads/2022/09/Voluntary-Ecological-Markets-Version-2-InterWork-Alliance.pdf) co-ordinated through the [GBBC](https://gbbcouncil.org/).

## Policy Versioning

DOVU's policies will continue to evolve based off of our ongoing requirements, We will do our best effort to update them within this repository however please reference our primary [guardian policies repository](https://github.com/dovuofficial/guardian-policies/) for all up-to-date versions.

## DOVU IWA Policies

DOVU has leveraged the IWA VEM specification for the carbon token lifecycle by delivering an auditable process, focused on MRV and capturing proofs in the audit trail tied to individual actors that have been validated and verified. These actors have unique keys, which they use to sign every transaction following W3C Decentralized Identifier (DID), Verifiable Credential (VC), and Verifiable Presentation (VP) standards and linking them to a native Token using the Hedera Hashgraph public DLT and Hedera’s Guardian, an open source reference implementation of the IWA’s Voluntary Ecological Markets Standards.

### DOVU IWA Implementation Example

Below is a data architecture of how DOVU's marketplace interacts with the Guardian

```mermaid
graph TD
A[User] -->|References| B[Guardian Account]
B --> |has role| B2[Guardian Roles]
B2 -->|one of| B3[Admin - SR]
B2 -->|one of| B4[Registrant]
B2 -->|one of| B5[Verifier]
D2[Cool Farm] -->|One of| C1
D1[Agrecalc] -->|One of| C1
C(Base Policy) --> |Policy Variation| C1[MRV Type - Contract Class]
C -->|Inherits| E[Project Policy: an instance of a base policy variant]
E1[Guardian UI - External] -->|Import, publish, extract id| F1
F2[Base Policy id] --> E
F1[Policy Reference] --> E
F2 -->|foreign id| C
E -->|submitter_guardian_account_id| B
E -->|farm_id| EXT1[Farm]
E -->|project_id| EXT2[Project]
H[Nova Admin] -->|Triggers Jobs| G
E -->|Ongoing Tasks| G[Guardian Tasks/Jobs]
H --> J[Initial Application Submission] -->|on success| J3(Application Approval)
H --> J2[Ecological Project Submission] -->|on success| J4(Ecological Project Approval)
H --> J5[MRV Submission] -->|on success| J6(MRV Approval)
G -->|Store/log tasks| L(Policy Submissions)
L -->|Guardian Task Type| M[ApplicationDocumentSubmission]
L -->|Guardian Task Type| M1[ApplicationApproval]
L -->|Guardian Task Type| M2[EcologicalProjectDocument]
L -->|Guardian Task Type| M3[EcologicalProjectApproval]
```

## Understanding the DOVU process

The first step towards compliance was building a system to support manual attestations for an MRV. To mitigate the risk of manually attested data, DOVU supports attestation from multiple sources, as well as verification of the manual data by a 3rd party verifier. In addition, in order to reduce the risk of actors carrying the risk of manual data, DOVU is building a collateral mechanism that would be tied to these actors to serve for insurance purposes.

### DOVU Project Example


Below is a simple flow of the DOVU onboarding to minting of carbon credits.

```mermaid
graph TD
K--> B(Carbon Project Onboarding) --> A1{Project Validation}
A1 -->|approved| C{Calculation MRV}
A1 -->|denied| B1(Application Rejected)
C --> E[Policy Providers]
C --> D[3rd Party Data Providers]
C --> F[Independent Verifiers]
F --> G[Carbon Token Minting]
E --> G
D --> G
G --> |Uploaded| H{Marketplace}
H --> |purchase retirement| I[Certificate Generated]
H --> |purchase token| J[Transfer Tokenised Carbon]
J --> |optional: retire carbon from token| I
H --> |On Payment| K[Project Owner]
```

## The different actors within DOVU policies

- Standard Registry / Root Authority - Dovu.
- MRV supplier - 3rd party policy creator, ex. Cool Farm.
- Originator - Dovu.
- Primary source - The farmer
- Secondary Sources - External verifier.

## A Typical DOVU Engagement

A simplified flow would see a farm owner contact DOVU. As part of the onboarding process, this initial application will get evaluated. At this point, DOVU will create an Ecological project and ask the farm owner to provide data and documents such as proof of land ownership. Next, an MRV will be created and attached to the farm application. Once MRV data has been collected, a 3rd party verifier will evaluate the data and signoff where appropriate. All of these steps are publicly auditable through IPFS, with connecting proofs of schema-based VC data. After the MRV data has been signed off, the CRT tokens are minted using the Guardian.

## Using the Guardian

This diagram expands on the basic flow and incorporates basic Guardian functionality. The Guardian controls data flow related to every stage of an ecological project. These data flows are recorded on the ledger and signed off by verified actors. Ultimately, this data will be fully transparent and available to see once the carbon tokens are minted and listed on our marketplace

```mermaid
graph TD
A[DOVU Admin - Through Nova] -->|Assigned Once| B[Guardian Account - Standard Registry]
A2[User/Farmer/Project] -->|Assigned| B2[Guardian Account - Registrant]
A3[Verifier] --> |Assigned| B3[Guardian Account - Verifier]
B2 -->|submit| C1[DOVU Application - Farm]
B -->|Check through admin panel| C1
C1 -->|Send to guardian| D(Approve Document)
D -->|Send to guardian| E(Ecological Project)
B2 -->|Submit| E
B -->|Approve| E
E -->|Send to guardian| F(Approve Document)
F -->|Send to guardian| G(MRV Submissions)
B2 -->|Submit| G
B3 -->|Approve| G
H1(Agrecalc) -->|One of| G
H2(Cool Farm) -->|One of| G
G -->|Trustchain complete| J(Minted tokens)
```

## The Architecture:

A given MRV protocol is used in a policy that is set by a standards registry. That standard registry could be anyone from a state actor to a voluntary registry, or a new type of standard being set up. The standard registry also defines what is a CRU, and as part of that lists the different types of measurements that are set up and approved. DOVU utilizes a number of different preset policy templates that end in different resulting MRV methodologies, such as Agrecalc or Cool Farm Tool; this could easily be replaced by Verra, Gold Standard, or other methodology toolsets. MRVs are methodologies which are external to DOVU and are open source. New policy templates can be generated for any additional third-party MRV service per market demands. Once a project starts working with DOVU we assign a specific policy which inherits a given template, all submitted VP data streams through the Guardian, recorded through IPFS and signed off through DIDs resulting in the minting of a tokenized carbon credit.

```mermaid
graph TD
A[User] -->|References| B[Guardian Account]
B --> |has role| B2[Guardian Roles]
B2 -->|one of| B3[Admin - SR]
B2 -->|one of| B4[Registrant]
B2 -->|one of| B5[Verifier]
D2[Cool Farm] -->|One of| C1
D1[Agrecalc] -->|One of| C1
C(Base Policy) --> |Policy Variation| C1[MRV Type - Contract Class]
C -->|Inherits| E[Project Policy: an instance of a base policy variant]
E1[Guardian UI - External] -->|Import, publish, extract id| F1
F2[Base Policy id] --> E
F1[Policy Reference] --> E
F2 -->|foreign id| C
E -->|submitter_guardian_account_id| B
E -->|farm_id| EXT1[Farm]
E -->|project_id| EXT2[Project]
H[Nova Admin] -->|Triggers Jobs| G
E -->|Ongoing Tasks| G[Guardian Tasks/Jobs]
H --> J[Initial Application Submission] -->|on success| J3(Application Approval)
H --> J2[Ecological Project Submission] -->|on success| J4(Ecological Project Approval)
H --> J5[MRV Submission] -->|on success| J6(MRV Approval)
G -->|Store/log tasks| L(Policy Submissions)
L -->|Guardian Task Type| M[ApplicationDocumentSubmission]
L -->|Guardian Task Type| M1[ApplicationApproval]
L -->|Guardian Task Type| M2[EcologicalProjectDocument]
L -->|Guardian Task Type| M3[EcologicalProjectApproval]
```

These credits are minted as CRT, with the aim of transitioning into NFTs with the CRU specification. Our tokens are divisible because we use the CCP specification, as fractional NFT capability is brought to Hedera we will be able to transition to the CRU model. We only mint carbon that is verifiably additional or proves removal instead of avoidance or lesser methods. We are working on implementation of reversibility, revocation, and life time audit capabilities of the system.
Binary file not shown.
20 changes: 20 additions & 0 deletions Demo Artifacts/GHG Methodology/Remote WorkFlow Policy/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## Remote Workflow Policy

**Policy Description**:

This policy supports the estimation, calculation, and tokenization of GHG emissions resulting from remote work. This policy can be used as a stand-alone methodology, or a methodology to estimate organizational Scope 3 GHG emissions from remote work to be incorporated into organizational GHG inventories in alignment the GHG Protocol Corporate Standard and/or the GHG Protocol Scope 3 Standard. To support integration with the GHG Protocol Policies, both location and market-based emissions are calculated.


This methodology estimates electric and natural gas consumption per hour for each employee, which is refined based on the results of a detailed survey. To estimate and track GHG emissions in near-real-time, employees track, and report hours worked and GHG emissions will be estimated as hours are logged. For employees who do not respond to the survey, either default values will be used or data from respondents can be apportioned across non-respondents.


Heating and cooling energy consumption defaults were calculated based on Energy Information Administration Residential Energy Consumption Survey microdata, which were customized to specific to equipment types and climate regions.

**Workflow Description**:

The workflow begins with each employee completing a survey to help refine their GHG estimates based on location; actual office, heating, and cooling equipment; and other important variables. Based on the responses, a verified credentials (VC) document is created. Then, employees track hours worked and GHG emissions are auto-calculated by customized schemas featuring built in equations, defaults, and emission factors. Workforce emissions are calculated as the sum of all employee emissions and the resulting emissions are tokenized.

<img width="772" alt="image" src="https://user-images.githubusercontent.com/79293833/193054429-cf3260d6-7535-47b4-ac33-ae756061c64e.png">



Loading

0 comments on commit 3fc9b14

Please sign in to comment.