Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions EVES/EVES-002/eves-002.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
- Establish trust by verifying user and organization identities.
- Enable permission management (e.g., membership validation, terms of service acceptance).
- **Key Features**:
- Credentials are issued via [DEMIM](https://staging.identity.ascs.digital) and stored in W3C-compliant wallets like [Altme](https://altme.io).
- Credentials are issued via [SimpulseID](https://identity.ascs.digital) and stored in W3C-compliant wallets like [Altme](https://altme.io).

Check warning on line 41 in EVES/EVES-002/eves-002.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-002/eves-002.md#L41

[write-good.Passive] 'are issued' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are issued' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/EVES-002/eves-002.md", "range": {"start": {"line": 41, "column": 17}}}, "severity": "WARNING"}

Check notice on line 41 in EVES/EVES-002/eves-002.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-002/eves-002.md#L41

[Google.Passive] In general, use active voice instead of passive voice ('are issued').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are issued').", "location": {"path": "EVES/EVES-002/eves-002.md", "range": {"start": {"line": 41, "column": 17}}}, "severity": "INFO"}

Check notice on line 41 in EVES/EVES-002/eves-002.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-002/eves-002.md#L41

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/EVES-002/eves-002.md", "range": {"start": {"line": 41, "column": 17}}}, "severity": "INFO"}

Check failure on line 41 in EVES/EVES-002/eves-002.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-002/eves-002.md#L41

[Vale.Spelling] Did you really mean 'Altme'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Altme'?", "location": {"path": "EVES/EVES-002/eves-002.md", "range": {"start": {"line": 41, "column": 118}}}, "severity": "ERROR"}
- Future support for contract-based credentials (e.g., purchase or download permissions).
- **Standards**:
- Gaia-X Trust Framework.
Expand Down Expand Up @@ -97,7 +97,7 @@
The interaction between modules can be summarized as follows:

1. **Credential Issuance**:
- A user or organization requests a credential via DEMIM.
- A user or organization requests a credential via SimpulseID following the process in EVES-008.

Check notice on line 100 in EVES/EVES-002/eves-002.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-002/eves-002.md#L100

[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-002/eves-002.md", "range": {"start": {"line": 100, "column": 91}}}, "severity": "INFO"}
- Credential metadata includes identity, permissions, and additional attributes.
- Credential is stored in a wallet (e.g., Altme) and referenced by uuid in the registry contract.

Expand Down Expand Up @@ -140,7 +140,7 @@

## References

1. [DEMIM](https://staging.identity.ascs.digital)
1. [SimpulseID](https://identity.ascs.digital)
2. [Altme Wallet](https://altme.io)
3. [Tezos FA2.1 Standard](https://gitlab.com/tzip/tzip/-/blob/master/proposals/tzip-21/tzip-21.md)
4. [Etherlink Bridge](https://www.etherlinkbridge.com/bridge)
Expand Down
12 changes: 6 additions & 6 deletions EVES/EVES-003/eves-003.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,11 +160,11 @@

The ENVITED-X Data Space implements a three-tiered privacy model:

| envited-x:accessRole | ENVITED-X Domain | Comment |
| -------------------- | --------------------------------------------------------------------- | ------------------------------------- |
| `isOwner` | <https://assets.envited-x.net/Asset-CID> | CID v1, signed URLs, asset credential |
| `isRegistered` | <https://metadata.envited-x.net/Asset-CID> | CID v1, signed URLs, DEMIM credential |
| `isPublic` | <ipfs://Data-CID> to <https://ipfs.envited-x.net/Asset-CID/Data-CID> | CID v1, public, indexer to new URL |
| envited-x:accessRole | ENVITED-X Domain | Comment |
| -------------------- | --------------------------------------------------------------------- | ------------------------------------------ |
| `isOwner` | <https://assets.envited-x.net/Asset-CID> | CID v1, signed URLs, asset credential |
| `isRegistered` | <https://metadata.envited-x.net/Asset-CID> | CID v1, signed URLs, SimpulseID credential |

Check notice on line 166 in EVES/EVES-003/eves-003.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-003/eves-003.md#L166

[Google.Acronyms] Spell out 'CID', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CID', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-003/eves-003.md", "range": {"start": {"line": 166, "column": 98}}}, "severity": "INFO"}
| `isPublic` | <ipfs://Data-CID> to <https://ipfs.envited-x.net/Asset-CID/Data-CID> | CID v1, public, indexer to new URL |

Check notice on line 167 in EVES/EVES-003/eves-003.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-003/eves-003.md#L167

[Google.Acronyms] Spell out 'CID', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CID', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-003/eves-003.md", "range": {"start": {"line": 167, "column": 98}}}, "severity": "INFO"}

### 4. Asset Validation and Upload Process

Expand Down Expand Up @@ -267,7 +267,7 @@
| "name" | envited-x:DataResource:gx:name | |
| "description" | envited-x:DataResource:gx:description | |
| "tags" | $TAG = format:formatType + " " + format:version | "tags": ["GaiaX","ASCS","ENVITED-X","EVES","nft", "$TAG"] |
| "minter" | Member DID (CAIP-10) associated with user | Returned by the View from the DEMIM revocation registry |
| "minter" | Member DID (CAIP-10) associated with user | Returned by the View from the SimpulseID revocation registry |

Check notice on line 270 in EVES/EVES-003/eves-003.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-003/eves-003.md#L270

[Google.Acronyms] Spell out 'DID', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'DID', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-003/eves-003.md", "range": {"start": {"line": 270, "column": 31}}}, "severity": "INFO"}

Check notice on line 270 in EVES/EVES-003/eves-003.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-003/eves-003.md#L270

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-003/eves-003.md", "range": {"start": {"line": 270, "column": 35}}}, "severity": "INFO"}

Check notice on line 270 in EVES/EVES-003/eves-003.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-003/eves-003.md#L270

[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-003/eves-003.md", "range": {"start": {"line": 270, "column": 36}}}, "severity": "INFO"}
| "creators" | Name of the company | Taken from the company profile the user belongs to |
| "date" | [System date-time][14] | |
| "rights" | manifest:hasLicense:gx:license | [SPDX identifier][15] |
Expand Down
32 changes: 17 additions & 15 deletions EVES/EVES-007/eves-007.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
##### Smart Contract Example Mappings

| Blockchain | Namespace | Chain ID | Example URN |
|-------------------------|-----------|-------------------|--------------------------------------------------------------------------------------|
| ----------------------- | --------- | ----------------- | ------------------------------------------------------------------------------------ |
| **Tezos (Ghostnet)** | `tezos` | `NetXnHfVqm9iesp` | `urn:blockchain:tezos:NetXnHfVqm9iesp:contract:KT1PCaD2kmgCHy15wQ1gpqZUy9RLxyBVJdTF` |
| **Ethereum (Mainnet)** | `eip155` | `1` | `urn:blockchain:eip155:1:contract:0xABC123456789...` |
| **Etherlink (Layer 2)** | `eip155` | `42793` | `urn:blockchain:eip155:42793:contract:0x646B92C8f21e55DF67E766047E4bD7bEdF8DfA14` |
Expand All @@ -67,11 +67,11 @@

##### Transaction Example Mappings

| Blockchain | Namespace | Chain ID | Example URN |
|-------------------------|------------|-------------------|-----------------------------------------------------------------------------------------------------|
| **Tezos (Ghostnet)** | `tezos` | `NetXnHfVqm9iesp` | `urn:blockchain:tezos:NetXnHfVqm9iesp:tx:oojtGLnHuS8og5WGf8jF8EoxTbegfrXvpxzvyPiW2GYZFGbFLaJ` |
| **Ethereum (Mainnet)** | `eip155` | `1` | `urn:blockchain:eip155:1:tx:0xad0fa6b98b66bc19ab4936d1181697ac7f1e19755e1501e4e250434200a32cba` |
| **Etherlink (Layer 2)** | `eip155` | `42793` | `urn:blockchain:eip155:42793:tx:0xad0fa6b98b66bc19ab4936d1181697ac7f1e19755e1501e4e250434200a32cba` |
| Blockchain | Namespace | Chain ID | Example URN |

Check failure on line 70 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L70

[Vale.Spelling] Did you really mean 'Blockchain'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Blockchain'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 70, "column": 3}}}, "severity": "ERROR"}

Check failure on line 70 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L70

[Vale.Spelling] Did you really mean 'Namespace'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Namespace'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 70, "column": 29}}}, "severity": "ERROR"}

Check notice on line 70 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L70

[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 70, "column": 69}}}, "severity": "INFO"}
| ----------------------- | --------- | ----------------- | --------------------------------------------------------------------------------------------------- |
| **Tezos (Ghostnet)** | `tezos` | `NetXnHfVqm9iesp` | `urn:blockchain:tezos:NetXnHfVqm9iesp:tx:oojtGLnHuS8og5WGf8jF8EoxTbegfrXvpxzvyPiW2GYZFGbFLaJ` |

Check failure on line 72 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L72

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 72, "column": 5}}}, "severity": "ERROR"}

Check notice on line 72 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L72

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 72, "column": 11}}}, "severity": "INFO"}

Check failure on line 72 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L72

[Vale.Spelling] Did you really mean 'Ghostnet'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Ghostnet'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 72, "column": 12}}}, "severity": "ERROR"}
| **Ethereum (Mainnet)** | `eip155` | `1` | `urn:blockchain:eip155:1:tx:0xad0fa6b98b66bc19ab4936d1181697ac7f1e19755e1501e4e250434200a32cba` |

Check failure on line 73 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L73

[Vale.Spelling] Did you really mean 'Ethereum'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Ethereum'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 73, "column": 5}}}, "severity": "ERROR"}

Check notice on line 73 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L73

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 73, "column": 14}}}, "severity": "INFO"}

Check failure on line 73 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L73

[Vale.Spelling] Did you really mean 'Mainnet'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Mainnet'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 73, "column": 15}}}, "severity": "ERROR"}
| **Etherlink (Layer 2)** | `eip155` | `42793` | `urn:blockchain:eip155:42793:tx:0xad0fa6b98b66bc19ab4936d1181697ac7f1e19755e1501e4e250434200a32cba` |

Check failure on line 74 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L74

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 74, "column": 5}}}, "severity": "ERROR"}

Check notice on line 74 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L74

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 74, "column": 15}}}, "severity": "INFO"}

> **_NOTE:_**
>
Expand All @@ -80,32 +80,34 @@

### 2. Standardization Considerations

- **CAIP-2 & CAIP-10 Alignment**:
- **CAIP-2 & CAIP-10 Alignment**:

Check notice on line 83 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L83

[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 83, "column": 5}}}, "severity": "INFO"}

Check notice on line 83 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L83

[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CAIP', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 83, "column": 14}}}, "severity": "INFO"}
- The `chain_namespace` and `chain_id` **strictly follow** CAIP-2 & CAIP-10 conventions.
- `eip155`, `tezos` **retain compatibility with existing tooling**.
- **Layer 2 Distinction**:
- **Layer 2 Distinction**:

- **Etherlink URNs explicitly specify their Layer 2 chain ID** (`ghostnet: 128123`, `mainnet: 42793`).
- This prevents **collision between Layer 1 and Layer 2 assets**.

- **Human-Readable & Resolvable**:
- **Human-Readable & Resolvable**:
- This URN structure can be used in **metadata files (TZIP-21, ERC-721)**.
- Enables **cross-chain verification of contracts and operations**.

### 3. Use Cases

- **NFT Metadata (TZIP-21, ERC-721, ERC-1155)**

- Store **contract & transaction references** in **token metadata** crosschain.

- **Cross-Chain Credential Verification (EVES-005, EVES-006)**

- Supports contract-based **Verifiable Credentials (SD-JWT VC)**.

- **ENVITED-X Asset Tracking**
- Standardized **contract and transaction tracking** across chains.

### **4. MIME Type for Blockchain URNs**

To ensure structured and standardized handling of **URN-based blockchain references**, this specification defines a MIME type for representing **contract and transaction identifiers** in a machine-readable format.
To ensure structured and standardized handling of **URN-based blockchain references**, this specification defines a MIME type for representing **contract and transaction identifiers** in a machine-readable format.

Check notice on line 110 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L110

[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 110, "column": 53}}}, "severity": "INFO"}

Check failure on line 110 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L110

[Vale.Spelling] Did you really mean 'blockchain'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'blockchain'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 110, "column": 63}}}, "severity": "ERROR"}

Check notice on line 110 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L110

[Google.Acronyms] Spell out 'MIME', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'MIME', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 110, "column": 117}}}, "severity": "INFO"}

#### **4.1 MIME Type Definition**

Expand All @@ -117,14 +119,14 @@

#### **4.2 Rationale**

- **`application/`** → Indicates structured data.
- **`vnd.eves.`** → Specifies the ENVITED-X standardization scope.
- **`blockchain-urn`** → Clearly identifies the content as a **URN-based blockchain reference**.
- **`application/`** → Indicates structured data.
- **`vnd.eves.`** → Specifies the ENVITED-X standardization scope.
- **`blockchain-urn`** → Clearly identifies the content as a **URN-based blockchain reference**.

Check warning on line 124 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L124

[write-good.Weasel] 'Clearly' is a weasel word!
Raw output
{"message": "[write-good.Weasel] 'Clearly' is a weasel word!", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 124, "column": 26}}}, "severity": "WARNING"}

Check notice on line 124 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L124

[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 124, "column": 64}}}, "severity": "INFO"}

Check failure on line 124 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L124

[Vale.Spelling] Did you really mean 'blockchain'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'blockchain'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 124, "column": 74}}}, "severity": "ERROR"}
- **`+json`** → Specifies that the format is **compatible with JSON-based data structures**.

#### **4.3 Example Usage**

The MIME type is used in metadata files, API payloads, and verifiable credential documents where blockchain URN references are required.
The MIME type is used in metadata files, API payloads, and verifiable credential documents where blockchain URN references are required.

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[Google.Acronyms] Spell out 'MIME', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'MIME', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 5}}}, "severity": "INFO"}

Check warning on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[write-good.Passive] 'is used' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'is used' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 15}}}, "severity": "WARNING"}

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[Google.Passive] In general, use active voice instead of passive voice ('is used').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is used').", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 15}}}, "severity": "INFO"}

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 15}}}, "severity": "INFO"}

Check failure on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[Vale.Spelling] Did you really mean 'blockchain'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'blockchain'?", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 98}}}, "severity": "ERROR"}

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'URN', if it's unfamiliar to the audience.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 109}}}, "severity": "INFO"}

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[Google.Passive] In general, use active voice instead of passive voice ('are required').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are required').", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 124}}}, "severity": "INFO"}

Check notice on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 124}}}, "severity": "INFO"}

Check warning on line 129 in EVES/EVES-007/eves-007.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/EVES-007/eves-007.md#L129

[write-good.Passive] 'are required' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are required' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/EVES-007/eves-007.md", "range": {"start": {"line": 129, "column": 124}}}, "severity": "WARNING"}

##### **Example: NFT Metadata (TZIP-21, ERC-721)**

Expand Down
Loading
Loading