{"repo":"make-software/casper-go-sdk","free":true,"listed":false,"github":"https://github.com/make-software/casper-go-sdk","clone":"git clone https://github.com/make-software/casper-go-sdk.git","description":"Go SDK to interact with the Casper Network","language":"Go","stars":17,"topics":["blockchain","casper-network","sdk","sdk-go"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Casper Go SDK The Casper Go SDK provides a convenient way to interact with the Casper Network using Go. Get started Base usage RPC client Package rpc provides access to the exported methods of RPC Client and data structures where the response is serialized. See more details here Example: SSE The SSE package provides basic functionality to work with Casper events that streamed by SSE server. See more details here Example: Work with Casper types SDK implements base functionality that allows to work with native Casper types. High-level types declaration and the base functions to construct them. details Low level types (CLValue) with base functionality details Identifiers, hashes and related functions details Cryptography public and private keys functionality details Example of how to construct a native transfer transaction and push it to the network: Advanced usage It is crucial to have a clear understanding of the SDK structure and its functionalities in order to avoid common mistakes or misuse of functionality. The SDK consists of several packages that have strict dependencies. If we were to present the packages in different layers, the structure would be as follows (in ascending order, from low to high): 1. Lowest layer: cltype and keypair 2. key 3. clvalue 4. types 5. Services rpc and sse 6. The highest level is a facade that provides popular interfaces through the casper package The Dependency tree can help to visualise: Links to package documentation and examples: 1. cltyp","default_branch":null,"files":null,"tree":[],"storefront":"/r/make-software","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/make-software/casper-go-sdk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}