.NET Client Library for Hedera Hashgraph
Hashgraph provides access to the Hedera Hashgraph Network for the .NET platform. It manages the communication details with participating network nodes and provides an efficient set asynchronous interface methods for consumption by .NET programs.
Documentation
For an introduction on how to use this library to connect with the Hedera Network, please visit our documentation website.
Cloning
This project references the Hedera Protobufs
project as a git submodule (currently the v0.44.0
Tag). It is recommended to include --recurse-submodules
options
when cloning the repository so that the *.proto
files from the submodule are present
when building the project:
$ git clone --recurse-submodules https://github.com/bugbytesinc/Hashgraph.git
Contributing
Please direct any feedback, requests or questions to Hedera’s Discord channel.
Build Status
Main Branch | vNext (Preview Network) |
---|---|
Please note: the tests above are integration tests and depend on the external hedera test networks’ availability, stability, performance, and features to function. The stability and feature sets of these external networks are outside the control of the .NET SDK’s team and therefore a failing test in this context should not necessarily be interpreted as a defect in the .NET SDK. If there is any doubt, the test results (as TRX files) are available for download and inspection by various framework tools such as Visual Studio.
Packages
Nuget |
---|
Build Requirements
This project relies on .NET 8.0
Visual Studio is not required to build the library, however the project references the NSec.Cryptography library, which loads the libsodium.dll library which relies upon the VC++ runtime. In order to execute tests, the Microsoft Visual C++ Redistributable must be installed on the build agent if Visual Studio is not.
License
Hashgraph is licensed under the Apache 2.0 license.