Tooling · Movement Labs
Movewright
Browser-automation test harness for Movement wallet flows, so bridge and multisig E2E tests can click through a real wallet extension. Created it from the initial commit.
- Period
- 2025 - 2026
- Role
- Author
- Commits authored
- 9
- Source
- Private
The problem
Wallet interaction was the one part of the stack nobody could test automatically, so every release depended on a human manually approving transactions in a browser extension.
What I did
- Bootstrapped the harness and the approve-and-connect flow against Movement wallets.
- Covered the flows that actually break: incrementing counters, sending transactions, and signing after a network switch.
- Removed the Ethereum dependencies and patched vulnerabilities inherited from the upstream automation stack.
- Fed the same approach back into the bridge interface as a Dappwright-based E2E suite.
Stack
TypeScriptPlaywrightDappwrightWallet extensions