Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/broxus/nekoton
Broxus SDK with TIP3 wallets support and a bunch of helpers
https://github.com/broxus/nekoton
blockchain everscale rust sdk venom-blockchain venom-developer-program venom-sdk wasm
Last synced: 3 months ago
JSON representation
Broxus SDK with TIP3 wallets support and a bunch of helpers
- Host: GitHub
- URL: https://github.com/broxus/nekoton
- Owner: broxus
- License: apache-2.0
- Created: 2021-02-23T21:59:27.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-06-27T16:13:36.000Z (5 months ago)
- Last Synced: 2024-06-27T19:43:11.458Z (5 months ago)
- Topics: blockchain, everscale, rust, sdk, venom-blockchain, venom-developer-program, venom-sdk, wasm
- Language: Rust
- Homepage: https://broxus.github.io/nekoton
- Size: 16.2 MB
- Stars: 11
- Watchers: 11
- Forks: 15
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nekoton [![Workflow badge]][workflow] [![License Apache badge]][license apache] [![Docs badge]][docs]
## About
Broxus SDK with TIP3 wallets support and a bunch of helpers.
## Usage
```bash
cargo add nekoton
```### Prerequisites
- Rust 1.65+
- `wasm-pack` 0.9.1+ (to test build for wasm target)
- protoc 3.12.4+ (to generate .rs files from .proto)### Modifying protobuffers
Occasionally, you may need to change the `.proto` files that define request/response
data format. In this case, you will need to add a few steps to the above
workflow.- Install the `protoc` compiler.
- Run `cargo run -p gen-protos` regularly (or after every edit to a `.proto`
file). The `gen-protos` binary will use the `prost-build` library to compile the
`.proto` files into `.rs` files.
- If you are adding a new `.proto` file, you will need to edit the list of
these files in `gen-protos/src/main.rs`.The `.rs` files generated from `.proto` files are included in the repository,
and there is a Github CI check that will complain if they do not match.## Contributing
We welcome contributions to the project! If you notice any issues or errors, feel free to open an issue or submit a pull request.
## License
This project is licensed under the [License Apache].
[workflow badge]: https://img.shields.io/github/actions/workflow/status/broxus/nekoton/master.yml?branch=master
[workflow]: https://github.com/broxus/nekoton/actions?query=workflow%3Amaster
[license apache badge]: https://img.shields.io/github/license/broxus/nekoton
[license apache]: https://opensource.org/licenses/Apache-2.0
[docs badge]: https://img.shields.io/badge/docs-latest-brightgreen
[docs]: https://broxus.github.io/nekoton