Skip to content

feat: add swap prepare payloads for external signers - #8

Closed
yongjun925 wants to merge 4 commits into
mainfrom
feat/edge-privy-prepare-transaction
Closed

feat: add swap prepare payloads for external signers#8
yongjun925 wants to merge 4 commits into
mainfrom
feat/edge-privy-prepare-transaction

Conversation

@yongjun925

Copy link
Copy Markdown
Contributor

Summary

  • Add swap prepare execute|approve|revoke commands for external signer flows.
  • Return stable unsigned transaction payloads with source, operation, chain_id, caip2, from, transaction, and risk metadata.
  • Document swap prepare as non-signing/non-broadcasting output for systems such as Privy.

Test Plan

  • git diff --check
  • rustfmt --edition 2021 --check src/cli/swap.rs src/commands/swap.rs src/models/swap.rs src/output/table.rs
  • cargo test
  • HOME=/private/tmp/chainpilot-home target/debug/chainpilot --json --chain-id 8453 swap prepare approve --token 0x2222222222222222222222222222222222222222 --spender 0x3333333333333333333333333333333333333333 --wallet 0x49Ca8a959a78E926a928Eb0c1c05679a94985a2A
  • HOME=/private/tmp/chainpilot-home target/debug/chainpilot --json --chain-id 8453 swap prepare revoke --token 0x2222222222222222222222222222222222222222 --spender 0x3333333333333333333333333333333333333333 --wallet 0x49Ca8a959a78E926a928Eb0c1c05679a94985a2A

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.

1 participant