Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/KRakenoZavr/greenfield-sdk-rust-v2

Rust crate for interacting with Protobufs defined by the greenfield SDK
https://github.com/KRakenoZavr/greenfield-sdk-rust-v2

blockchain greenfield proto

Last synced: about 1 month ago
JSON representation

Rust crate for interacting with Protobufs defined by the greenfield SDK

Lists

README

        

# greenfield-sdk-proto

---
### Rust Crate for Interacting with Protobufs in the Greenfield SDK Blockchain
Welcome to the Rust crate designed to enhance your interaction with Protobufs defined by the greenfield SDK. This library aims to provide complete proto struct definitions, empowering developers to build robust applications on the greenfield SDK blockchain.

#### Key Features
- Comprehensive Proto Struct Definitions: Unlike the existing limited subset of struct definitions, our crate offers a more complete set of proto struct definitions. This allows you to have a comprehensive understanding of the SDK's functionalities and leverage its full potential.

- Improved SDK Interoperability: With our crate, you can seamlessly communicate and interact with the greenfield SDK. By expanding the available struct definitions, we ensure a smoother integration process, making it easier for you to build applications on top of the SDK.

- Streamlined Development Process: Say goodbye to manually creating or modifying proto structs. Our crate's enriched proto struct definitions save you valuable time and effort, enabling you to focus on developing your blockchain applications. We handle the low-level implementation details, so you can focus on what matters most.

- Increased Developer Productivity: Our complete proto struct definitions empower you to work efficiently and productively. With predefined structures at your disposal, you can handle various data types and messages effectively. This productivity boost allows you to iterate faster, experiment with different SDK functionalities, and deliver high-quality blockchain applications in record time.

#### Community Collaboration
We believe in the power of community collaboration. By contributing to this crate, you actively foster an environment of knowledge sharing and growth. Other developers can benefit from your contributions, provide feedback, and contribute further improvements. Together, we can build a vibrant hub for SDK-related discussions and advancements.

#### Open Source Philosophy
This Rust crate aligns with the open-source philosophy, offering a valuable resource to the community free of charge. We strive to promote inclusivity and empower developers from all backgrounds and skill levels to interact with the greenfield SDK efficiently. Join us on this exciting journey of innovation and blockchain development possibilities.

Getting Started
To get started with the Rust crate for interacting with Protobufs in the greenfield SDK blockchain, please refer to the documentation for installation instructions, usage guidelines, and examples. We encourage you to explore the features, contribute to the project, and join our growing community.

Pull requests to expand coverage are welcome.

This crate is supported on Rust **1.63** or newer.

---

### Documentation, Resources and Sources that was used in this project.

[greenfield-cosmos-sdk](https://github.com/bnb-chain/greenfield-cosmos-sdk)

[cosmos-rust](https://github.com/cosmos/cosmos-rust)

[cosmos-sdk-proto](https://github.com/cosmos/cosmos-rust/tree/main/cosmos-sdk-proto)

[cosmrs](https://github.com/cosmos/cosmos-rust/tree/main/cosmrs)

[Greenfield - gRPC Gateway docs](https://greenfield.bnbchain.org/openapi)

[gRPC-Gateway](https://grpc-ecosystem.github.io/grpc-gateway/)

[gRPC, REST, and CometBFT Endpoints](https://docs.cosmos.network/main/core/grpc_rest#grpc-server)

[Blockchain GRPC REST](https://greenfield.bnbchain.org/docs/api-sdk/grpc-rest.html)

---

### Related Projects
[greenfield-cmd](https://github.com/bnb-chain/greenfield-common): Greenfield client cmd tool, supporting commands to make requests to greenfield written in Golang.

[Greenfield](https://github.com/bnb-chain/greenfield): The Golang implementation of the Greenfield Blockchain.

[Cosmos SDK](https://github.com/cosmos/cosmos-sdk): A Framework for Building High Value Public Blockchains.

[CosmosRust](https://github.com/cosmos/cosmos-rust): A Rust implemintation the Cosmos SDK.

[Greenfield-Go-SDK](https://github.com/bnb-chain/greenfield-go-sdk): The Greenfield SDK, interact with SP, Greenfield and Tendermint.

[Greenfield-Common](https://github.com/bnb-chain/greenfield-common): The Greenfield common package. Support common libs for different repos of greenfield.

---

#### License
This crate is licensed under the MIT License. Feel free to use, modify, and distribute it in accordance with the terms and conditions outlined in the license.

We appreciate your interest and look forward to your contributions. Happy coding!