Table of Contents

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

Every type and member is in the API reference.