🌴
Guardian
  • Guardian
    • 🌏Getting Started
      • 🏜️Discovering Environmental assets on Hedera
      • πŸŽ“Guardian Glossary
      • πŸ“–Installation Guide
        • πŸ—’οΈPrerequisites
        • πŸ› οΈInstallation
          • πŸ”¨Building from source and run using Docker
            • Deploying Guardian using default Environment
            • Deploying Guardian using a specific Environment ( DEVELOP )
            • Deploying Guardian using a specific Environment (QA)
          • πŸ”¨Building from Pre-build containers
          • πŸ”¨Build executables and run manually
          • ☁️Cloud Deployment
          • ⬆️Upgrading
          • πŸ”™Backup tools
          • 🏑Setting up environment parameters
          • πŸ“Summary of URLs and Ports
          • πŸ’»Launching Guardian
          • πŸ§ͺHow to perform Unit Tests?
        • πŸ”¨How to Configure Hedera Local Node
        • πŸ”¨How to Configure HashiCorp Vault
        • πŸ”¨How to create Operator ID and Operator Key
        • πŸ”¨How to generate Web3.Storage API values
        • πŸ”¨How to Change Explorer URL
        • πŸ”¨How to Restore Account from Database/Hashicorp Vault during Setup
      • πŸ™Contributing
        • πŸš‡Contribute a New Policy
      • πŸ“–Frameworks/Libraries
        • πŸ’»Guardian CLI
      • βš™οΈAPI Guideline
      • πŸ”Guardian Vault
      • 🌎Environments
        • 🌎Multi session consistency according to Environment
        • πŸ”‘Dynamic Vault/KMS path configuration according to the environment
        • 🏑Ecosystem Environments
      • πŸ“ƒChange Log
      • πŸ›£οΈRoadmap
      • 🚨License
      • πŸ“žContact
      • πŸ”Security
      • πŸ”‘Meeco authentication
        • πŸ”‘How it works
    • πŸ‘·Architecture
      • ⬇️Deep Dive Architecture
      • πŸ”ΊHigh Level Architecture
      • πŸ‘Policies,Projects and Topics Mapping Architecture
      • βž—MRV Splitting Logic
      • πŸ”‘Internal (with Vault)Signing Sequence Diagram
      • πŸ”₯FireBlocks Signing Sequence Diagram
    • πŸ“‡Global Indexer
      • πŸ’»Indexer User Guide
      • βš™οΈIndexer APIs
        • Full Text Indexer Search
        • Returns Standard Registries
        • Returns Registry as per MessageID
        • Returns Registry Users
        • Returns Registry User as per MessageID
        • Returns Policies
        • Returns policy as per MessageID
        • Returns Tools
        • Returns Tool as per MessageID
        • Returns Modules
        • Returns Module as per MessageID
        • Returns Schemas
        • Returns Schema as per MessageID
        • Returns Schema Tree
        • Returns Tokens
        • Returns Token as per TokenID
        • Returns Roles
        • Returns Role as per MessageID
        • Returns DIDs
        • Returns DID as per MessageID
        • Returns DID Relationships
        • Returns VP Documents
        • Returns VP Document as per MessageID
        • Returns VP Relationships
        • Returns VC Documents
        • Returns VC Document as per MessageID
        • Returns VC Relationships
        • Returns NFTs
        • Returns NFT as per Serial No.
        • Returns Topics
        • Returns Topic as per TopicID
        • Returns Contracts
        • Returns Contract as per MessageID
        • Returns Landing Page Analytics
        • Returns Project Coordinates
        • Returns Search Policy Results
        • Attempts to refresh linked files for the selected documents
        • Returns Hedera Network
        • Returns Hedera Network Explorer Settings
        • Returns Data Loading Progress Result
        • Returns Registry Relationships
        • Returns Policy Relationships
        • Retrieve the list of formulas
        • Retrieve the formula by message ID
        • Retrieve linked documents which are related to formula
        • Returning Topic Data Priority Loading Progress
        • Adding Topic Data Priority Loading
        • Adding Policy Data for Priority Loading
        • Adding Token Data for Priority Loading
        • Adding Document to Data Priority Loading
    • πŸ—ΊοΈMap Related APIs
      • Returning map API Key
      • Returning Sentinel API Key
    • πŸ—„οΈStandard Registry
      • πŸ› οΈSchemas
        • πŸ“‚Available Schema Types
        • πŸ“‚Property Glossary
        • ℹ️Types of Schemas
        • ℹ️Schema Versioning & Deprecation Policy
        • πŸ“ΉHow to design a Schema of a Methodology
        • πŸ’»Creating Schema using UI
        • βš™οΈSchema APIs
          • Listing of Schema
          • Publishing Schema based on Schema ID
          • Updating Schema
          • Deleting a Schema
          • Schema Preview from IPFS
          • Schema Preview from Zip
          • Export message IDs of Schema
          • Export Files from Schema
          • Creation of Schema related to the topic
          • Returns all Schemas related to the topic
          • Importing Zip file containing Schema
          • Importing Schema from IPFS
          • Returning Schema by SchemaID
        • βš™οΈSystem Schema APIs
          • Returns Schema by Type
          • Creates New System Schema
          • Returns Schema by Username
          • Updates the Schema
          • Delete System Schema
          • Publishes the Schema
          • Schema Type
          • Returns Map API Key
        • βš™οΈSchema APIs for Asynchronous Execution
          • Creation of Schema
          • Publishing Schema
          • Previews the Schema from IPFS
          • Importing Schema from IPFS
          • Importing Schema from .zip
        • πŸ“Schema Differentiation
          • πŸ’»Schema Differentiation using UI
          • βš™οΈSchema Differentiation APIs
            • Compare Schemas
            • Exports Schema Differentiation Results
        • πŸ“Example Data
          • πŸ’»Adding Example data using UI
        • πŸ“‚Schema Tree
          • πŸ’»Schema Tree UI
          • βš™οΈAPI for Returning Schema Tree
        • πŸ“Tag Schema
          • πŸ’»Creating Tag Schemas using UI
          • βš™οΈSchema Tags APIs
            • Returning all Schema Tags
            • Creating new Schema Tag
            • Deleting Schema Tag
            • Updating Schema Tag
            • Publishing Schema
            • Returning list of published schemas
        • Schema Predefined Values using UI
        • Schema Rules
          • Defining Schema Rules using UI
          • APIs related to Schema Rules
            • Creation of the new schema rule
            • Retrieve the schema rules
            • Retrieve the configuration of the rule by its ID
            • Update the configuration of the rule with the corresponding ID
            • Delete the rule by its ID
            • Activate the rule with the specified ID
            • Deactivate the rule with the specified ID
            • List all the schemas and policy relevant to the rule with the specified ID
            • Retrieve all the data needed for evaluating the rules
            • Create a new rule from the file
            • Load the file and return its preview
            • Export the selected rule (by ID) into the file
      • πŸ› οΈPolicies
        • πŸŽ“Policy Glossary
        • πŸ“Versioning and Deprecation Policy
          • ℹ️Policy Versioning & Deprecation Policy
          • ℹ️API Versioning & Deprecation Policy
          • ℹ️Internal APIs Versioning & Deprecation Policy
        • πŸ”©Policy Creation
          • πŸ”„Available Policy Workflow Blocks
            • InterfaceContainerBlock
            • PolicyRolesBlock
            • InterfaceStepBlock
            • requestVCDocumentBlock
            • sendToGuardianBlock
            • reassigningBlock
            • InformationBlock
            • InterfaceDocumentsSourceBlock
            • paginationAddon
            • DocumentsSourceAddOn
            • filtersAddOnBlock
            • InterfaceActionBlock
            • externalDataBlock
            • retirementDocumentBlock
            • calculateContainerBlock & calculateMathAddOnBlock
            • reportBlock & reportItemBlock
            • switchBlock
            • aggregateDocumentBlock
            • TimerBlock
            • revokeBlock
            • setRelationshipsBlock
            • buttonBlock
            • documentValidatorBlock
            • tokenActionBlock
            • tokenConfirmationBlock
            • mintDocumentBlock
            • Events
            • groupManagerBlock
            • multiSignBlock
            • customLogicBlock
            • splitBlock
            • wipeDocumentBlock
            • Create Token Block
            • impactAddon
            • Http Request Block
            • historyAddon
            • selectiveAttributes Block
            • tagsManagerBlock
            • extractDataBlock
            • externalTopicBlock
            • messagesReportBlock
            • notificationBlock
            • Button Block Addon (buttonBlockAddon)
            • Dropdown Block Addon (dropdownBlockAddon)
            • Request Vc Document Block Addon (requestVcDocumentBlockAddon)
            • Data Transformation Addon
          • πŸ’»Creating Policy using UI
          • πŸ’»Creating a Policy through Policy Configurator
            • Getting Started with the Policy Workflows
            • Policy Workflow Step 1
            • Policy Workflow Step 2
            • Policy Workflow Step 3
            • Policy Workflow Step 4
            • Policy Workflow Step 5
            • Policy Workflow Step 6
            • Policy Workflow Step 7
            • Policy Workflow Step 8
            • Policy Workflow Step 9
            • Policy Workflow Step 10
            • Policy Workflow Step 11
            • Policy Workflow Step 12
            • Policy Workflow Step 13
            • Policy Workflow Step 14
            • Policy Workflow Step 15
            • Policy Workflow Step 16
            • Policy Workflow Step 17
            • Policy Workflow Step 18
            • Policy Workflow Step 19
            • Policy Workflow Step 20
            • Policy Workflow Step 21
            • Policy Workflow Step 22
            • Policy Workflow Step 23
            • Policy Workflow Step 24
            • Policy Workflow Step 25
            • Policy Workflow Wrap Up
          • βš™οΈCreating a Policy using APIs
            • Prerequesite Steps
            • Creation of a Policy
            • Policy Listing
            • Import a Policy from IPFS
            • Policy Preview from IPFS
            • Retrieves Policy Configuration
            • Updates Policy Configuration
            • Publish a Policy
            • Policy Validation
            • Retrieval of Data for Root Policy Block
            • Request Block Data
            • Sends Data to Specified Block
            • Returns Block ID by tag
            • Exporting Message ID
            • Export to zip file
            • Import from zip file
            • Retrieves Block Data by Tag
            • Sends Data to specified Block by Tag
            • Returns list of Groups of a particular user
            • Make the selected Group active
            • Creating link between policies
            • Requesting Multi Policy Config
            • Importing Policy from a Zip file with Metadata
          • βš™οΈAPIs for Asynchronous Execution
            • Creates new Policy
            • Publishing a Policy
            • Importing a Policy from IPFS
            • Importing a Policy from file
            • Policy Review
            • Importing Policy from a Zip file with Metadata
        • πŸ“Dry Run
          • πŸ’»Dry Run Mode using UI
          • βš™οΈDry Run Mode using APIs
            • Running Policy without making any changes
            • Returning all Virtual Users
            • Creating Virtual Account
            • Logging Virtual User
            • Restarting the execution of Policy
            • Returns List of Transactions
            • Returns List of Artifacts
            • Returns List of IPFS Files
            • Returning Policy to Editing
            • Create Savepoint
            • Returns Savepoint State
            • Restoring SavePoint
            • Deletes SavePoint
        • πŸ’»Roles and Groups
          • πŸ’»Creating Roles and Groups using Policy Configurator UI
        • πŸ“Record/Replay
          • πŸ’»Policy execution record and replay using UI
          • βš™οΈRecord/Replay APIs
            • Get Recording
            • Start Recording
            • Stop Recording
            • Get Recorded Actions
            • Run record from zip file
            • Stop Running
            • Get Running Results
            • Get Running Details
            • Fast Forward
            • Retry Step
            • Skip Step
        • πŸ“Global Policy Search & Compare
          • πŸ’»Global search and comparison UI
          • πŸ’»Policy Differentiation using UI
          • βš™οΈPolicy Compare and Search APIs
            • Comparing Policies
            • Searching Policies
            • Exports Comparison results
        • πŸ”Block/Policy Discoverability
          • πŸ’»Search Policy using UI
          • βš™οΈSearch Policy APIs
            • Search Policy
          • πŸ’»Search Block using UI
          • βš™οΈSearch Block APIs
            • Searching Same Blocks
        • πŸ“‚Document Comparison
          • πŸ’»Document Comparison using UI
          • βš™οΈDocument Comparison APIs
            • Compare Documents
            • Export Comparison Results
        • πŸ“‚Tools
          • πŸ’»Tools using UI
          • βš™οΈTools APIs
            • Creating new Tool
            • Returns list of tools
            • Creating new tool asynchronously
            • Deletes the Tool
            • Retrieves Tool Configuration
            • Updates Tool Configuration
            • Publishes Tool onto IPFS
            • Publishes Tool into IPFS asynchronously
            • Validates Selected Tool
            • Returns Tools and its artifacts in zip format
            • Retrieves Hedera Message ID
            • Previews Imported Tool from IPFS
            • Imported Tool from IPFS
            • Previews Imported Tool from Zip
            • Importing Tool from Zip
            • Imports new tool from Zip Asynchronously
            • Imports new tool from IPFS Asynchronously
            • Returns List of Tools
            • Importing Tool from a Zip file
            • Importing Tool from a Zip file asynchronously
        • πŸ“Modules
          • πŸ’»Modules using UI
          • βš™οΈModules APIs
            • Returns all Modules
            • Creating new Module
            • Returns Module Menu
            • Retrieves Module Configuration
            • Updates Module Configuration
            • Delete the Module
            • Publishing Module onto IPFS
            • Returns Hedera ID for specific Module
            • Exporting Module in zip format
            • Import Module from IPFS
            • Import module from zip file
            • Preview Module from IPFS
            • Preview Module from zip file
            • Validates Module
          • πŸ“Modules Differentiation
            • πŸ’»Module Differentiation using UI
            • βš™οΈModule Differentiation APIs
              • Returns result of Module Comparison
              • Exports Comparison Result
        • πŸ“Tagging
          • πŸ’»Tagging using UI
          • βš™οΈTagging APIs
            • Creating Tag
            • Searching Tag
            • Deleting Tag
            • Synchronization of tags
        • πŸ“Themes
          • πŸ’»Themes using UI
          • βš™οΈThemes APIs
            • Returning all themes
            • Creating theme
            • Updating theme Configuration
            • Deleting theme
            • Returning zip file containing themes
            • Importing theme
        • πŸ“Policy Wizard
          • πŸ’»Demo on Policy Wizard using UI
          • βš™οΈPolicy Wizard APIs
            • Creating new Policy
            • Getting Policy Configuration
        • πŸ“‚Auto Suggestion
          • πŸ’»Demo using UI
          • βš™οΈAuto Suggestion APIs
            • Get next and nested suggested block types
            • Get suggestions configuration
            • Set suggestions configuration
        • πŸ“Auto Testing of the Policies
          • πŸ’»Auto Testing using UI
          • βš™οΈAuto Testing Policies APIs
            • Adding new Test to the policy
            • Returning Policy Test by ID
            • Running the Policy Test
            • Stopping the Specified Test
            • Deleting the Specified Test
            • Returning details of the most recent test run
        • πŸ“”Library of Policy Examples
          • πŸ’»Creating and using Roles
          • πŸ”’Data input via Forms, using Roles to partition user activities.
          • πŸͺ™Token Operations
          • πŸ”ŽMRV Document Operations
          • ⛓️TrustChain reports
          • βž—MRV aggregation and splitting for minting tokens
        • πŸ’»Demo on Integrating external policies using UI
        • Policy Labels
          • Policy Labels UI
          • βš™οΈAPIs related to Policy Labels
            • Creating new Label definition
            • Retrieve the list of Label definitions
            • Retrieve a label definition configuration by ID
            • Update Label configuration by ID
            • Delete Label definition by ID
            • Publish Label definition by ID
            • Publish Label definition by ID asynchronously
            • Retrieve the list of components for Label configuration (schemas, policies, etc)
            • Import Label configuration from a file
            • Export Label configuration to a file
            • Preview of the imported file
            • Search for Labels and Statistics for importing into Label configuration
            • Retrieve the list of created tokens (VPs) for which a Label document can be created
            • Retrieve token (VP) and all its dependencies by document ID
            • Create a new Label document for token (VP)
            • Retrieve a list of created Label documents
            • Retrieve Label document by ID
            • Retrieve linked Label documents by ID
        • Formula Linked Definitions
          • Formula Linked Definitions using UI
          • βš™οΈAPIs related to Formula Linked
            • Creating a new formula
            • Returns a list of formulas
            • Returns a formula by its ID
            • Update the formula by its ID
            • Delete the formula by its ID
            • Retrieve the list of all schemas and policies linked to a Formula
            • Create a new formula (import) from a file
            • Export selected formulas into a file
            • Loads (import) a file and return its preview
            • Publish a formula
            • Retrieve all data from documents that needed for displaying the formula
      • πŸ”‘Bring your own DIDs
        • πŸ’»Bring your own (BYO) DIDs UI
        • βš™οΈAPIs
          • Validate DID Format
          • Validate DID Keys
      • πŸ“Import/Export in Excel
        • πŸ’»Import and Export Excel file User Guide
        • βš™οΈImport/Export Schemas/Policies APIs
          • Import Schemas in Excel file format into a policy
          • Asynchronously Imports Schemas in Excel file format into a policy
          • Previews Schema from Excel file
          • Returns Schema in Excel file format
          • Returns list of Schemas
          • Exporting Policy to Excel
          • Import Schemas in Excel file format into a Policy
          • Asynchronously Imports Schemas in Excel file format into a policy
          • Policy Preview from Excel file
      • πŸ“Project Comparison
        • πŸ’»Project Comparison using UI
        • βš™οΈProject Comparison APIs
          • Comparing Project Data Documents
          • Comparing VP Documents - V1
          • Retrieves all Properties
          • Search Projects by filters
      • πŸ”‘Selective Disclosure
        • πŸ“”User Guide
        • πŸ”Selective Disclosure Demo
      • πŸ“ˆUsage Statistics
        • πŸ’»Statistics
        • βš™οΈAPIs related to Statistics
          • Returns the status of the current report
          • Update current report
          • Returns all reports
          • Returns report data by report uuid
          • Export report data in a csv file format
          • Export report data in a xlsx file format
          • Returns all dashboards
          • Returns dashboard by uuid
          • Returns Metrics
      • πŸ“’Artifacts
        • πŸ’»Importing/Deleting Artifacts using UI
        • βš™οΈArtifacts APIs
          • Returns all Artifacts
          • (deprecated) Returns all Artifacts
          • Upload Artifacts
          • (deprecated) Upload Artifacts
          • Delete Artifact
          • (deprecated) Delete Artifact
      • πŸ’»Asynchronous Tasks Status
      • Show list of Hedera Transactions
        • Showing List of Hedera Transactions using
        • APIs
          • Returning all transactions for Policy
          • Returning all transactions for Schema
          • Returning all transactions for Token
          • Returning all transactions for Contract
      • πŸ””Notifications
        • πŸ’»User Guide
        • βš™οΈAPIs related to Notification
          • Get All Notifications
          • Get new Notifications
          • Get Progresses
          • Read All Notifications
          • Delete Notifications
      • πŸ“Discontinuing Policy Workflow
        • πŸ’»User Guide
        • βš™οΈAPIs related to Discontinuing Policy workflow
          • Discontinue Policy
          • MigratePolicy Data
          • Migrate Policy Data Asynchronous
          • Get Policy Documents
      • πŸ“Live Project Data Migration
        • ↔️Live Project Data Migration UI
        • βš™οΈAPIs related to Live Project Data Migration
          • Getting Policy Data
          • Uploading Policy Data
          • Getting Policy Tag Block Map
          • Getting Policy Virtual Keys
          • Uploading Policy Virtual Keys
      • πŸ”₯FireBlocks Raw Signing
        • Fireblocks signing in Guardian UI
        • Getting Keys from FireBlocks UI
      • πŸ™Roles & Permissions
        • πŸ’»Roles and Permissions User Guide
        • βš™οΈAPIs related to Roles & Permissions
          • Returns list of all permissions
          • Returns list of all roles
          • Creates a New Role
          • Updates Role Configuration
          • Deletes Role
          • Setting Default Role
          • Returns list of all users for whom the current user can change the role
          • Retrieves information about the user (roles, permissions assigned policies)
          • Updates User Roles (only SR)
          • Returns list of all Policies
          • Assigns Policies to a User - Only SR
          • Updates user roles (for ordinary uses)
          • Assigns policies to a user (for ordinary users)
      • Decentralized Guardian
        • Remote Policy UI
        • APIs
          • Returns the list of requests for adding remote policies
          • Previews the policy from IPFS without loading it into the local DB.
          • Policy Import from IPFS
          • Approves policy Asynchronously
          • Rejects policy Asynchronously
          • Approves Policy
          • Rejects policy
          • Return a list of all policies
          • Approves a request for an action from a remote Guardian
          • Rejects a request for an action from a remote Guardian
          • Return a count of policy requests
      • Change Password
        • Password Security Hardening and Change Password using UI
        • βš™οΈAPI related to Change Password
          • Change Password
      • πŸ“TrustChain
        • βš™οΈTrustChain APIs
          • Requesting
          • Building and returning
      • 🏜️External Events
        • πŸ› οΈMonitoring Tools
          • ⛏️Application-events module
        • βš™οΈSend Data using the External Data APIs
          • Sends Data from an External Source
      • πŸ“±Mobile Support for Data Interface
        • πŸ“±Mobile operation for the Standard Registry
      • πŸ› οΈStandard Registry Operations
        • βš™οΈSettings APIs
          • Displaying Current Settings
          • Adding Settings
        • βš™οΈLogs APIs
          • Returning Logs
          • Returning Log Attributes
        • βš™οΈTask Statuses APIs
          • Returning Task Statuses
      • πŸ“ΉDemo Experience
    • 🀡Users
      • πŸ› οΈUser Operations
        • βš™οΈAccount APIs
          • Authentication Process
          • User listing except Standard Registry and Auditor
          • User Balance
          • User Session
          • User Login
          • Registering new account
          • Returns all Standard Registries
          • Returns Access Token
        • Profile APIs
          • User Account Balance
          • User Account Information
          • Setting User Credentials
          • Setting User Credentials Asynchronously
      • πŸ“±Mobile Support for Data Interface
        • πŸ“±Mobile Operation for the user
      • πŸ› οΈUser Profile Setup
      • πŸ€–AI Search
        • πŸ’»AI Search using UI
        • βš™οΈAI Search APIs
          • Returns response
          • Rebuilds vector based on policy data
      • πŸ”ŽGuided Search of Methodologies
        • πŸ’»Search using UI
        • βš™οΈSearch APIs
          • Retrieves list of all categories
          • List of policies that are best suited for given parameters
      • βœ–οΈMulti Policy
        • πŸ’»Configuring Multi Policy using UI
      • Bottom Up Data Traceability
        • Bottom Up Data Traceability using UI
        • βš™οΈRelated APIs
          • Create new Statistics Definition
          • Get the list of Statistics Definitions
          • Retrieve details of the Statistics Definition by ID
          • Update configuration of the Statistics Definition by ID
          • Delete the Statistics Definition by ID
          • Publish Statistics Definition by ID
          • Retrieve the list of linked schemas and policy
          • Retrieve the list of all documents conforming the rules of the Statistics Definition.
          • Create a new Statistics Assessment based on the Statistics Definition
          • Retrieve the list of existing Statistics Assessment
          • Retrieve the Statistics Assessment by ID
          • Retrieve all VC documents related to the Statistics Assessment
    • πŸͺ™Tokens
      • πŸ’»Creating Token using UI
      • πŸ“’Token Template
        • Creating Token Template using UI
        • Creating Token through UI using Token Template
      • πŸ“–Token Authenticity
        • ℹ️Establishing Token Authenticity
      • Dynamic Token Creation in Policies
        • Dynamic Token Creation in Guardian Policies using UI
      • πŸ› οΈToken Operations
        • βš™οΈToken APIs
          • Token Listing
          • Creation of Token
          • User Info for selected token
          • Associates the user with token
          • Disassociates the user with token
          • Grants KYC for the user
          • Revoke KYC of the user
          • Freeze Tokens of a user
          • UnFreeze Tokens of a user
          • Returns Token Serials
        • βš™οΈAPIs for Asynchronous Execution
          • Token Creation
          • Associating User with the Hedera Token
          • Disassociating User with the Hedera Token
          • Setting KYC for the User
          • Unsetting KYC for the User
      • πŸ“”Token Retirement Contract
        • πŸ’»Creating Contract using UI
        • ⛓️TrustChain representation of token retirement
        • βš™οΈRetirement APIs
          • Returning all contracts
          • Creating new Contract
          • Importing new Contract
          • Get Contract Permissions
          • Removing Contract
          • Returns a list of all Wipe requests
          • Enabling Wipe Requests
          • Disabling Wipe Requests
          • Approving Wipe Requests
          • Rejecting Wipe Requests
          • Clearing Wipe Requests
          • Adding Wipe Admin
          • Removing Wipe Admin
          • Adding Wipe Manager
          • Removing Wipe Manager
          • Adding Wipe Wiper
          • Removing Wipe Wiper
          • Syncing Retire Pools
          • Returning list of all Retire Requests
          • Returning list of all Retire Pools
          • Deleting Retire Requests
          • Deleting Retire Pools
          • Setting Retire Pools
          • Unsetting Retire Pool
          • Unsetting Retire Request
          • Retiring Tokens
          • Approving Retire Request
          • Cancelling Retire Request
          • Adding Retire Admin
          • Removing Retire Admin
          • Returning all Retired VCs
          • Adding Wipe for specific token
          • Remove Wipe request for specific token
          • Deleting Wipe request for Hedera Account
          • Get Retirement VCs from Indexer
    • πŸ‘ΎAutomation Testing
      • πŸ’»Performing API Automation Testing
      • πŸ’»Performing UI Automation Testing
    • πŸ“•Logging Configuration using Pino Library
    • πŸ“”Guidance for Open Source Policy Submissions
    • πŸ“Demo Guide
      • πŸ”‹Renewable Energy Credits
        • πŸ“–Introduction to International Renewable Energy Credit Standard (iREC)
        • βš™οΈiREC API Demo Guide
        • βš™οΈDemo Using APIs and UI
        • πŸ’»iREC 5 Demo UI Guide
        • βš™οΈiREC 5 json
        • πŸ’»iREC 7 User Journey UI Demo Guide
        • πŸ’»iREC 7 Demo UI Guide
      • ☘️Carbon Offsets
        • πŸ“–Introduction to Verra Redd+
        • πŸ’»Verra Redd VM0007 Demo UI Guide
        • πŸ’»Verra Redd_3 User Journey Demo UI Guide
        • 🎍VM0017 Adoption of Sustainable Agricultural Land Management, v1.0
        • 🎍VM0042 Methodology for Improved Agricultural Land Management
        • 🌲Verra VM0047 - Afforestation, Reforestation, and Revegetation (ARR) v0.1
        • 🌲Gold Standard Afforestation and Reforestation (AR) v2.0
        • πŸƒDovu Methodologies
        • πŸ€Dovu MMCM
        • ♨️Improved Cookstove
        • ♨️GoldStandard - Metered Energy Cooking
        • πŸ€Carbon Reduction Measurement - GHG Corporate Standard Policy Guid
        • 🏒VM0044 Methodology for Biochar Utilization in Soil and Non-Soil Applications
        • 🏭CDM AMS-III.AR : Substituting fossil fuel based lighting with LED/CFL lighting systems
        • 🏨CDM AMS II.G: Energy Efficiency Measures in Thermal Applications of Non-Renewable Biomass
        • 🏭CDM AMS III.D: Methane Recovery in Animal Manure Management Systems
        • 🏭CDM AMS III.BB: Electrification of communities through grid extension
        • 🏭CDM AR-ACM0003: Methodology for Afforestation and Reforestation of Lands Except Wetlands
        • 🏭CDM ACM0001: Flaring or Use of Landfill Gas
        • 🏭CDM ACM0002: Grid-Connected Electricity Generation from Renewable Sources
        • 🏭CDM ACM0006: Electricity and Heat Generation from Biomass
        • 🏒CDM ACM0007: Conversion from Single Cycle to Combined Cycle Power Generation
        • 🏭CDM AMS-I.A.: Electricity Generation by the User
        • 🏭CDM AMS-I.C.: Thermal Energy Production with or Without Electricity
        • 🏨CDM AMS-I.F.: Renewable Electricity Generation for Captive Use and Mini-Grid
        • 🏭CDM AMS-II.J.: Demand-Side Activities for Efficient Lighting Technologies
        • 🏨CDM AMS-III.AV.: Low Greenhouse Gas Emitting Safe Drinking Water Production Systems
        • 🏭CDM AMS-III.F.: Avoidance of Methane Emissions Through Composting
        • 🏒CDM AMS-III.H.: Methane Recovery in Wastewater Treatment
        • 🏭CDM ACM0018: Electricity Generation from Biomass in Power-Only Plants
        • ⬇️Verra PWRM0001 :Plastic Waste Collection Methodology
        • 🏭VM0041 Methodology for the Reduction of Enteric Methane Emissions from Ruminants through the Use of
        • πŸ₯‡Carbon Sequestration through Accelerated Carbonation of Concrete Aggregate
        • 🏭AMS-I.D: Grid Connected Renewable Electricity Generation – v.18.0
        • 🏭PWRM0002 : Plastic Waste Recycling Methodology
        • 🍚Methane Emission Reduction by Adjusted Water Management Practice in Rice Cultivation
        • β›½Verra VMR0006: Energy Efficiency and Fuel Switch Measures in Thermal Applications
        • 🌩️AMS-I.E Switch from Non-Renewable Biomass for Thermal Applications by the User
        • GCCM001 v.4 Methodology for Renewable Energy Generation Projects Supplying Electricity to Grid
        • Landfill Gas Destruction and Beneficial Use Projects, Version 2.0
        • Climate Action Reserve’s U.S. Landfill Protocol Version 6.0
        • VM0042 Improved Agricultural Land Management, v2.1
      • 🏭Carbon Emissions
        • 🏑Remote Work GHG Policy
          • πŸ“–Introduction to Remote Work GHG
          • πŸ’»GHG Policy User Journey UI Demo Guide
          • πŸ’»Remote GHG Policy Demo Guide
        • 🏒Carbon Emissions Measurement - GHG Corporate Standard Policy Guide
        • 🏭atma GHG Scope II Carbon Emission Policy
        • 🏭Atma Scope 3 GHG Policy
        • 🏭GHGP Corporate Standard
        • 🏭GHGP Corporate Standard V2
        • Climate Action Reserve’s U.S. Landfill Protocol Version 6.0
        • Landfill Gas Destruction and Beneficial Use Projects, Version 2.0
    • ❓FAQs
    • πŸ‘¬Community Standards
      • Guardian Policy Standards (GPS)
      • Guardian System Standards (GSS)
      • Proposal for Defining Standards
  • Feedback
    • Feedback in Pipelines
  • πŸ“ˆGuardian in Production
    • πŸ“„API Architecture Customization
    • πŸ“‰Monitoring tools
    • Performance Improvement
    • Cloud Infrastructure
    • Independent Packaged Deployment
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Guardian
  2. Getting Started

Roadmap

Feature
Release month
Develop branch?
Released?
Release Version

July 2024

Yes

Yes

2.27

July 2024

Yes

Yes

2.27

July 2024

Yes

Yes

2.27

July 2024

Yes

Yes

2.27

July 2024

Yes

Yes

2.27

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

October 2024

Yes

Yes

3.0

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

January 2025

Yes

Yes

3.1

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3.2

May 2025

Yes

Yes

3 .2

May 2025

Yes

Yes

3.2

July 2025

July 2025

July 2025

July 2025

July 2025

July 2025

July 2025

July 2025

July 2025

July 2025

July 2025

July 2025

July 2025

July 2025

July 2025

---- May 2025----

Server-Side Request Forgery (SSRF) in Request Data module

If the functionality is important enough to keep despite the risk, then all URLs should be requested through a secure proxy server. This is a significant effort, and to be secure the proxy must ensure that:

  1. The URL does not resolve to a private or local IP address 2. Redirects are not followed

  2. Only HTTP(S) protocol schemes are supported Additionally, the application server should define and enforce rate limits to discourage abuse of the functionality as a web scanner. If the application is hosted on AWS servers, enforce usage of AWS β€œInstance Metadata Service Version 2” with token usage required. This is a new AWS metadata API which severely curtails the ability of attackers to abuse SSRF to access the AWS metadata API. However, this will not prevent attacks against other internal services.

Exporting Project Data in CSV format

  1. We should be able to export the complete project data of any policy in CSV format through Guardian.

  2. We should also be able to apply filters to the project data, which should be included in the export file.

  3. When we export the data in csv format, it should follow proper naming convention such as saving the exported file by its respective policy name_version.csv

Missing Authentication between Services

It is recommended to implement mutual authentication for all internal microservice communications to ensure that each service can verify the identity of the other. It is recommended to ensure that each service is properly authenticated, using authorization roles and permissions to ensure that each service can only publish or consume messages in the queues relevant to its designated function. Moreover, messages could be digitally signed, ensuring they originate from the correct service. At each step in the process, the signatures can be verified to ensure that the message has not been tampered with. Where applicable, integrate these recommendations into the security hardening guide to ensure organizations deploying the application can implement these best practices effectively.

---- June 2025----

Development of VM0033

  1. Creating Schema Design.

  2. Review the design

  3. Development of the methodology

  4. Testing the methodology

  5. Documenting the methodology user guide.

Detailed Research on Indexer Enhancements

Identify and implement indexer enhancements based on example use cases and community feedback.

Guardian policy embedded code testing/debugging facility for Custom Logic, Calculate, etc blocks

  • Introduce the 'Test' button to all places where source or math code can be inputted in Guardian policy which would trigger the 'in place' execution of the code based on the execution context and defined inputs/outputs of the block. This tool could prompt the user for input data when required.

  • Add ability to 'print' (i.e. log) data and variable values somewhere when test-running policy (e.g. in Dry-run mode). This way policy authors would be able to examine the data structures passed into the functions and identify unexpected behaviour in this area.

  • Add recommendations to the documentation wrt running this code in an separate developer environment, i.e. all the needed execution context such as imported libraries etc so those developers who prefer to use their code editors can replicate the execution of the code there.

No Password Policy

It is recommended to create a password policy, that can be configured by the organizations using the application. It should also be noted that recent guidance from NCSC promotes password policies which are designed to decrease the burden on the user. This can include relaxing controls requiring users to change their passwords at regular intervals in favor of the use of suitably complex passwords. The NCSC password guidance21 should be reviewed to determine if this new guidance can be applied to the environment reviewed.

Outdated Software/Libraries

Ensure the Guardian code is covered by an effective patching policy that allows the latest server software upgrades, updates, or patches to be tested and applied within a short time frame following their release by the vendor.

---- July 2025----

VM0049 Carbon Capture and Storage, v1.0

  1. Design the Schema design for the methodology.

  2. Develop the methodology

  3. Testing the development completely

  4. Documenting the step by step process

Identifying, Implementing and Integrating 3rd Party data resources

  • Identify and shortlist 2-3 key Environmental-related data sources to be used as reference data and/or

  • Implement integration with these 3rd party data providers (may be similar to IPFS/Hedera integration), such as:

  • the data can be defined as mandatory or optional (by the policy author)

  • data imported into Policy artifacts is stored and displayed in its native format, preserving 'mime type' and/or any other indication of the nature of the data as well as the identity/credentials of the source, time/date and other identifying information as appropriate

Substitute Google maps API in Guardian UI with an OSS alternative

Substitute currently used Google Maps for the same open maps as used in the Indexer.

Authorization Headers Potentially Leaked through IPFS in Request Data Module

Implement a secure method to handle secrets in the Request Data module that ensures sensitive information, such as authorization headers, is not published with the policy. A possibility may be to include encrypted headers with the public key that only the private key of the policy owner can decrypt. Other possibility may be to store the secrets headers in the vault and fetch them at runtime using appropriate access controls. Update the documentation to explicitly warn policy creators about the risks of including sensitive information in the policies and recommend using the module only for public HTTP methods. Provide guidelines on securely configuring policies to avoid the leakage of sensitive data.

Enhancements of Indexer

  1. We need to enhance Indexer UI for consumers "Tree API," project/tonnage API, and other consumer projects for the purpose of eCommerce supportive transactions.

Capitals Coalition’s Digital Sustainability Disclosures Project (DSD)

Work together with Capitals Coalition to create a Guardian policy in alignment with CSRD’s European Sustainability Reporting Standards (ESRS).

Facilities to use specialist math tooling (such as R language) for calculations in Guardian Policies

Introduce facilities to execute 'R' language.

---- January 2024----

UI upgrade, AI search and project comparison

  1. Improving Guardian UI by adding more UI elements and also adding more colorful headers which can be customized.

  2. Creating a static landing page which will have capability of performing project comparison within same instance using different parameters such as scale size, sectoral scopes, etc.

  3. Implementing AI search for allowing Project developers to search policies as per the information entered.

  4. Implementing Guider Search for allowing project developers to search policies using different parameters within same instance.

  5. Implementation of property field when schema is created, which will be used for standardizing as per IWA specification.

Documentation Link :

Implement discontinuing policy workflow

Implement the policy deprecation workflow which includes:

  • Guardian UI allowing issuing SR to discontinue a policy (version) or the entire policy from a certain date (in the future or 'now').

  • Policy grid should display a suitable marker against non-active policies, and a different for the ones soon expiring.

  • An appropriate message posted in the corresponding Hedera topic recording the 'discontinuing' decision

  • For in-progress projects that have been registered and are operating under the policy it should be possible to 'switch' to the appropriate version of the policy which is still valid.

Gold Standard’s Carbon Sequestration through Accelerated Carbonation of Concrete Aggregate Webinar

  • Design schemas for the Carbon Sequestration through Accelerated Carbonation of Concrete Aggregate methodology, create a PowerPoint presentation, and conduct webinar.

  • Development of the policy using the schemas and workflow designed

Business User Policy Development Feature - schemas MVP

  • Create a excel 'schema representation' standard suitable for non-technical users. Note: use existing excel schemas from Tools and UNFCCC initiatives as guidance.

  • Create an explicit template for the above, downloadable from Guardian UI, which users can take and update/change to develop new schemas.

  • Create an Export/Import UI and tooling which would allow seamless transformation of schemas written in Excel into valid Guardian JSON schemas and vice versa

  • Ensure manual interventions are possible for corrections/adjustments of complex formulas and other issues.

Geographic raster imagery support in Guardian

Introduce support for geoTIFF and other raster types of data such that:

  • Guardian documents (i.e. in schemas) can reference raster data (in geoTIFF and other common formats) which are located on external (3rd party) systems.

  • Guardian UI can display raster images and their georeferencing data when they are encountered in documents.

  • Guardian policy can access and manipulate (use in calculations, etc) data from raster sources.

Development of ACM0007: Conversion from Single Cycle to Combined Cycle Power Generation

Designing of the Schema and getting it approved. Development of the policy using Schema Development of all the tools involved in the policy:

  • Tool 02- Combined tool to identify the baseline scenario and demonstrate additionality

  • Tool 03- Tool to calculate project or leakage CO2 emissions from fossil fuel combustion

  • Tool 07- Tool to calculate the emission factor for an electricity system

  • Tool 10- Tool to determine the remaining lifetime of equipment

---- February 2024----

Support externally controlled DIDs with keys in Guardian

Introduce a workflow into the Guardian where a DID Controller would introduce a dedicated verification method into the main DID for which the private key would be stored and managed by a Guardian instance. This way Guardian would only be able to control the specific verification method's key, but not the rest of the DID.

Development of AMS-I.D: Grid Connected Renewable Electricity Generation – v.18.0

Designing of the Schema and getting it approved. Development of the policy using Schema Development of all the tool involved in the policy

Mitigation Credits Research

Introduce the ability to mint Mitigation Asset Type tokens as the result of the calculation of the diff between planned (and reported on the Environmental) and actual results of the calculations based on the MRV data for a reporting period. This would likely require:

  • New type of blocks in the policy definition language specifying 'target' numbers.

  • Policy Engine ability to mint different types of tokens depending on the conditions

Development of AMS-II.J.: Demand-Side Activities for Efficient Lighting Technologies

  1. Designing of the Schema and getting it approved. Development of the policy using Schema

  2. Development of all the tool involved in the policy:

    • Tool 07- Tool to calculate the emission factor for an electricity system

Development of AMS-III.AV.: Low Greenhouse Gas Emitting Safe Drinking Water Production Systems

  1. Designing of the Schema and getting it approved.

  2. Development of the policy using Schema

  3. Development of all the tools involved in the policy:

    • Tool 01- Tool for the demonstration and assessment of additionality

    • Tool 03- Tool to calculate project or leakage CO2 emissions from fossil fuel combustion

    • Tool 05- Baseline, project and/or leakage emissions from electricity consumption and monitoring of electricity generation

    • Tool 19- Demonstration of additionality of microscale project activities

    • Tool 21- Demonstration of additionality of small-scale project activitiesβ€―

    • Tool 30- Calculation of the fraction of non-renewable biomass

---- March 2024----

Development of AMS-III.H.: Methane Recovery in Wastewater Treatment

  1. Designing of the Schema and getting it approved. Development of the policy using Schema

  2. Development of all the tools involved in the policy:

    • Tool 03- Tool to calculate project or leakage CO2 emissions from fossil fuel combustion

    • Tool 04- Emissions from solid waste disposal sites

    • Tool 05- Baseline, project and/or leakage emissions from electricity consumption and monitoring of electricity generation

    • Tool 06- Project emissions from flaring

    • Tool 32- Positive lists of technologies

Development of AMS-III.F.: Avoidance of Methane Emissions Through Composting

  1. Designing of the Schema and getting it approved.

  2. Development of the policy using Schema

  3. Development of all the tools involved in the policy

    • Tool 03- Tool to calculate project or leakage CO2 emissions from fossil fuel combustion

    • Tool 04- Emissions from solid waste disposal sites

    • Tool 05- Baseline, project and/or leakage emissions from electricity consumption and monitoring of electricity generation

    • Tool 13- Project and leakage emissions from composting

Development of ACM0002: Grid-Connected Electricity Generation from Renewable Sources

Development of the policy with all details mentioned in the design schema. Tools involved in this policy also needs to be developed. The tools are listed below:

  1. Tool 01- Tool for the demonstration and assessment of additionality

  2. Tool 02- Combined tool to identify the baseline scenario and demonstrate additionality

  3. Tool 03- Tool to calculate project or leakage CO2 emissions from fossil fuel combustion

  4. Tool 05- Baseline, project and/or leakage emissions from electricity consumption and monitoring of electricity generation

  5. Tool 07- Tool to calculate the emission factor for an electricity system

  6. Tool 10- Tool to determine the remaining lifetime of equipment

  7. Tool 32- Positive lists of technologies

Conforming to Hedera DID, VC, VP, Standards

Update to memo field VP/DID structure to normalize DID spec with the rest of Hedera DID method work (which will also be updated)

Development of PWRM0002 Plastic Waste Recycling Methodology, v1.1

Designing of the Schema and getting it approved.

Development of the policy using Schema

Development of all the tool involved in the policy

---- April 2024----

DLT to Address Flawed Methodologies Blog

Draft and published a blog post on the topic of DLT as a solution to address poor data quality and flawed emission and carbon credit methodologies.

Live project (data) migration across Policies, across Guardian instances

Implement User Interface (UI) and tooling allowing users to execute multiple cycles of 'export a live project' from a policy and 'import a live project' into another policy. This migration process should work irrespective of the policy versions, standard registries, and Guardian instances, automatically mapping data/documents to the corresponding policy steps in an intelligent way, referring to the Project Developer in situations needing human input via a convenient UI/UX ('User Experience'):

  • Project Developer can preview and assess the compatibility of policies and data, and the result of the migration using something analogous to the 'dry-run' mode.

  • For cases where the 'new' schemas and policy steps match perfectly the 'old' valid data/documents from the 'source', the 'old' ones should be automatically accepted into the 'target' policy flow with no human intervention.

  • Project Developer can review and select/guide the matching and the destination of the 'source' data/documents into the new policy flow with full visibility with regard to:

    • 'source' and 'target' policy structure (side by side), with details of block parameters etc where required.

    • content of the original and destination documents with field-level granularity

  • Where data needs to be augmented and thus new signatures are required the corresponding Guardian users (e.g. Standard Registry) get requests to sign the data.

The migration process should be automated, and should result in the 'stopped' project/policy execution on the 'source platform' and 'resumed' from the same point in the policy flow on the 'destination' (other) platform, with full data and tokens visibility and provenance provability in the trust chain. The 'old' data and artifacts produced on the 'source' should be fully useable on the 'target', e.g.

  • used in reports

  • viewable in the UI

  • data referencable and useable in calculations and other policy actions (such as minting)

  • operations on 'old' tokens are supported in the new policy smart contracts (retirement, exchanges, etc)

FireBlocks Raw Signing Integration

Development of ACM0001: Flaring or Use of Landfill Gas

  1. Designing of the Schema and getting it approved.

  2. Development of the policy using Schema

  3. Development of all the tools involved in the policy:

    • Tool 02- Combined tool to identify the baseline scenario and demonstrate additionality

    • Tool 03- Tool to calculate project or leakage CO2 emissions from fossil fuel combustion

    • Tool 04- Emissions from solid waste disposal sites

    • Tool 05- Baseline, project and/or leakage emissions from electricity consumption and monitoring of electricity generation

    • Tool 06- Project emissions from flaring

    • Tool 08- Tool to determine the mass flow of a greenhouse gas in a gaseous stream

    • Tool 09- Determining the baseline efficiency of thermal or electric energy generation systems

    • Tool 10- Tool to determine the remaining lifetime of equipment

    • Tool 12- Project and leakage emissions from transportation of freight

    • Tool 32- Positive lists of technologies

---- May 2024----

Development of Gold Standard's Methodology for Methane Emission Reduction by Adjusted Water Management Practice in Rice Cultivation

Designing of the Schema and getting it approved.

Development of the policy using Schema

Development of all the tool involved in the policy

Full project data comparison as produced/captured by policies

Introduce a comparison functionality where it'd be possible to 'diff' arbitrary sections or the entire trust-chains for different tokens, potentially issued by different policies such that the system would:

  • graphically display the differences where a user would then be able to 'scroll' through and review them in the UI

  • get a numerical 'similarity score' indicating how similar the two 'chains' are

Global environmental/Guardian data search (indexer) component for Hedera and IPFS

  • Improve the data storage and indexing capabilities of Guardian for the data belonging to the local instance such that complex analytical queries could be run efficiently, such as 'search for data similar to this' and 'what is the possibility of this being a double entry for something submitted elsewhere'.

  • Introduce a global search and indexing capability for data produce by other (all) instances such that queries above could be run on the entire body of Guardian data produced from the beginning of time (in blockchain sense).

Revamp Guardian user/roles and permissions model

  • Fundamentally separate the concept of users, roles and permissions in Guardian

  • Introduce granular concept of permissions which could be assigned to users, a user could then perform a specific function within the role if its assigned role 'contains' this permission. These should include (but not limited to):

    • Policy edit/submit for review

    • Policy view

    • Policy approval & publish

  • Introduce a "user admin" role, which allows:

    • defining new roles from permissions

    • assigning of roles to users

  • Create a permissioning system which verifies actor role before any action has been taken throughout Guardian

  • Package in suitable most-common role set into Guardian so it can be operated immediately 'out of the box' without the need for additional configuration

  • Create a concept of 'delegation' where a user with a particular role/permission can explicitly 'delegate' this role/permission to another user

  • Introduce the functionality to produce a report (page, download) which lists all users and their roles/permissions mapping in the system

---- June 2024----

Hedera interactions resilience module

Create a Guardian 'transaction execution' service which would assure orderly transaction execution and their status tracking, and provide intelligent retry and failure recovery functionality such that required transactions would be guaranteed to be asynchronously executed once, and only once, and in the right order.

Further evolution of policy comparison (a.k.a 'mass diff')

Correction of all the Methodologies with new DID Spec

  1. We need to implement and correct all the methodologies added with new DID specification.

  2. Deploy all the methodologies on testnet and create IPFS timestamps.

  3. Test the methodologies with dummy and real data.

Development of ACM0018: Electricity Generation from Biomass in Power-Only Plants

  1. Designing of the Schema and getting it approved.

  2. Development of the policy using Schema

  3. Development of all the tools involved in the policy

    • Tool 02- Combined tool to identify the baseline scenario and demonstrate additionality

    • Tool 03- Tool to calculate project or leakage CO2 emissions from fossil fuel combustion

    • Tool 04- Emissions from solid waste disposal sites

    • Tool 05- Baseline, project and/or leakage emissions from electricity consumption and monitoring of electricity generation

    • Tool 09- Determining the baseline efficiency of thermal or electric energy generation systems

    • Tool 10- Tool to determine the remaining lifetime of equipment

    • Tool 12- Project and leakage emissions from transportation of freight

    • Tool 16- Project and leakage emissions from biomass

Development of AMS-I.F.: Renewable Electricity Generation for Captive Use and Mini-Grid

  1. Designing of the Schema and getting it approved.

  2. Development of the policy using Schema

  3. Development of all the tools involved in the policy:

    • Tool 01- Tool for the demonstration and assessment of additionality

    • Tool 03- Tool to calculate project or leakage CO2 emissions from fossil fuel combustion

    • Tool 04- Emissions from solid waste disposal sites

    • Tool 05- Baseline, project and/or leakage emissions from electricity consumption and monitoring of electricity generation

    • Tool 06- Project emissions from flaring

    • Tool 12- Project and leakage emissions from transportation of freight

    • Tool 13- Project and leakage emissions from composting

    • Tool 14- Project and leakage emissions from anaerobic digesters

    • Tool 16- Project and leakage emissions from biomass

    • Tool 33- Default values for common parameters

Development of AMS-I.A.

  1. Designing of the Schema and getting it approved.

  2. Development of the policy using Schema

  3. Development of all the tools involved in the policy:

    • Tool 05- Baseline, project and/or leakage emissions from electricity consumption and monitoring of electricity generation

    • Tool 16- Project and leakage emissions from biomass

    • Tool 21- Demonstration of additionality of small-scale project activitiesβ€―

    • Tool 33- Default values for common parameters

---- July 2024----

Development of VMR0006: Energy Efficiency and Fuel Switch Measures in Thermal Applications, v1.2v

Designing of the Schema and getting it approved.

Development of the policy using Schema

Development of all the tool involved in the policy

Indexer API

Add suitable API facilities which would allow programmatic access to the indexed data and analytics, which include policy structure data (such as formulas used in the various elements - e.g. Tools) as well as project data.

Filtering data for blocks is stateful API, introduce stateless data filters for API usage

I don't necessarily think there is a hard requirement to remove the stateful nature of guardian filtering, as we cannot predict, what are the downstream API consumers are using this functionality or affects, they will be without some kind of deprecation notice.

So, the recommendation would be:

  • Add ability to filter using a GET request for a filter, so data can be fetched and filtered in one action

  • (As an alternative - preferred) It would be preferable to enable filtering at the block level when retrieving data so a API consumer does not need to add explicit filter blocks in block can use the Guardian API to be more RESTful by default.

  • Post a six month deprecation notice for stateful usage of the filter (revert if hard requirement for others)

An example, code enhancement could be implemented like this (tags are easier to reason about):

From old version:

  public function filterByTag(string $policyId, string $tag, string $uuid): object
  {
      return (object) $this->httpClient->post("policies/{$policyId}/tag/{$tag}/blocks", [
          'filterValue' => $uuid
      ], true);
  }

to:

public function filterByTag(string $policyId, string $tag, string $uuid): object
{
    return (object) $this->httpClient->get("policies/{$policyId}/tag/{$tag}/blocks?filterValue={$uuid}");
}

Development of AMS-I.E and Mass Comparison on Cookstove methodologies for the Webinar

Designing of the Schema and getting it approved.

Development of the policy using Schema

Development of all the tool involved in the policy

Auto-testing community submitted policies

  • Introduce a hook into the new policy merge and release build events which triggers execution of the community policies regression test cycle

---- October 2024----

Code audit: support and resolution of issues

  • Define scope and organise code audit and application penetration testing by a reputable 3rd party security firm.

  • Support audit team with Q&A and setting up environments etc

  • Resolve critical issues found.

GHG scorecards Research

  • Identify the KPIs (and the data requirements behind them) to be captured by the Environmental scorecards to best support demand signaling.

  • Identify the business requirements for the Environmental Scorecards, i.e., how they could be used by supply and demand-side actors, markets, etc.?

Token action block to work with token templates

Enhance token action block to work with token templates in the same way as it works with pre-defined tokens.

Different token IDs for different projects by the same policy

  • Introduce the facility to dynamically create new TokenIDs and 'assign' them to (newly registered) specific projects such that all data associated with these specific projects would be linked to the corresponding TokenIDs upon minting instances of the token.

  • Ensure clear association with the same methodology for all TokenIDs and their respective trustchains. I.e. it should be clear that 'these tokens' have been issued by the same Policy, but for different projects.

  • Extend trust chain to show multiple tokens and multiple projects 'managed' by the same policy

Enhance MongoDB Integration by incorporating seamless support for popular third-party services, such as MongoDB Atlas.

The task at hand involves modifying the codebase to seamlessly integrate the new MongoDB Atlas connection string without the redundant mongodb:// prefix. The correct format for the DB_HOST environment variable should be mongodb+srv://:@staging.wj9lvfj.mongodb.net/?retryWrites=true&w=majority. This adjustment will ensure a successful and accurate connection to our MongoDB Atlas instance.

Leverage the pre-built images as the default way to start Guardian locally

  • Update docker-compose.yml to leverage pre-built images from the latest Push

  • Create a docker-compose-build.yml with the same content as the current docker-compose.yml file to allow developers to build images locally via docker

  • Update the docs accordingly

Global Carbon Council (GCC) GCCM001: Methodology for Renewable Energy Generation Projects Supplying Electricity to Grid or Captive Consumers – Version 4.0

  1. Creating Schema design for this methodology.

  2. Development of the schema and policy.

  3. Testing the policy development through Guardian UI and configurator.

API versioning and support/deprecation schedule

Introduce versioning of Guardian API such that:

  • Backward compatibility is not broken for 'old' clients which are unaware of the existence of API versions

  • API versions deprecation is appropriately embedded into the Guardian Push schedule

  • Versioning numbering scheme:

  • Meaningfully reflects changes in the API from version to version

  • Is aligned with the generally accepted practice

  • Is separate from the Guardian versions

Default values for schema-defined fields

  • Introduce facilities into the Guardian schema language which would allow Guardian policy engine (and humans when they read these schemas in json) to recognize what values should be considered default for the documents based on these schemas.

  • Make Guardian policy engine UI to put in the default values into the fields of forms based on such schemas. The fact that these are default values automatically inserted into the field should be clearly identifiable, i.e. they need to look different from the values users explicitly put into the (other) fields.

  • All standard tools/libraries (e.g. for verification) should work with such schemas out of the box

Calculation Logic for values in 'automatic fields' in schemas

  • Introduce facilities into schema definition language which would allow for the referencing of other fields/values and specification of mathematics needed to calculate the field value based on those.

  • It should be possible to reference fields from 'other' schemas in the chain - parents/children.

Guardian analytics: bottom-up data traceability

  1. Design and implement specialized analytics engine which would enable Guardian to identify, trace and display mathematical relations between data in different artifacts (VCs/VPs/tokens) including events (transactions/messages) on Hedera hashgraph, with unlimited traceability depth.

  2. Intelligent 'understanding' of the nature of the transformations (e.g. in formulas in calculation blocks) is out of scope of this ticket, the analytics engine can view transformations as black boxes. If the 'original' data are used as 'input' into such a black box, for the purposes of this analytics reporting it can be assumed that the 'output' data depends on that 'original' data.

  3. The system should correctly identify and display references to the 'original' data such as when VC document fields reference document fields in other VCs.

  4. Users should be able to perform complex data searches with the scope limited to the dependencies graph.

  5. Guardian UI should enable Project Developers to define (and name) new datapoints and publish these definitions in a standardized manner linking them both to the originator's author DID, project ID and policy ID.

Rationalize API and UI return error codes

Let’s say I submit incorrect data to a block (as I would like to rely on the schema validation on the guardian) Looking at the logs, I received an error about JSON schema validation:

2023-11-22 17:00:39 hedera-guardian-guardian-service-1 | 2023-11-22T17:00:39.765Z [GUARDIAN_SERVICE]: Error: Error: {"type":"JSON_SCHEMA_VALIDATION_ERROR","details":[{"instancePath":"","schemaPath":"#/required","keyword":"required","params":{"missingProperty":"field4"},"message":"must have required property 'field4'"}]} 

I am receiving a 500 status code back from a block submission in point where I would normally expect to receive something kin to a 422 (unprocessable entity)?

Simplify default SR schema to take out optional properties

Remove ISIC, geography, law 'required' fields so to simplify the creation of the SRs.

Data Parameterization and Conditional Review Logic

The ability to set parameters, which may not be public on Verifiable Credential based answers within a schema.

Verify and Fix the features that got affected by Mirror Node changes

  1. Need to research on all the features, which got affected by this change.

  2. Fix all the features issues and make sure all the data related to Mirror node is displayed and not missed.

  3. Test all the features affected.

---- January 2025----

Climate Action Reserve's U.S. Landfill Protocol

  1. Creating Schema design for this methodology.

  2. Development of the schema and policy.

  3. Testing the policy development through Guardian UI and configurator.

Scope 3/PCF Referencing Demo (Methodology Breakdown)

Once the approach has been approved, we can update the GHGP policy and run the example data, publish the PCFs to the Hedera Network, and demonstrate how another guardian policy (of a supply chain partner) can reference a dynamic PCF to support scope 3 calculations. I believe Wes was interested in having this be a methodology breakdown.

API facilities to retrieve unique references (IDs) of results for API-triggered operations

  • Design a generic approach to the 'traceability' of API calls such that for each API call a chain of events and actions within Guardian policy and especially to outside systems can be established via the unique IDs culminating in:

  • Hedera transactions

  • Hedera topics messages

  • Hedera contract calls

  • Artifacts published on IPFS

  • Introduce a corresponding UI where users can visually observe the same information

Guardian analytics: labels and top down data way points

  • Introduce 2 new workflows into Guardian, which include the corresponding roles and access permissions:

    • labels author, for users to be able to create the 'rulesets' for evaluating data for their compliance with the chosen 'label',

    • auditor workflow, for users which would use these 'rulesets' to apply to data.

  • Enhance the current capability of qualitative evaluations in Statistics to support the ability for users to attach external evidence and add textual comments/explanations whenever a human input is enabled. The evidence would then become part of the 'evaluation trust-chain', i.e. it should be hashed and stored verifiably. Evidence in the image formats should be viewable in the browser, archives (zip files), pdfs, csv files should be supported for attachment and then download.

  • Enable Auditors to apply 'label rulesets' to tokens, Guardian would then automatically traverse the token trust-chain to find and evaluate the required data to produce the label conclusion, i.e. the compliant/non-compliant results. These results can optionally be published to IPFS/topics by Auditors that generated them.

  • Enable ordinary users to search for statistics, label ruleset, and label conclusions that have been published.

Trustchain support for contract-based issuance and retirement implementation

Extend/modify trustchain implementation to support new contract-based issuance and retirement functionality such that users have visibility to the entire lifecycle of the token and have access to all significant artifacts produced as a result.

American Carbon Registry (ACR) ACR Methodology for Quantifying, Monitoring, Reporting, and Verifying Greenhouse Gas Emissions Reductions and Removals from Landfill Gas Destruction and Beneficial Use Projects

  1. Creating Schema design for this methodology.

  2. Development of the schema and policy.

  3. Testing the policy development through Guardian UI and configurator.

GHGP Version 3

Some items that could help take this policy to the next level would be to build out scope 3 and PCF referencing capabilities, build out SEC compliance aspects, and pursue a β€œBuilt on GHGP Mark” of approval. I believe this will help drive the policy to be attractive to real world users and ready for adoption.

Enhancements and Bugs of Indexer

We need to enhance Indexer feature by implementing following:

  1. Progress Bar to show the data loading to DB.

  2. Token and search data should be sortable by time

Formula Linked Definitions & Schema Tree Enhancement

  1. Introduce a UI component, or 2 separate but compatible components, into the Guardian which can display mathematical formulas in a format familiar to the user (like formulas in a LaTex documents of PDFs). These formulas should be interactive, i.e.:

    • at the viewing time individual elements of the formulas should be clickable so users can drill into the variables and see corresponding schemas/documents.

    • users should be able to input formulas (in a formula editor) of sufficient complexity to cover all VCM cases

    • users should be able to copy/paste entire formulas or parts thereof

  2. Enable policy authors to map schema tree structures to formulas, linking the fields and variables so Guardian UI can display them as per point above

  3. Enhance Guardian schema, policy and VC/VPs views to display the formulas whenever they are available.

  4. Introduce the ability to attach a PDF file to the schemas/formulas at the policy/schema creation time, and specify the (external) 'origin' link so the original source of the math can be traced to the original paper.

  5. Enhance schema tree view to display the formulas alongside schemas.

Dry-run policy execution 'savepoints' - restart policy dry-run from the list of 'saved' places

  • Introduce a new functionality for users to 'save' dry-run execution status at arbitrary points by clicking 'save state' button.

  • The system should support the creation of multiple save points for the same execution workflow

  • Next time the (draft) policy is executed in the dry-run mode users should be given a choice whether to restart from the beginning or continue execution from any of the 'save points'.

  • Starting execution from a 'save point' invalidates and removes all the other save points that logically followed it

  • It should be possible to delete some or all save points manually

Standardize UI on Angular Material, remove/replace PrimeNG

  • Standardize Guardian UI to be Material-based

  • Remove/Replace all PrimeNG with Material without changing the look feel

Enhancing Research on Indexer and Analytics Use Cases

Identify and map out potential uses cases for the indexer and what type of analytics if could be used for.

Development of AMS-I.C.: Thermal Energy Production with or Without Electricity

  1. Designing the Schema for the methodology

  2. Development of the policy

  3. Development of all the tools involved in this policy

    • Tool 03- Tool to calculate project or leakage CO2 emissions from fossil fuel combustion

    • Tool 05- Baseline, project and/or leakage emissions from electricity consumption and monitoring of electricity generation

    • Tool 06- Project emissions from flaring

    • Tool 07- Tool to calculate the emission factor for an electricity system

    • Tool 09- Determining the baseline efficiency of thermal or electric energy generation systems

    • Tool 12- Project and leakage emissions from transportation of freight

    • Tool 16- Project and leakage emissions from biomas

    • Tool 19- Demonstration of additionality of microscale project activities

    • Tool 21- Demonstration of additionality of small-scale project activitiesβ€―

    • Tool 22- Leakage in biomass small-scale project activities

---- February 2025----

Add policy support for more than one external data block

Allow more than one external data block per policy. Each external data block should be able to handle a different schema, enabling multiple types of data to be sent from external sources as needed.

Firing external event when minting process is finished

  • Add another external event when the minting process is completed (i.e. external-events.token_minting_process_completed)

  • Include in the event payload, among other details like tokenID, minted tokens, etc, the consensus timestamp of the last mint transaction

Establish deprecation policy for architectural APIs

  • Identify and enumerate all architectural APIs significant to end users

  • Extend API deprecation policy coverage to include the above APIs

Cross-context (API+UI) refresh token invalidation (regression from v2.18.0)

Looking into the code, it seems that the refresh token should last for a year, this is fine as it is configurable, but losing login context (or a user potentially feeling they lost all their data) isn't great UX.

In terms of code behaviour, I would presume that this change would fix the issue:

const user = await new DataBaseHelper(User).findOne({refreshToken: decryptedToken.id, username: decryptedToken.name});

to

const user = await new DataBaseHelper(User).findOne({username: decryptedToken.name});

The reason why this might be okay, is that the expire at decoding happens on the line above, so a refresh token, would last for the period of time by default.

As this is authentication related, it requires review from more people.

Business UseCase for Emissions Reduction/Removals (ERRs)Calculation Pre-Calculator in Guardian

We are in the process of creating a few approaches to this ticket from the business use case perspective. One is essentially an β€œestimator” with a simplified workflow that can be used to estimate emission reductions, token issuance, etc. upfront to help the user better anticipate issuances and the impacts of various project activities and methodological choices. The other is more of a β€œsummary preview” of the actual calculation results, that can be implemented just before validation (or anytime thereafter) to see summary KPIs based on the actual inputs and methodological choices made by the user, and they can then interact with the data like the Nerd Wallet retirement calculator to see how changes to the project activities could impact issuances. To be discussed further with the team.

Add capabilities to display complex geoJSON shapes superimposed on maps

  • Introduce capability for geometric shapes display for geoJSON in Guardian UI (both Indexer and Guardian itself).

  • Shapes display must be correctly superimposed on maps wherever possible

---- March 2025----

Weak Default configuration

Change the password to a strong, random value, or create additional setup steps were the deployer is required to set this secrets. Additionally, set the most secure configuration as the default in the repository. This ensures that any user deploying the repository will benefit from enhanced security by default. In addition, as highlighted on the issue finding "Lack of Security Hardening Guides", a security guideline is recommended so that users can configure securely their environment before deploying it.

System Logs Accessible by All Registries

It is recommended to separate the system functionality from the registry functionality specifically for log management. Additionally, it would be appropriate to restrict access to system logs to a different admin role, who would only review the system logs. For registry logs, it is recommended to ensure that one registry can only view its logs, without seeing the logs of other registry users.

Development of VM0042 v2.1: Improved Agricultural Land Management

  1. Flexible Quantification Approaches:

  2. Support for three primary quantification approaches: - Measure and Model - Measure and Remeasure - Default Factors

  3. Document and Template Integration:

  4. Capture key documents/templates: - Project Description Template, v4.4 - Monitoring Report Template, v4.4 - Validation Report Template, v4.4 - Verification Report Template, v4.4 - User Registration Forms - Emission Calculation Form

  5. CDM Tools and Modules Integration:

  6. AR-TOOL14: Tool for Testing Significance of GHG Emissions in A/R CDM Project Activities

  7. A/R Methodological Tool for the Identification of Degraded or Degrading Lands in CDM A/R Project Activities

  8. VMD0053 Module: This module will be treated as a tool within Guardian.

Manual trigger of re-indexing for specific policy, SR, token

  • Introduce a new capability into the indexer to trigger manual re-indexing for a specific 'vertical', starting at a specific topic and navigating (only) down the hierarchy for immediate availability of data.

  • Develop a UI for users to provide a Topic ID for one of the specific items below as an entry point into the 'vertical':

    • Policy

    • Standard registry

    • Token

  • When manual re-indexing is scheduled it must take priority, or the rest should gets postponed until the manually-triggered update is finished.

  • The user who triggered the update must be notified when the update is finished.

Article 6.4 Forms Research

o Identify the additional requirements of Article 6 in comparison to one (or more) of the main voluntary standards.

o Determine functionality requirements to implement a β€œlabel-type” feature discussed above

---- April 2025----

Session Token in URL

The application should use an alternative mechanism for transmitting session tokens, for example, the Authorization header, as it is done by the rest of the web application.22

Accessing a Guardian policy from a Guardian instance other than the publishing instance

A Guardian user should be able to access a policy published by another Guardian instance from their own Guardian instance. This access should be based on a request-grant model.

PreviousChange LogNextLicense

Last updated 3 days ago

Was this helpful?

e

Referral Link:

Referral Link:

Referral Link:

Referral Link:

Referral Link:

Referral Link:

Referral Link:

Referral Link:

Referral Link:

policy can easily add such 'integration' to their policy - potentially using the new policy modules functionality

Referral Link:

Referral Link:

Referral Link:

As Max have performed detailed analysis on the Indexer use cases, we need to incorporate all of them as it sounds great ideas. Please check the link to get the list of usecases:

Referral Link:

Referral Link:

Referral Link:

Referral Link:

Referral Link :

Documentation Link :

Referral Link :

Documentation Link :

Referral Link :

Documentation Link :

Referral Link :

Documentation Link :

Referral Link :

Documentation Link :

Referral Link :

Documentation Link :

Referral Link :

Documentation Link :

Needs to be linked with logic

Referral Link :

Referral Link :

Documentation Link :

Referral Link :

Documentation Link :

Referral Link:

Documentation Link :

Referral Link:

Documentation Link :

Referral Link:

Documentation Link :

Referral Link :

Referral Link :

Documentation Link :

Referral Link :

Referral Link:

Documentation Link :

We need to integrate FireBlocks , a Key management tool to manage the Keys and secure Guardian. To get complete info on Fireblocks, please look at

Referral Link :

Documentation Link :

Referral Link:

Documentation Link :

Referral Link :

Documentation Link:

Referral Link :

Documentation Link:

Extend for users to be able to preview the usage of the block without having to import "other SR's" policy into their Guardian instance

Referral Link :

Documentation Link:

Referral Link :

Documentation Link:

Referral Link :

Documentation Link :

Relying on the work done in the course of (i.e. creating data structures (hashes) to enable more efficient comparison), allow for mass-comparison of policies such that a user should be able to search for local policies 'similar' to 'different' to some other policy based on some similarity threshold. This is related (but different) to as it focuses on 'easy diff' vs 'easy search'.

Referral Link :

Documentation Link :

Referral Link:

Referral Link :

Documentation Link :

Referral Link:

Documentation Link :

Referral Link:

Documentation Link :

Referral Link :

Documentation Link :

Referral Link:

Documentation Link :

Or provide/document clearly a mechanism to filter on an itself, which would be preferred.

Referral Link:

Documentation Link :

Referral Link :

Documentation Link :

Relying on the and introduce capability to automatically and repeatably test policies

Referral Link :

Documentation Link :

Referral Link:

Referral Link :

Referral Link:

Documentation Link :

Referral Link :

Documentation Link :

Referral Link:

Documentation Link :

Referral Link:

Referral Link:

Documentation Link:

Demo Video Link:

The versioning technology selected (see options ) is aligned with the wishes of Guardian community

Referral Link:

Documentation Link:

Referral Link:

Documentation Link:

Referral Link:

Referral Link:

Documentation Link:

Referral Link:

Referral Link:

Referral Link:

Documentation Link:

Referral Link:

Referral Link:

Documentation Link:

Referral Link:

Consider packaging this into Interactions Resilience Module (see related )

Referral Link:

Documentation Link:

Introduce the concept of labels, which can be specified to combine multiple statistics (introduced in ) to create 'higher-order' statistics which themselves can be combined further essentially enabling the creation of 'data transformation' trees which, when applied to data, would ultimately get resolved into binary compliant/non-compliant answers. The top-level 'nodes' in these trees are 'Labels'.

Referral Link:

Documentation Link:

Referral Link:

Documentation Link:

Referral Link:

Documentation Link:

Referral Link:

Referral Link:

Documentation Link:

Referral Link:

Documentation Link:

Referral Link:

Documentation Link:

Referral Link:

Referral Link:

Referral Link :

Documentation Link :

Referral Link:

Documentation Link:

Referral Link:

Documentation Link:

Referral Link:

Documentation Link:

Referral Link:

Referral Link:

Referral Link:

Documentation Link:

Referral Link:

Referral Link:

Documentation Link:

Referral Link:

Documentation Link:

Referral Link:

Documentation Link:

Referral Link:

Referral Link:

Referral Link:

Documentation Link:

🌏
πŸ›£οΈ
https://github.com/hashgraph/guardian/issues/4110
https://github.com/hashgraph/guardian/issues/3680
https://github.com/hashgraph/guardian/issues/4107
https://github.com/hashgraph/guardian/issues/4877
https://github.com/hashgraph/guardian/issues/4561
https://github.com/hashgraph/guardian/issues/4304
https://github.com/hashgraph/guardian/issues/4057
https://github.com/hashgraph/guardian/issues/4056
https://github.com/hashgraph/guardian/issues/4804
Linkable policy modules for constructing end-to-end Policy workflows #1657
https://github.com/hashgraph/guardian/issues/1690
https://github.com/hashgraph/guardian/issues/3959
https://github.com/hashgraph/guardian/issues/4049
https://docs.google.com/spreadsheets/d/1LwxkCnTqHiLDFQVnggw_owZwzJjLEgKAlpRZFdH3jQ8/edit?gid=1732024412#gid=1732024412
https://github.com/hashgraph/guardian/issues/4509
https://github.com/hashgraph/guardian/issues/4563
https://github.com/hashgraph/guardian/issues/3573
https://github.com/hashgraph/guardian/issues/2850
https://github.com/hashgraph/guardian/issues/2030
https://docs.hedera.com/guardian/guardian/standard-registry/discontinuing-policy-workflow
https://github.com/hashgraph/guardian/issues/2321
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/gold-standard-carbon-sequestration-through-accelerated-carbonation-of-concrete-aggregate
https://github.com/hashgraph/guardian/issues/1885
https://docs.hedera.com/guardian/guardian/standard-registry/import-export-in-excel
https://github.com/hashgraph/guardian/issues/1930
https://docs.hedera.com/guardian/guardian/standard-registry/schemas/creating-system-schema-using-ui
https://github.com/hashgraph/guardian/issues/2883
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-acm0007-conversion-from-single-cycle-to-combined-cycle-power-generation
https://github.com/hashgraph/guardian/issues/2678
https://docs.hedera.com/guardian/guardian/standard-registry/bring-your-own-dids
https://github.com/hashgraph/guardian/issues/2919
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/ams-i.d-grid-connected-renewable-electricity-generation-v.18.0
GHG scorecards Research #1017
https://github.com/hashgraph/guardian/issues/54
https://github.com/hashgraph/guardian/issues/2885
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-ams-ii.j.-demand-side-activities-for-efficient-lighting-technologies
https://github.com/hashgraph/guardian/issues/2880
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-ams-iii.av.-low-greenhouse-gas-emitting-safe-drinking-water-production-systems
https://github.com/hashgraph/guardian/issues/2881
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-ams-iii.h.-methane-recovery-in-wastewater-treatment
https://github.com/hashgraph/guardian/issues/2876
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-ams-iii.f.-avoidance-of-methane-emissions-through-composting
https://github.com/hashgraph/guardian/issues/2875
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-acm0002-grid-connected-electricity-generation-from-renewable-sources
https://github.com/hashgraph/guardian/issues/2211
https://github.com/hashgraph/guardian/issues/2920
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/pwrm0002-plastic-waste-recycling
https://github.com/hashgraph/guardian/issues/2906
https://github.com/hashgraph/guardian/issues/3176
https://docs.hedera.com/guardian/guardian/standard-registry/live-project-data-migration/live-project-data-migration-ui
https://www.fireblocks.com/
https://github.com/hashgraph/guardian/issues/1314
https://docs.hedera.com/guardian/guardian/standard-registry/fireblocks-raw-signing/fireblocks-signing-in-guardian-ui
https://github.com/hashgraph/guardian/issues/2874
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-acm0001-flaring-or-use-of-landfill-gas
https://github.com/hashgraph/guardian/issues/2921
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/methane-emission-reduction-by-adjusted-water-management-practice-in-rice-cultivation
https://github.com/hashgraph/guardian/issues/2704
https://docs.hedera.com/guardian/guardian/standard-registry/project-comparison/project-comparison-using-ui
Block and policy discoverability/search #2281
https://github.com/hashgraph/guardian/issues/2629
https://docs.hedera.com/guardian/guardian/global-indexer/indexer-user-guide
https://github.com/hashgraph/guardian/issues/2844
https://docs.hedera.com/guardian/guardian/standard-registry/roles-and-permissions/roles-and-permissions-user-guide
https://github.com/hashgraph/guardian/issues/2905
https://docs.hedera.com/guardian/guardian/standard-registry/asynchronous-tasks-status
#1793
#2281
https://github.com/hashgraph/guardian/issues/2706
https://docs.hedera.com/guardian/guardian/standard-registry/policies/policy-differentiation/global-search-and-comparison-ui
https://github.com/hashgraph/guardian/issues/3296
https://github.com/hashgraph/guardian/issues/2879
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-acm0018-electricity-generation-from-biomass-in-power-only-plants
https://github.com/hashgraph/guardian/issues/2882
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-ams-i.f.-renewable-electricity-generation-for-captive-use-and-mini-grid
https://github.com/hashgraph/guardian/issues/2884
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-ams-i.a.-electricity-generation-by-the-user
https://github.com/hashgraph/guardian/issues/2922
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/verra-vmr0006-energy-efficiency-and-fuel-switch-measures-in-thermal-applications
https://github.com/hashgraph/guardian/issues/3637
https://docs.hedera.com/guardian/guardian/global-indexer/indexer-apis
interface document block
https://github.com/hashgraph/guardian/issues/3610
https://docs.hedera.com/guardian/guardian/standard-registry/policies/policy-creation/introduction/interfacedocumentssourceblock
https://github.com/hashgraph/guardian/issues/2923
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/ams-i.e-switch-from-non-renewable-biomass-for-thermal-applications-by-the-user
Policy equivalence assessment based on their execution results for the same data #1886
Full project data comparison as produced/captured by policies #2704
https://github.com/hashgraph/guardian/issues/2847
https://docs.hedera.com/guardian/guardian/standard-registry/policies/auto-testing-of-the-policies/auto-testing-using-ui
https://github.com/hashgraph/guardian/issues/2989
https://github.com/hashgraph/guardian/issues/1017
https://github.com/hashgraph/guardian/issues/2839
https://docs.hedera.com/guardian/guardian/tokens/dynamic-token-creation-in-policies/dynamic-token-creation-in-guardian-policies-using-ui
https://github.com/hashgraph/guardian/issues/3267
https://docs.hedera.com/guardian/guardian/tokens/dynamic-token-creation-in-policies/dynamic-token-creation-in-guardian-policies-using-ui
https://github.com/hashgraph/guardian/issues/2940
https://docs.hedera.com/guardian/guardian/readme/getting-started/installation/setting-up-environment-parameters
https://github.com/hashgraph/guardian/issues/3551
https://github.com/hashgraph/guardian/issues/3705
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/gccm001-v.4-methodology-for-renewable-energy-generation-projects-supplying-electricity-to-grid
https://www.youtube.com/watch?v=dD_xRgTTQjY
here
https://github.com/hashgraph/guardian/issues/3236
https://docs.hedera.com/guardian/guardian/standard-registry/policies/versioning-and-deprecation-policy/api-versioning-and-deprecation-policy
https://github.com/hashgraph/guardian/issues/2942
https://docs.hedera.com/guardian/guardian/standard-registry/schemas/schema-predefined-values-using-ui
https://github.com/hashgraph/guardian/issues/2986
https://github.com/hashgraph/guardian/issues/3336
https://docs.hedera.com/guardian/guardian/users/bottom-up-data-traceability/bottom-up-data-traceability-using-ui
https://github.com/hashgraph/guardian/issues/2933
https://github.com/hashgraph/guardian/issues/3435
https://github.com/hashgraph/guardian/issues/4025
https://docs.hedera.com/guardian/guardian/standard-registry/schemas/schema-rules
https://github.com/hashgraph/guardian/issues/4204
https://github.com/hashgraph/guardian/issues/3709
https://docs.hedera.com/guardian-dev-1/guardian/demo-guide/carbon-emissions/climate-action-reserves-u.s.-landfill-protocol-version-6.0
https://github.com/hashgraph/guardian/issues/3723
Hedera interactions resilience module #2905
https://github.com/hashgraph/guardian/issues/3139
https://docs.hedera.com/guardian-dev-1/guardian/standard-registry/show-list-of-hedera-transactions
Guardian analytics: bottom-up data traceability #3336
https://github.com/hashgraph/guardian/issues/4322
https://docs.hedera.com/guardian-dev-1/guardian/standard-registry/policies/policy-labels
https://github.com/hashgraph/guardian/issues/2243
https://docs.hedera.com/guardian-dev-1/guardian/tokens/retirement-contract/trustchain-representation-of-token-retirement
https://github.com/hashgraph/guardian/issues/3710
https://docs.hedera.com/guardian-dev-1/guardian/demo-guide/carbon-emissions/landfill-gas-destruction-and-beneficial-use-projects-version-2.0
https://github.com/hashgraph/guardian/issues/3728
https://github.com/hashgraph/guardian/issues/3929
https://docs.hedera.com/guardian/guardian/global-indexer/indexer-user-guide
https://github.com/hashgraph/guardian/issues/3408
https://docs.hedera.com/guardian/guardian/standard-registry/policies/formula-linked-definitions
https://github.com/hashgraph/guardian/issues/2838
https://docs.hedera.com/guardian-dev-1/guardian/standard-registry/policies/dry-run/demo-guide-on-dry-run-operations
https://github.com/hashgraph/guardian/issues/3141
https://github.com/hashgraph/guardian/issues/3730
https://github.com/hashgraph/guardian/issues/2873
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/cdm-ams-i.c.-thermal-energy-production-with-or-without-electricity
https://github.com/hashgraph/guardian/issues/3992
https://docs.hedera.com/guardian/guardian/standard-registry/external-events/send-data-using-the-external-data-apis/sends-data-from-an-external-source
https://github.com/hashgraph/guardian/issues/4090
https://docs.hedera.com/guardian/guardian/standard-registry/external-events#external-events-list
https://github.com/hashgraph/guardian/issues/1794
https://docs.hedera.com/guardian/guardian/standard-registry/policies/versioning-and-deprecation-policy/internal-apis-versioning-and-deprecation-policy
https://github.com/hashgraph/guardian/issues/3525
https://github.com/hashgraph/guardian/issues/4562
https://github.com/hashgraph/guardian/issues/4375
https://docs.hedera.com/guardian/guardian/global-indexer/indexer-user-guide
https://github.com/hashgraph/guardian/issues/4109
https://github.com/hashgraph/guardian/issues/4058
https://docs.hedera.com/guardian/guardian/standard-registry/roles-and-permissions/roles-and-permissions-user-guide
https://github.com/hashgraph/guardian/issues/4559
https://docs.hedera.com/guardian/guardian/demo-guide/carbon-offsets/vm0042-improved-agricultural-land-management-v2.1
https://github.com/hashgraph/guardian/issues/4373
https://docs.hedera.com/guardian/guardian/global-indexer/indexer-user-guide#id-1.2-priority-loading-data-queue
https://github.com/hashgraph/guardian/issues/4560
https://github.com/hashgraph/guardian/issues/4059
https://github.com/hashgraph/guardian/issues/3951
https://docs.hedera.com/guardian/guardian/standard-registry/decentralized-guardian/remote-policy-ui
Development of AMS-I.E and Mass Comparison on Cookstove
Indexer API
Development of VMR0006
Filtering data for blocks is stateful API, introduce stateless data filters for API usage.
Auto-testing community submitted policies
Code audit: support and resolution of issues
GHG Scorecards Research
Token action block to work with token templates
Different token IDs for different projects by the same policy
Enhance MongoDB Integration
Leverage the pre-built images as the default way to start Guardian locall
Global Carbon Council (GCC) GCCM001
Default values for schema-defined fields
Rationalize API and UI return error codes
Simplify default SR schema to take out optional pro perties
Guardian analytics: bottom-up data traceability
API versioning and support/deprecation schedule
Data Parameterization and Conditional Review Logic
Calculation logic for values in 'automatic fields' in schemas
Verify and Fix the features that got affected by Mirror node changes
Climate Action Reserve's U.S. Landfill Protocol
Scope 3/PCF Referencing Demo (Methodology Breakdown)
Development of AMS-I.C
API facilities to retrieve unique references (IDs) of results for API-triggered operations
Guardian analytics: labels and top down data way points
Trustchain support for contract-based issuance and retirement implementation
American Carbon Registry (ACR) Methodology Webinar
GHGP Version 3
Enhancements and Bugs of Indexer
Formula Linked Definitions & Schema Tree Enhancement
Dry-run policy execution 'savepoints' - restart policy dry-run from the list of 'saved' places
Standardize UI on Angular Material, remove/replace PrimeNG
Enhancing Research on Indexer and Analytics Use Cases
Add policy support for more than one external data block
Firing external event when minting process is finished
Establish deprecation policy for architectural APIs
Cross-context (API+UI) refresh token invalidation (regression from v2.18.0)
Business UseCase for Emissions Reduction/Removals (ERRs)Calculation Pre-Calculator in Guardian
Add capabilities to display complex geoJSON shapes superimposed on maps
Weak Default configuration
System Logs Accessible by All Registries
Development of VM0042 v2.1: Improved Agricultural Land Management
Manual trigger of re-indexing for specific policy, SR, token
Article 6.4 Forms Research
Session Token in URL
Accessing a Guardian policy from a Guardian instance other than the publishing instance
Development of VM0033
Detailed Research on Indexer Enhancements
Exporting Project Data in CSV format
Missing Authentication between Services
Server-Side Request Forgery (SSRF) in Request Data module
Guardian policy embedded code testing/debugging facility for Custom Logic, Calculate, etc blocks
VM0049 Carbon Capture and Storage, v1.0
No Password Policy
Outdated Software/Libraries
Identifying, Implementing and Integrating 3rd Party data resources
Substitute Google maps API in Guardian UI with an OSS alternative
Authorization Headers Potentially Leaked through IPFS in Request Data Modul
Enhancements of Indexer
Capitals Coalition’s Digital Sustainability Disclosures Project (DSD)
Facilities to use specialist math tooling (such as R language) for calculatio ns in Guardian Policies .
LogoAI Search | Guardian
LogoGuided Search of Methodologies | Guardian