Skip to content

feat(wallet): bump OWS to 1.3.2 + dual-curve import#12

Merged
Hiksang merged 1 commit intomainfrom
feat/ows-1.3-upgrade
Apr 27, 2026
Merged

feat(wallet): bump OWS to 1.3.2 + dual-curve import#12
Hiksang merged 1 commit intomainfrom
feat/ows-1.3-upgrade

Conversation

@Hiksang
Copy link
Copy Markdown
Collaborator

@Hiksang Hiksang commented Apr 27, 2026

Summary

  • Bump @open-wallet-standard/core 1.2.0 → 1.3.2 (additive API; existing call sites compatible)
  • wallet import: new --evm <hex> / --solana <hex> flags to import secp256k1 + ed25519 keys into a single OWS wallet
  • Falls back to legacy single-curve API when only one flag is given (OWS 1.3 dual-curve API requires both keys)
  • Input validation: positional <privateKey>, --evm/--solana, and --mnemonic are mutually exclusive

Test plan

  • pnpm build — TypeScript compile clean
  • pnpm test — 941/941 unit tests pass
  • CLI smoke (perp wallet list) reads existing OWS vault correctly after bump
  • CLI validation paths (--json error responses for: no input / positional+flag conflict / mnemonic+flag conflict)
  • OWS binding direct test (temp vault) — dual-curve, EVM-only, Solana-only paths produce expected addresses with cross-validation
  • End-to-end CLI integration with real key pair — verified derived EVM + Solana addresses match wallet provider expectations

🤖 Generated with Claude Code

- @open-wallet-standard/core 1.3.2 (additive API; existing calls compatible)
- wallet import: --evm/--solana flags for simultaneous secp256k1 + ed25519 import
- preserves positional <privateKey> + --chain backward compat
- input validation: positional/flag/mnemonic mutually exclusive

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Hiksang Hiksang merged commit ef7862c into main Apr 27, 2026
4 checks passed
@Hiksang Hiksang deleted the feat/ows-1.3-upgrade branch April 27, 2026 15:09
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