Coder Social home page Coder Social logo

hashgraph's Introduction

.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

The latest version of this project can be cloned with the following command:

$ git clone https://github.com/bugbytesinc/Hashgraph.git

Please note: this project no longer references the Hedera Protobuf project, which has been abandoned by Hedera in favor of the hedera-services repository. The hedera-services repository is now the "source of truth" for the Hedera API Potobuf (HAPI). Since the hedera-services project is too large to be included in this project as a git submodule; we have resorted, for now, to copying the protobuf files from that project into the reference subdirectory of this project. Going forward, the naming convention for that directory will be "hapi-" followed by the tag information corresponding to the version of protobuf files copied over (as generated by git describe). By following this convention, it will be possible to cross-reference the protobuf consumed by this project with a specific version found in the git history of the hedera-services project.

Contributing

While we are in the process of building the preliminary infrastructure for this project, please direct any feedback, requests or questions to Hedera’s Discord channel.

Build Status

Main Branch vNext (Preview Network)
Build Status Build Status

Packages

Nuget
NuGet

Build Requirements

This project relies protobuf support found in .net core 5, previous versions of the .net core framework will not work. (At the time of this writing we are in 5.0.100)

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.

hashgraph's People

Contributors

bugbytesinc avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.