Skip to content

Commit

Permalink
Add schema for zkpass (#23)
Browse files Browse the repository at this point in the history
  • Loading branch information
tahpot authored Apr 5, 2024
2 parents 4667ffe + aae9eb9 commit 9cb1541
Show file tree
Hide file tree
Showing 2 changed files with 92 additions and 0 deletions.
1 change: 1 addition & 0 deletions credential/zkpass/v0.1.0/icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
91 changes: 91 additions & 0 deletions credential/zkpass/v0.1.0/schema.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://common.schemas.verida.io/credential/zkpass/v0.1.0/schema.json",
"title": "Schema for ZKPass",
"description": "A schema for zkpass credential",
"type": "object",
"appearance": {
"style": {
"color": "#4bbf95",
"icon": "./icon.svg"
}
},
"allOf": [
{
"$ref": "https://core.schemas.verida.io/base/latest/schema.json"
},
{
"properties": {
"taskId": {
"title": "Task ID",
"description": "Unique id of the task allocated by the allocator node",
"type": "string"
},
"publicFields": {
"title": "zkPass PublicFields",
"description": "Values of public fields defined in schema",
"type": "array",
"items": {
"type": "string"
}
},
"allocatorAddress": {
"title": "Allocator Address",
"description": "The address of the allocator node",
"type": "string"
},
"publicFieldsHash": {
"title": "PublicFields",
"description": "Hash of public field values",
"type": "string"
},
"allocatorSignature": {
"title": "Allocator Signature",
"description": "Signature of the task meta data by the allocator node",
"type": "string"
},
"uHash": {
"title": "UHash",
"description": "Hash value of user unique id in the data source",
"type": "string"
},
"validatorAddress": {
"title": "ValidatorAddress",
"description": "The address of the validator node",
"type": "string"
},
"validatorSignature": {
"title": "Validator Signature",
"description": "The signature of the verification result by the allocator node",
"type": "string"
},
"zkPassSchemaId": {
"title": "zkPass Schema ID",
"description": "The schema ID that added in the project",
"type": "string"
},
"zkPassSchemaLabel": {
"title": "Schema Label",
"description": "The schema label that added in the project",
"type": "string"
},
"did": {
"title": "Verida Did",
"description": "Decentralized Identifier on the Verida network",
"type": "string"
}
},
"required": [
"taskId",
"allocatorAddress",
"allocatorSignature",
"uHash",
"validatorAddress",
"validatorSignature",
"zkPassSchemaId",
"zkPassSchemaLabel",
"did"
]
}
]
}

0 comments on commit 9cb1541

Please sign in to comment.