hashgraph / hashgraph/guardian

Update IWA TTF properties to v3 and implement a versioning system for backward compatibility

Open
#5,227 4 comments 1 reaction 0 assignees View on GitHub
status: pr delivered / ready for review
Dominant language
TypeScript
Stars
146
Forks
186
Avg merge
2d 20h
Merged PRs (30d)
126

Description

## Problem description

[The current implementation of the IWA TTF properties](https://docs.hedera.com/guardian/guardian/standard-registry/schemas/property-glossary) is not updated with the most recent [v3 version of the standard](https://interworkalliance.github.io/TokenTaxonomyFramework/dmrv/spec/index.html).

In the context of mapping methodologies with the IWA TTF properties correctly, we need to source code to support the current v3 specs, and the future ones.

## Requirements

- Introduce a versioning system for the Guardian IWA TTF properties, so that
- policy developers can define a specific standard to use for the policy (a single spec for each policy).
- users can recognise what IWA TTF specs version is used by the policy both reading the network for published policies or via importing the .policy file.
- Flag the current implementation (v1) as _legacy_, so all policies non-compliant with the new versioning system will be recognized by the system as following the legacy specs.
- Update the list of properties in the source code.
- Update the documentation to support multiple versions of the specs.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.