mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-12-06 17:27:57 +00:00
39f4a1cb083e6052e04688d1eb44d88ce951ac9c
SendMax implies source balance when no direct trustline to Destination
Paths MUST be set when cross-currency/cross-issue payments are made
Empty Paths may not be serialized (ripple-lib doesn't serialize them,
rippled errors)
Crash script for empty Paths:
```shell
export ALICE='rG1QQv2nh2gr7RCZ1P8YYcBUKCCN633jCn'
export BOB='rPMh7Pi9ct699iZUTWaytJUoHcJ7cgyziK'
export ROOT='rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh'
function close_ledger()
{
./build/rippled ledger_accept
}
function submit()
{
./build/rippled submit $1 "$2"
}
function json-rpc()
{
curl -X POST -v http://127.0.0.1:5005 -d "$(cat <<RPC
{
"method" : "$1",
"params" : [$2]
}
RPC
)" | python -c 'import sys,json; print
json.dumps(json.loads(sys.stdin.read()), indent=2)'
}
submit masterpassphrase "$(cat <<TXN
{
"TransactionType" : "Payment",
"Account" : "$ROOT",
"Destination" : "$BOB",
"Amount" : "1000000000"
}
TXN
)"
close_ledger
submit bob "$(cat <<TXN
{
"TransactionType" : "TrustSet",
"Account" : "$BOB",
"LimitAmount" : {"value" : "500", "currency" : "USD", "issuer" :
"$ROOT"}
}
TXN
)"
submit masterpassphrase "$(cat <<TXN
{
"Account" : "$ROOT"
,"TransactionType" : "Payment",
"Destination" : "$BOB"
,"Amount" : {"value" : "1", "currency" : "USD", "issuer" :
"$ROOT"}
, "Paths" : []
}
TXN
)"
# {
# "result" : {
# "error" : "internal",
# "error_code" : 59,
# "error_message" : "Exception occurred during transaction",
# "request" : {
# "command" : "submit",
# "secret" : "masterpassphrase",
# "tx_json" : {
# "Account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
# "Amount" : {
# "currency" : "USD",
# "issuer" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
# "value" : "500"
# },
# "Destination" : "rPMh7Pi9ct699iZUTWaytJUoHcJ7cgyziK",
# "Paths" : [],
# "TransactionType" : "Payment"
# }
# },
# "status" : "error"
# }
# }
```
ripple-dev-portal
This Ripple Developer Portal is focused solely on documentation for the ripple-rest API. The developer portal is a static site leveraging a fork of flatdoc.
The documentation is stored in the "API.md" file in the root of the ripple-dev-portal repository. Versioning for the documentation will match the tagged release version for ripple-rest.
The ripple-dev-portal is currently hosted at https://dev.ripple.com
Description
Languages
JavaScript
27.7%
Python
21.4%
TypeScript
19.5%
HTML
13.9%
SCSS
9%
Other
8.5%