Skip to content
← selected work

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