Skip to content

HoloNET RSM v2.1.0

Choose a tag to compare

@dellams dellams released this 06 Feb 23:09
· 223 commits to main since this release
  • Updated HoloNET 2 Documentation (now complete).
  • Various bug fixes.
  • Various improvements.
  • Added new SaveLoadOASISEntryWithTypeOfEntryDataObject test to HoloNET Test Harness.
  • Added call to ShutDownAllHolochainConductors on HoloNETClient after HoloNET Test Harness calls the Disconect method on HoloNETClient.
  • Added new BuildEntryDataObjectMessage method to HoloNET Test Harness.
  • Changed all refs from DataHelper.DecodeBinaryData to DataHelper.DecodeBinaryDataAsUTF8 in HoloNETClient.
  • Corrected log message in ProcessErrorReceivedFromConductor method in HoloNETClient.
  • Added additional logging to DecodeAppInfoDataReceived method in HoloNETClient to display the AgentPubKey & DnaHash returned from the Holochain Conductor.
  • Added new AvatarEntryDataObject to HoloNET Test Harness to use as example of how to use the CallZomeFunction overloads that either pass in the type of a EntryDataObject to map to or the actual object itself.
  • Added additional commenting/documentation on how to use the new HoloNETAuditEntryBaseClass so is easier to understand in in HoloNET Test Harness.
  • Organised examples into new Examples folder in HoloNET Test Harness so is easier to find and understand.
  • Added new global _avatarEntryDataObject to HoloNET Test Harness as part of the new tests described above.
  • Re-set HoloNETClient defaults so it will auto-start and auto-shutdown the Holochain Condutor as it use to in previous versions in HoloNET Test Harness.
  • Added new OnHolochainConductorsShutdownComplete & OnHoloNETShutdownComplete event handlers to HoloNET Test Harness.
  • Removed animation from log message in ShutDownAllHolochainConductorsAsync method in HoloNET Client.
  • Added automaticallyAttemptToGetFromConductorIfSandBoxFails and automaticallyAttemptToGetFromSandBoxIfConductorFails and updateConfig optional params to methods RetreiveAgentPubKeyAndDnaHashAsync, RetreiveAgentPubKeyAndDnaHash, Connect & ConnectAsync in HoloNETClient.
  • Added optional params updateConfig & automaticallyAttemptToGetFromConductorIfSandBoxFails to RetreiveAgentPubKeyAndDnaHashFromSandboxAsync and RetreiveAgentPubKeyAndDnaHashFromSandboxmethods in HoloNETClient.
  • Added optional params updateConfig & automaticallyAttemptToGetFromSandboxIfConductorFails to methods RetreiveAgentPubKeyAndDnaHashFromConductor & RetreiveAgentPubKeyAndDnaHashFromConductorAsync in HoloNETClient.
  • Made ShutDownAllHolochainConductorsAsync method private.
  • Removed ShutDownAllHolochainConductors method.
  • ShutDownHolochainConductorsAsync method now takes a ShutdownHolochainConductorsMode optional param which defaults to UseConfigSettings.
  • The shutdownHolochainConductorsMode optional param now defaults to UseConfigSettings in the ShutDownHolochainConductors method in HoloNETClient.
  • Removed redundant code from HoloNET Client.
  • Removed ConductorDebugCallBack event from HoloNET Client (obsolete from previous Redux version).
  • Related to above removed ConductorDebugCallBack event from HoloNET Test Harness.
  • Added IsError & Message to the HoloNETClient_OnAppInfoCallBack, HoloNETClient_OnSignalsCallBack & HoloNETClient_OnDataReceived event handlers in HoloNET Test Harness.
  • Added automaticallyAttemptToGetFromConductorIfSandBoxFails, automaticallyAttemptToGetFromSandBoxIfConductorFails & updateConfigWithAgentPubKeyAndDnaHashOnceRetreived to all 3 of the HoloNETEntryBaseClass contructors.
  • Added automaticallyAttemptToGetFromConductorIfSandBoxFails, automaticallyAttemptToGetFromSandBoxIfConductorFails & updateConfigWithAgentPubKeyAndDnaHashOnceRetreived to all 3 of the HoloNETAuditEntryBaseClass contructors.
  • Added automaticallyAttemptToGetFromConductorIfSandBoxFails, automaticallyAttemptToGetFromSandBoxIfConductorFails & updateConfigWithAgentPubKeyAndDnaHashOnceRetreived to InitializeAsync and Initialize methods on HoloNETEntryBaseClass.
  • Renamed updateConfig to updateConfigWithAgentPubKeyAndDnaHashOnceRetreived on HoloNET Client.
  • Moved Version & AuditEntries properties from HoloNETEntryBaseClass to HoloNETAuditEntryBaseClass.
  • Added new ProcessZomeReturnCall method to HoloNETAuditEntryBaseClass which overrides the base class version in HoloNETEntryBaseClass .
  • Removed StoreEntryHashInEntry property from HoloNETEntryBaseClass.
  • Fixed a bug in HoloNET Test Harness where SaveLoadOASISEntryUsingMultipleHoloNETAuditEntryBaseClasses & SaveLoadOASISEntryUsingSingleHoloNETAuditEntryBaseClass tests were not setting the FullPathToRootHappFolder & FullPathToCompiledHappFolder properties on the HoloNET Config object.
  • Added a new constructor to HoloNETAuditEntryBaseClass & HoloNETEntryBaseClass that takes a ILogger implementation if devs do not wish to use the built-in DefaultLogger.
  • Added a new constructor to HoloNETAuditEntryBaseClass & HoloNETEntryBaseClass that takes a collection of ILogger implementations if devs do not wish to use the built-in DefaultLogger and wish to inject in multiple implementations of the ILogger interface.

Full Changelog: v2.0.1...v2.1.0

NuGet Packages:

NextGenSoftware.Holochain.HoloNET.Client - Lightweight version that does not come with the holochain binaries (hc.exe and holochain.exe).

NextGenSoftware.Holochain.HoloNET.Client.Embedded - This version comes with the holochain binaries (hc.exe and holochain.exe) integrated.

NextGenSoftware.Holochain.HoloNET.Client.TestHarness