Storage and ledger
File storage behind one contract, implemented on Azure Blob Storage, and a tamper-evident, append-only ledger implemented on Azure Confidential Ledger.
How the packages fit
Each arrow points at the package it builds on. Rounded, dashed boxes are Nuv Tools packages from another area.
flowchart LR
NuvTools_Storage["Storage"]
NuvTools_Storage_Azure["Storage.Azure"]
NuvTools_Blockchain["Blockchain"]
NuvTools_Blockchain_Azure["Blockchain.Azure"]
NuvTools_Storage_Azure --> NuvTools_Storage
NuvTools_Blockchain_Azure --> NuvTools_Blockchain
classDef outside fill:#f2f6f8,stroke:#9fb3bd,stroke-dasharray: 4 3,color:#536772
Packages
| Package | What it does | Builds on |
|---|---|---|
| Storage | Core abstractions for file storage operations with support for multiple cloud providers. | — |
| Storage.Azure | Azure Blob Storage implementation for NuvTools.Storage. | Storage |
| Blockchain | Core abstractions for tamper-evident, append-only blockchain ledger operations with support for multiple cloud providers. | — |
| Blockchain.Azure | Azure Confidential Ledger implementation of NuvTools.Blockchain, providing tamper-evident ledger storage backed by Azure.Security.ConfidentialLedger and DefaultAzureCredential. | Blockchain |
Guides
- NuvTools.Storage — installation, configuration and examples; source on GitHub.
- NuvTools.Blockchain — installation, configuration and examples; source on GitHub.
Every type and member is in the API reference.