diff --git a/NextGenSoftware.Holochain.HoloNET.Client/Enums/HolochainVersionEnum.cs b/NextGenSoftware.Holochain.HoloNET.Client/Enums/HolochainVersionEnum.cs new file mode 100644 index 000000000..12f92419d --- /dev/null +++ b/NextGenSoftware.Holochain.HoloNET.Client/Enums/HolochainVersionEnum.cs @@ -0,0 +1,23 @@ +namespace NextGenSoftware.Holochain.HoloNET.Client +{ + /// + /// Defines the supported versions of Holochain for protocol compatibility. + /// + public enum HolochainVersion + { + /// + /// Legacy Holochain version (0.0.x series) - Redux protocol + /// + Redux, + + /// + /// RSM version (0.0.x series) - RSM protocol + /// + RSM, + + /// + /// Latest stable Holochain version (0.5.2) - JSON-RPC 2.0 protocol + /// + Holochain_0_5_2 + } +} diff --git a/NextGenSoftware.Holochain.HoloNET.Client/HoloNET DNA/HoloNETDNA.cs b/NextGenSoftware.Holochain.HoloNET.Client/HoloNET DNA/HoloNETDNA.cs index 3724f5ecc..9fedb31a0 100644 --- a/NextGenSoftware.Holochain.HoloNET.Client/HoloNET DNA/HoloNETDNA.cs +++ b/NextGenSoftware.Holochain.HoloNET.Client/HoloNET DNA/HoloNETDNA.cs @@ -218,6 +218,10 @@ public LoggingMode ConsoleLoggingMode //TODO: Possibly add these as defaults (used for the Connect methods). //retrieveAgentPubKeyAndDnaHashMode + /// + /// The version of Holochain to use. This determines the protocol and API version for communication with the Holochain conductor. + /// + public HolochainVersion HolochainVersion { get; set; } = HolochainVersion.Holochain_0_5_2; //retrieveAgentPubKeyAndDnaHashFromConductor //retrieveAgentPubKeyAndDnaHashFromSandbox //automaticallyAttemptToRetrieveFromConductorIfSandBoxFails diff --git a/NextGenSoftware.Holochain.HoloNET.Client/NextGenSoftware.Holochain.HoloNET.Client.csproj b/NextGenSoftware.Holochain.HoloNET.Client/NextGenSoftware.Holochain.HoloNET.Client.csproj index 691d9ff83..a8a7088b6 100644 --- a/NextGenSoftware.Holochain.HoloNET.Client/NextGenSoftware.Holochain.HoloNET.Client.csproj +++ b/NextGenSoftware.Holochain.HoloNET.Client/NextGenSoftware.Holochain.HoloNET.Client.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 NextGenSoftware.Holochain.HoloNET.Client diff --git a/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.Client/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.Client.csproj b/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.Client/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.Client.csproj index ff345db32..91cf2d22e 100644 --- a/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.Client/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.Client.csproj +++ b/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.Client/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.Client.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true @@ -9,7 +9,7 @@ - + diff --git a/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/Components/Pages/Home.razor b/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/Components/Pages/Home.razor deleted file mode 100644 index 9001e0bd2..000000000 --- a/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/Components/Pages/Home.razor +++ /dev/null @@ -1,7 +0,0 @@ -@page "/" - -Home - -

Hello, world!

- -Welcome to your new app. diff --git a/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.csproj b/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.csproj index b7251d5f9..d73013879 100644 --- a/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.csproj +++ b/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor/NextGenSoftware.Holochain.HoloNET.Templates.Blazor.csproj @@ -1,14 +1,14 @@ - net8.0 + net9.0 enable enable - +