NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity
2.0.4
See the version list below for details.
dotnet add package NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity --version 2.0.4
NuGet\Install-Package NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity -Version 2.0.4
<PackageReference Include="NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity" Version="2.0.4" />
<PackageVersion Include="NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity" Version="2.0.4" />
<PackageReference Include="NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity" />
paket add NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity --version 2.0.4
#r "nuget: NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity, 2.0.4"
#:package NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity@2.0.4
#addin nuget:?package=NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity&version=2.0.4
#tool nuget:?package=NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity&version=2.0.4
HoloOASIS Unity Provider
This package exposes the portable HoloOASIS provider and the Unity lifecycle host used to bind a device-owned Holochain conductor to OASIS provider activation.
Platform packages implement IHolochainConductorLifecycle. The host serializes start, suspend, resume, and stop transitions so OASIS never advertises HoloOASIS as active while its conductor is unavailable.
Android uses HolochainAndroidConductorLifecycle plus an IHolochainAndroidServiceBridge. Build the pinned
Holochain 0.7 ARM64 service, client, and Kotlin Unity bridge with
Scripts/build_holochain_android_runtime.ps1. Do not reference Maven Central's 0.0.19 artifact: its bytecode has
the obsolete pre-0.7 network contract. The generated manifest records the upstream commit, reviewed compatibility
patch hashes, patched-source hashes, AAR/dependency hashes, and sizes. The reviewed patches repair the stale
Holochain 0.7 parcel boundary and compile the upstream runtime with Kotlin 1.6.21/coroutines 1.6.4, the supported
toolchain boundary for Unity 2022.3's Android Gradle Plugin 7.1.2. -PackageExistingBuild only re-emits provenance
for already-built local outputs; release automation must perform the full source build.
The package targets netstandard2.1 for Unity compatibility. Android conductor binaries and Unity player integration are distributed by the Holo-enabled OGEngine/Edge Unity package rather than embedded in this platform-neutral NuGet package.
Build and validate that distribution with:
Scripts/build_edge_unity_package.ps1 -Configuration Release -Profile HoloEnabled `
-OutputDirectory artifacts/unity-holo
Scripts/validate_edge_unity_package.ps1 `
-PackageDirectory artifacts/unity-holo/com.nextgensoftware.oasis.edge `
-LogDirectory artifacts/unity-holo-validation
The HoloEnabled package contains the provenance-verified service/client/Unity bridge AARs, their exact runtime
dependency closure, the packed oasis.happ, the lightweight JNI service bridge, and the Holo Edge repository/runtime
host. Its build guard requires Android
API 27 or newer and ARM64-only IL2CPP. The Android service contracts live in OASIS Edge Runtime so the Unity package
does not inherit the full OASIS Core/server assembly graph. HoloNET uses a pure-managed Ed25519 signer and the exact
Holochain 0.7 canonical MessagePack + SHA-512 signing contract; the old Windows serialization DLL and Sodium native
dependency are forbidden by the package gate.
This completes the package and player-build contract, not mobile qualification. Hardware installation/lifecycle instrumentation, two-device offline gossip and reconnect convergence, resource profiling, and the durable SQLite-to- Holo projection queue remain required before HoloOASIS becomes the mobile default.
| 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 was computed. 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.OASIS.API.Providers.HoloOASIS (>= 2.0.1)
- NextGenSoftware.OASIS.Edge.Runtime (>= 1.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity v2.0.4
HoloOASIS Unity Provider — Holochain OASIS provider tailored for Unity game engine integration, using HoloNET Unity-compatible conductor bindings.
What's new since v2.0.3
- Initial validated package contents and metadata for this release line.
Full changelog
https://github.com/NextGenSoftwareUK/OASIS/commits/master/Providers/Network/NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity