xrpl-rust
xrpl-rust copied to clipboard
A 100% Rust library to interact with the XRPL. XRPL Grant Winner
## High Level Overview of Change Adds transaction auto filling feature. Transactions have [fields that can be filled automatically](https://xrpl.org/docs/references/protocol/transactions/common-fields/#auto-fillable-fields). ### Context of Change ### Type of Change - [x] New...
- [x] Refactor the transaction and request models to match the order of fields introduced by #58 - [x] Utilize `Cow` for `&str` types
# Clients: ## `WebsocketClient` ### _std_ #### Crates - [embedded-websocket](https://github.com/ninjasource/embedded-websocket) - [tokio](https://github.com/tokio-rs/tokio) - [tokio-rustls](https://github.com/tokio-rs/tls/tree/master/tokio-rustls) #### DNS The `tokio` crate provides [dns lookup functionalities](https://github.com/tokio-rs/tokio/blob/master/tokio/src/net/lookup_host.rs). #### TLS The crate `tokio-rustls` can be...
## High Level Overview of Change Adds async transaction signing. ### Type of Change - [x] New feature (non-breaking change which adds functionality) ## Tasks - [x] #76 - [...
Utilize modern error handling: thiserror: https://docs.rs/thiserror/latest/thiserror/ https://crates.io/crates/thiserror/1.0.24 anyhow: https://docs.rs/anyhow/latest/anyhow/ https://crates.io/crates/anyhow This has to be implemented for existing errors and has to be done for all future errors
- Errors have a `resource` field that needs to be defined.
I am writing [`xrpl_async`](https://devpost.com/software/rust-xrp-client) Rust library. I implemented a good async interface common for both JSON RPC and WebSocket APIs. I also implemented some WebSocket waiter tweaks. Thus your task...
There are some improvements need to be done to the current models for transactions and requests: - [x] utilize `Default`, `PartialEq`, `Eq`, `Clone` traits - [x] split up `Currency` into...
1. A model that represents a clients response. 2. 3. | fields | type | explanation | | --- | --- | --- | | `status` | `ResponseStatus` | An...
A directory where people can add snippets. It is a place to add code that do not really fit to a library, but could be helpful to people. This issue...