Skip to content

edgy 0.1.4

Choose a tag to compare

@shortthefomo shortthefomo released this 16 Aug 19:58
v0.1.4
b7e516e

Run against xahaud as well as xrpld. Same path_find / ripple_path_find sidecar; [network] xahau or --xahau switches the ledger family.

Xahau

  • [network] xahau, --xahau / --network xahau, or EDGY_NETWORK=xahau
  • Native JSON is XAH (drop strings still work)
  • Unknown xahaud ledger types (Hooks, URITokens) stay as blobs and are skipped by the book graph

Fixes

  • Owner-dir hole SIGSEGV. forEachItem can pass a null SLE when Indexes names a missing or unreadable child. getMPTs now skips those; the first path_find after a live close no longer crashes.
  • Issued amounts dropped on apply. The xahaud unknown-field strip walked into {currency,issuer,value} and deleted those keys (they are not SFields). Offers and trust lines failed to parse (no_meta climbed, closes warned txs!=N even when N/N applied). Amount JSON is left intact; parse failures are logged as parse_fail=, not mixed into the tx count.
  • RippleCalc SIGSEGV in Rules::enabled. Rules::Impl holds a reference to the presets set. LedgerBuilder constructed Rules from a temporary, so checkFreeze used a dangling hash table after the heap was reused. Presets now live for the process.

After snapshot ready you should see txs=N/N … inline with node.

Verify

edgy 0.1.4

Tag v0.1.4 is GPG-signed (shortthefomo).

Install

Download: releases/latest. Build from source: BUILD.md.

curl -L -o edgy \
  https://github.com/shortthefomo/edgy/releases/download/v0.1.4/edgy-0.1.4-darwin-arm64
chmod +x edgy
curl -L -o edgy.cfg \
  https://raw.githubusercontent.com/shortthefomo/edgy/v0.1.4/cfg/edgy.example.cfg
./edgy --conf edgy.cfg
# Xahau: ./edgy --conf edgy.cfg --xahau

The attached edgy-0.1.4-darwin-arm64 binary is a convenience macOS Apple Silicon build of this tag (0.1.4+b7e516ec). Other platforms should build from source.