Skip to content

feat(cli): XRPL subcommand group#907

Merged
M-Picco merged 22 commits into
mainfrom
feat/cli-xrpl-commands
Jul 1, 2026
Merged

feat(cli): XRPL subcommand group#907
M-Picco merged 22 commits into
mainfrom
feat/cli-xrpl-commands

Conversation

@M-Picco

@M-Picco M-Picco commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

XRP Ledger commands used when preparing an NTT deployment on XRPL. XRPL has no smart contracts, so NTT relies on a Guardian-controlled custody model. These commands cover (1) creating/configuring the underlying XRPL token, (2) setting up the custody account and handing it off to the manager-set multisig, and (3) operating a live deployment (emitter derivation, VAA decoding, relaying).

For more detailed information see the README.md on the cli/src/commands/xrpl directory

@M-Picco
M-Picco marked this pull request as ready for review June 19, 2026 13:44
Comment thread cli/src/commands/xrpl/README.md
Comment thread cli/src/deployments.ts
@M-Picco
M-Picco force-pushed the feat/cli-xrpl-commands branch from 867fce7 to e0eb5fe Compare June 24, 2026 14:55
M-Picco and others added 11 commits June 24, 2026 11:56
- standardize creator-signed commands (reserve-tickets, init, set-signer-list)
  on --issuer-seed / ISSUER_SEED; holder ops (trust-set, authorize-mpt) keep --seed
- set-manager: require --account, drop seed-derivation/--algorithm
- fund: drop --seed; faucet funds --account directly via destination (integer XRP),
  add XRPL_FAUCET_HOSTS
- set-signer-list: default --manager-set-index to "latest" (resolved on-chain via
  getCurrentManagerSetIndex); log the resolved index
- update xrpl README to match
Co-Authored-By: Douglas Galico <douglas.galico@gmail.com>
Co-authored-by: Douglas Galico <douglas.galico@gmail.com>
@M-Picco
M-Picco force-pushed the feat/cli-xrpl-commands branch from e0eb5fe to 0c1277d Compare June 24, 2026 14:56
douglasgalico
douglasgalico previously approved these changes Jun 25, 2026
@M-Picco
M-Picco force-pushed the feat/cli-xrpl-commands branch from e00588f to 5078edb Compare June 25, 2026 13:10
Comment thread cli/src/commands/xrpl/README.md Outdated
Comment thread cli/src/commands/xrpl/init.ts Outdated
Comment thread cli/src/commands/xrpl/init.ts Outdated
Comment thread cli/src/commands/xrpl/relay.ts Outdated
Comment thread cli/src/commands/xrpl/README.md
Comment thread cli/src/xrpl/guardian.ts Outdated
Comment thread cli/src/xrpl/manager-set.ts
Comment thread cli/src/xrpl/onboarding.ts Outdated
Comment thread cli/src/xrpl/onboarding.ts Outdated
Comment thread cli/src/xrpl/onboarding.ts Outdated
M-Picco added 2 commits June 25, 2026 20:39
 - infer default value for some arguments based on the network
 - remove outdated comments
 - reuse exported enum RequestType
@M-Picco
M-Picco force-pushed the feat/cli-xrpl-commands branch from 5950725 to 54f1b7c Compare June 26, 2026 00:12
douglasgalico
douglasgalico previously approved these changes Jun 26, 2026
Comment thread cli/src/xrpl/executor.ts Outdated
Comment thread cli/src/xrpl/guardian.ts Outdated
Comment thread cli/src/xrpl/guardian.ts Outdated
Comment thread cli/src/xrpl/executorLayouts.ts Outdated
Comment thread cli/src/commands/xrpl/init.ts Outdated
Comment thread cli/src/commands/xrpl/init.ts Outdated
Comment thread cli/src/xrpl/onboarding.ts Outdated
Comment thread cli/src/xrpl/onboarding.ts Outdated
@M-Picco
M-Picco force-pushed the feat/cli-xrpl-commands branch from 19da621 to 2129102 Compare July 1, 2026 14:11
@M-Picco
M-Picco force-pushed the feat/cli-xrpl-commands branch from 2129102 to a01d379 Compare July 1, 2026 14:18
evan-gray
evan-gray previously approved these changes Jul 1, 2026
douglasgalico
douglasgalico previously approved these changes Jul 1, 2026
@M-Picco
M-Picco dismissed stale reviews from douglasgalico and evan-gray via 384f403 July 1, 2026 15:42
@M-Picco
M-Picco merged commit fae2187 into main Jul 1, 2026
23 checks passed
@M-Picco
M-Picco deleted the feat/cli-xrpl-commands branch July 1, 2026 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants