NextGenSoftware.Holochain.HoloNET.API
4.6.0
dotnet add package NextGenSoftware.Holochain.HoloNET.API --version 4.6.0
NuGet\Install-Package NextGenSoftware.Holochain.HoloNET.API -Version 4.6.0
<PackageReference Include="NextGenSoftware.Holochain.HoloNET.API" Version="4.6.0" />
<PackageVersion Include="NextGenSoftware.Holochain.HoloNET.API" Version="4.6.0" />
<PackageReference Include="NextGenSoftware.Holochain.HoloNET.API" />
paket add NextGenSoftware.Holochain.HoloNET.API --version 4.6.0
#r "nuget: NextGenSoftware.Holochain.HoloNET.API, 4.6.0"
#:package NextGenSoftware.Holochain.HoloNET.API@4.6.0
#addin nuget:?package=NextGenSoftware.Holochain.HoloNET.API&version=4.6.0
#tool nuget:?package=NextGenSoftware.Holochain.HoloNET.API&version=4.6.0
Provides a high-level typed API layer on top of HoloNET Client for building Holochain hApp integrations in .NET. Part of the NextGen World / OASIS Omniverse ecosystem. https://oasisomniverse.one/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- NextGenSoftware.Holochain.HoloNET.Client (>= 4.6.0)
- NextGenSoftware.WebSocket (>= 2.0.4)
- System.Text.Json (>= 8.0.6)
-
net10.0
- NextGenSoftware.Holochain.HoloNET.Client (>= 4.6.0)
- NextGenSoftware.WebSocket (>= 2.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
## v4.6.0 - Part of the HoloNET 4.6.0 release (every HoloNET package is versioned together): https://github.com/holochain-open-dev/holochain-client-csharp/releases/tag/v4.6.0
## v4.5.1 - HoloNETAPI.Configure(holoNETDNA) and HoloNETAPI.UseConductor(adminUri, logToConsole): set the conductor and logging the API uses in one line.
## v4.5.0 - Per-key storage (one entry per key; single-entry stores migrate automatically), shared data (SaveSharedDataAsync / LoadSharedDataAsync / ...), change notifications (SubscribeToChangesAsync + OnDataChanged), SendSignalToAllAsync, typed loads/saves (LoadDataAsync<int>, SaveDataAsync(key, 42)), ListKeysAsync / ExistsAsync, and sync versions of every common call.
## v4.4.2 - One-line deletes (DeleteDataAsync, DeleteObjectAsync, DeleteAllDataAsync, DeleteAllObjectsAsync), safe straight after a restart; the API remembers the hApp it was initialised with, so one-line calls keep using it after ShutdownAsync / restarts.
## v4.4.1 - The bundled oasis.happ now has the HyperNET zome functions, so SendSignalAsync works with the default hApp (the previous bundled build predated them).
## v4.4.0 - Direct messages: SendSignalAsync + OnSignalReceived (remote signals, peer to peer); ReceiveSignal returns the last message (SendSignal/ReceiveSignal were placeholders); XML docs for every member.
## v4.2.0 - first release on NuGet; works against the Holochain 0.7 OASIS hApp (0.7.0 and 0.7.1)
- Simple key/value + object store: SaveDataAsync/LoadDataAsync, SaveObjectAsync/LoadObjectAsync<T>, one hApp entry per StoreId, created then updated by action hash.
- Reuses the installed app (data survives restarts); errors reported through OnError, LastError and each result's Message; ShutdownAsync.
- New HoloNETAPIHapp overloads; the old (hAppId, hAppPath, hAppRole) string overloads are obsolete because they could bind to the zome/function overloads.
- Fully tested against real Holochain 0.7.0 and 0.7.1 conductors (1,758 + 9 live/fake-conductor tests on each), line coverage ~93%.
- Requires NextGenSoftware.Logging / NextGenSoftware.WebSocket 2.0.4 (fixes below).
Full changelog: https://github.com/holochain-open-dev/holochain-client-csharp/blob/main/CHANGELOG.md
---
Initial public release of HoloNET API.