Hashgraph 10.0.0

There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Hashgraph --version 10.0.0                
NuGet\Install-Package Hashgraph -Version 10.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Hashgraph" Version="10.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Hashgraph --version 10.0.0                
#r "nuget: Hashgraph, 10.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Hashgraph as a Cake Addin
#addin nuget:?package=Hashgraph&version=10.0.0

// Install Hashgraph as a Cake Tool
#tool nuget:?package=Hashgraph&version=10.0.0                

Version 10.0.0 Hedera API Version 0.40.0

Version 10.0.0 includes upgraded gRPC support libraries; support for Moniker (EVM Public Key Address Hash), and more additions from HAPI 0.40. It also includes a new client feature for submitting externally created transactions with the new SubmitExternalTransactionAsync method, a new Gossip Node PingAsync method, enhancements in Private and Public Key import options and optional customized gRPC Channel factories.

Version 10.0.0 also introduces a limited Mirror Node REST API client, MirrorRestClient, for retrieving information such as the list of available Gateways, detailed account information and other useful data. The client is a work in progress and the API surface will change over time, which may cause breaking changes with future versions. Presently it is useful, but not comprehensive.

Breaking Changes

Since the native .NET DateTime object does not provide sufficient time resolution to properly represent an Hedera Consensus Time Stamp, most portions of the API surface area have swapped a new object ConsensusTimeStamp in place of DateTime. This is a sweeping and large change to the SDK. The ConsensusTimeStamp object provides an implicit cast from a DateTime to help aid in the transition from 9.0 sdk versions to 10.0. Be advised: converting a ConsensusTimeStamp to a native DateTime object can cause a loss of information (the HAPI smallest unit of time is the nano seconds, the DateTime’s smallest unit of time is 100 nanoseconds). Additionally, Endorsment has removed the PublicKey property in favor of a new ToBytes() method providing additional options when converting endorsement key values to byte array outputs.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
10.1.0-beta4 367 11/24/2023
10.0.0 1,274 7/21/2023