mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-12-02 09:35:53 +00:00
revise per Rome feedback
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
# Define signer address
|
||||
import os
|
||||
my_secret = os.getenv("MY_SECRET")
|
||||
my_secret = os.getenv("MYSECRET")
|
||||
from xrpl.wallet import Wallet
|
||||
wallet = Wallet(seed="MY_SECRET")
|
||||
wallet = Wallet(seed="MYSECRET", sequence=16237283)
|
||||
print(wallet.classic_address) # "raaFKKmgf6CRZttTVABeTcsqzRQ51bNR6Q"
|
||||
|
||||
from xrpl.models.transactions import Payment
|
||||
from xrpl.utils import xrp_to_drops
|
||||
my_payment = Payment(
|
||||
account=test_wallet_1.classic_address,
|
||||
account=wallet.classic_address,
|
||||
amount=xrp_to_drops(22),
|
||||
fee="10",
|
||||
destination="rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe",
|
||||
@@ -18,5 +18,5 @@ print("Payment object:", my_payment)
|
||||
|
||||
# Sign transaction -------------------------------------------------------------
|
||||
import xrpl.transaction
|
||||
signed = xrpl.transaction.safe_sign_transaction(my_payment, test_wallet_1)
|
||||
signed = xrpl.transaction.safe_sign_transaction(my_payment, wallet)
|
||||
print("Signed transaction blob:", signed)
|
||||
|
||||
@@ -64,19 +64,13 @@ As always, follow industry-standard practices for securing your machines, such a
|
||||
|
||||
This configuration uses a client library in the programming language you are using to sign transactions locally. You need a client library for the programming language you use. The following client libraries can sign transactions for the XRP Ledger locally:
|
||||
|
||||
- **Python**
|
||||
- `xrpl-py`
|
||||
- [Repo](https://github.com/XRPLF/xrpl-py)
|
||||
- [Get Started](get-started-using-python.html)
|
||||
- [API Reference](https://xrpl-py.readthedocs.io/en/latest/)
|
||||
- **JavaScript**
|
||||
- `ripple-lib`
|
||||
- [Repo](https://github.com/ripple/ripple-lib)
|
||||
- [Get Started](get-started-with-rippleapi-for-javascript.html)
|
||||
- [API Reference](rippleapi-reference.html)
|
||||
- **C++** (included with `rippled`)
|
||||
- `rippled` Signing Library
|
||||
- [Get Started](https://github.com/ripple/rippled/tree/develop/Builds/linux#signing-library)
|
||||
| Language | Library Name | Get Started | API Reference | Source Code |
|
||||
|----------|--------------|-------------|---------------|-------------|
|
||||
| **Python** | `xrpl-py` | [Get Started](get-started-using-python.html) | [API Reference](https://xrpl-py.readthedocs.io/) | [Repo](https://github.com/XRPLF/xrpl-py) |
|
||||
| **JavaScript** / **TypeScript** | `ripple-lib` | [Get Started](get-started-with-rippleapi-for-javascript.html) | [API Reference](rippleapi-reference.html) | [Repo](https://github.com/ripple/ripple-lib) |
|
||||
| **C++** | `rippled` Signing Library | [Get Started](https://github.com/ripple/rippled/tree/develop/Builds/linux#signing-library) | | (Part of [`rippled`](https://github.com/ripple/rippled/)) |
|
||||
| **Java** | `xrpl4j` | [README](https://github.com/XRPLF/xrpl4j#readme) | [API Reference](https://github.com/XRPLF/xrpl4j/tree/main/xrpl4j-integration-tests) | [Repo](https://github.com/XRPLF/xrpl4j) |
|
||||
|
||||
|
||||
|
||||
### Security Best Practices for Signing Libraries
|
||||
@@ -95,15 +89,11 @@ To optimize the security of your signing library:
|
||||
|
||||
### Local Signing Example
|
||||
|
||||
Here are examples of how to sign transaction instructions locally using the following languages:
|
||||
Here are examples of how to sign transaction instructions locally using the following languages and libraries:
|
||||
|
||||
* JavaScript
|
||||
* **JavaScript** / **TypeScript** - [`ripple-lib`](https://github.com/ripple/ripple-lib)
|
||||
|
||||
[`ripple-lib`](https://github.com/ripple/ripple-lib)
|
||||
|
||||
* Python
|
||||
|
||||
[`xrpl-py`](https://github.com/XRPLF/xrpl-py)
|
||||
* **Python** - [`xrpl-py`](https://github.com/XRPLF/xrpl-py)
|
||||
|
||||
<!-- MULTICODE_BLOCK_START -->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user