List view
Add transactions, requests and ledger objects for AMM
Overdue by 1 year(s)•Due by July 31, 2023Add models for: - transactions - requests - ledger objects - metadata - responses - A `Response` model that represents a requests response. This model also has methods like `is_successful`. Reference: https://github.com/XRPLF/xrpl-py/blob/master/xrpl/models/response.py
Overdue by 2 year(s)•Due by May 31, 2023•6/7 issues closedThis library aims to be nostd. The clients will be defined std at first but will be changed to nostd later. The reason for that is that nostd networking can be tricky. So we are defining std clients at first to not delay other milestones.
Overdue by 2 year(s)•Due by April 30, 2023- Overdue by 1 year(s)•Due by October 31, 2023•0/1 issues closed
A well maintained documentation is key to make the code as understandable as possible and improve the user’s experience. Especially for an open-source project it is important that everyone can comprehend what each section of the library is for.
Overdue by 1 year(s)•Due by October 31, 2023•0/1 issues closedThe library will undergo a security audit to ensure users can rely on the security promised.
Overdue by 1 year(s)•Due by October 31, 2023A project we can tackle as soon as we have a library that we consider secure, reliable and supports all basic functionalities. Rust is perfect for CLI because it is a low-level programming language.
Overdue by 1 year(s)•Due by September 30, 2023•1/1 issues closedCurrently there is no official documentation. We can use xrpl-py as a reference. https://github.com/XRPLF/xrpl-py/pulls?q=is%3Apr+sidechain
Overdue by 2 year(s)•Due by June 30, 2023•3/3 issues closedAdd full support to build hooks using Rust. Documentation: https://xrpl-hooks.readme.io/
Overdue by 1 year(s)•Due by July 31, 2023•0/1 issues closedIssues that don't really fit to any milestones.
Overdue by 1 year(s)•Due by August 31, 2023•0/2 issues closed- Improving the libraries security by implementing crates like zeroize and SAST (Static Application Security Testing) using SonarQube. - Ensure operations on sensitive data such as private keys are done in constant time.
Overdue by 1 year(s)•Due by September 30, 2023•0/2 issues closedUse modern error handling by utilizing [thiserror](https://docs.rs/thiserror/latest/thiserror/) and [anyhow](https://docs.rs/anyhow/latest/anyhow/) crates
Overdue by 2 year(s)•Due by April 30, 2023•3/3 issues closed- unscramble_taxon A function to unscramble or rescramble a taxon in an NFTokenID. - parse_nftoken_id A function to parse an NFTokenID into the information it is encoding. - create_cross_chain_payment A function to create a cross chain payment. - str_to_hex A function to convert a UTF-8-encoded string into hexadecimal encoding. - hex_to_str A function to convert a hex string into a human-readable string. - transaction parsers Functions to parse useful information from a transactions metadata. E.g. `get_balance_changes` - quality conversions Functions to convert an offers quality
Overdue by 1 year(s)•Due by August 31, 2023•4/5 issues closedFunctions that predefine popular/useful methods. There should be sync and async high-level methods. - does_account_exist A function to query the ledger for whether the account exists. - get_next_valid_seq_number A function to query the ledger for the next available sequence number for an account. - get_balance A function to query the ledger for the balance of the given account. - get_account_root A function to query the ledger for the AccountRoot object associated with a given address. - get_account_info A function to query the ledger for account info of a given address. - get_latest_transaction A function to fetch the most recent transaction on the ledger associated with an account. - get_account_transactions A function to query the ledger for a list of transactions that involved a given account. It should provide a marker argument. - get_account_payment_transactions A function to query the ledger for a list of payment transactions that involved a given account. - get_latest_validated_ledger_sequence A function to receive the sequence number of the latest validated ledger. - get_latest_open_ledger_sequence A function to receive the sequence number of the latest open ledger. - get_fee A function to query the ledger for the current transaction fee. - get_transaction_from_hash A function to fetch a transaction from the ledger, using a transaction hash. - safe_sign_and_submit_transaction A function to sign a transaction locally and submit it to the XRP Ledger. - safe_sign_transaction A function to sign a transaction locally, without trusting external rippled nodes. - safe_sign_and_autofill_transaction A function to autofill relevant fields and sign a transaction locally, without trusting external rippled nodes. - submit_transaction A function to submit a transaction to the ledger. - autofill A function to autofill fields in a transaction. - send_reliable_submission Submits a transaction and verifies that it has been included in a validated ledger. - generate_faucet_wallet A function that uses Wallet::create() and funds the newly created wallet on the Testnet.
Overdue by 2 year(s)•Due by June 30, 2023•10/10 issues closed- Add Async and sync, JSON-RPC and websocket client structures to connect to rippled nodes. The clients must have methods to work with long running requests like `subscribe` and simple requests like `account_info`.
Overdue by 2 year(s)•Due by April 30, 2023•4/5 issues closed