Skip to content

ArcSign v1.5.3

Choose a tag to compare

@github-actions github-actions released this 03 Jul 03:28

ArcSign v1.5.3

What's Changed

Changed

  • SwapTransaction refactored from a 3238-line component into focused units.
    Pure formatters moved to swapFormat.ts, the flow state machine to a
    useSwapFlow hook, and each step rendered by a small presentational component
    under components/swap/. The main component is now a ~355-line coordinator.
    Behavior is unchanged; the mandatory backend sign-gate and its
    acknowledgedRisk plumbing are byte-identical to before.
  • Swap orchestration extracted into a pure swapService.ts. The multi-step
    build → sign → broadcast → record sequence (for both approval and swap) now
    lives in a React-free service that the hook calls; the service reports progress
    via a callback and throws stable error codes the hook maps to i18n. Every
    signTransaction call is byte-identical to the pre-refactor code, verified
    field-by-field. No Go / backend changes.

Fixed

  • Return to the asset list and refresh balances after a successful swap.
    Previously the swap success handler only logged; the view stayed open and
    balances weren't refreshed. It now closes the swap view and re-fetches
    balances. The same pre-existing bug in the Send flow is fixed the same way.

Downloads

Platform File
macOS (Apple Silicon) ArcSign-macOS-ARM64.dmg
Windows (x64) ArcSign-Windows-x64.msi
Linux (x64) ArcSign-Linux-x64.deb, .AppImage

Verification

SHA256SUMS covers both the installer bundles and the Go
shared library (libarcsign.dylib / .so / .dll). See
docs/reproducible-builds.md
for how to rebuild from source and verify the hash matches.

Install (macOS / Linux)

bash <(curl -fsSL https://arcsign.io/install.sh)