{"repo":"Concordium/concordium-rust-sdk","free":true,"listed":false,"github":"https://github.com/Concordium/concordium-rust-sdk","clone":"git clone https://github.com/Concordium/concordium-rust-sdk.git","description":"Rust SDK for the Concordium blockchain.","language":"Rust","stars":21,"topics":["blockchain","concordium","rust","sdk"],"license":"MPL-2.0","category":"api-integrations-sdks","readme_excerpt":"An SDK for Rust to interact with the Concordium blockchain The SDK has support for constructing and sending transactions, and for querying various aspects of the chain and the node itself. Minimum supported Rust version The minimal supported rust version is stated in the Cargo.toml manifest. A MSRV bump will be accompanied by at least a minor version bump of the SDK. Add it to your project The SDK is published on crates.io. Versions - Node version compatibility: 5.4+ Basic usage The core structure of the SDK is the Client which maintains a connection to the node and supports querying the node and sending messages to it. This client is cheaply clonable. The Client is constructed using the new method. Signing transactions The transactions::send contains methods for constructing and sending transactions. There is an accompanying module transactions::construct which can be used if transactions only need to be constructed, but not immediately signed. Each supported transaction has a method to construct it that takes minimal data needed for the transaction. Once a transaction is constructed it can be sent to the node and the chain using the send block item endpoint. Examples There are a number of examples showing basic usage of the different endpoints. They can be found in the examples directory. As a basic example, see v2 send transfer for a complete example of constructing a transfer transaction and sending it. All examples can be compiled with for example Documentation The rende","default_branch":null,"files":null,"tree":[],"storefront":"/r/Concordium","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Concordium/concordium-rust-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."}