Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:07
· 18 commits to main since this release

Added

  • Every phone screen's view model, ported into presentation/: Home, a portfolio, Activity, receiving, markets and a tracker's page, the trade sheet, the pie builder and orders, moving money in, sending, and Earn.
  • Typed route-parameter helpers (portfolioParams, fundingReceiveParams, publicViewParams, readReceiveTarget, and the rest).
  • The phone's words as copy variants beside the web's, for every screen that needed one.
  • installMoney(locks) in @noirwire/shared/wallet: the one pending-action store and signing guard an app installs once. Signing refuses when no guard is installed, when no reservation holds the signer, and when the connection's network does not match the app's, checked right before every signature. processLocks() in @noirwire/shared/application is one lock registry for the whole process.
  • The recipient check exported from @noirwire/shared/infrastructure (unsendable, checkRecipient, recipientFromCode) and hasForeignCharacters from @noirwire/shared/domain.
  • Pie mix rules in @noirwire/shared/domain: mixFrom, changeMix, wholePercent, investFloor, rebalanceSells.

Fixed

  • The network check before a signature is bounded to 10 seconds: a read that never answers refuses the action with nothing signed.
  • Pie copy says trackers; activityAmount prints USDC with two decimals and a tracker with its four; sinceDate writes "Sep" on every runtime; the balance refresh answers whether every read came back.
  • Earn moves are recorded as earnDeposit and earnWithdraw activity; a send keeps its recipient in its own encrypted activity entry; a password change whose write cannot be confirmed answers indeterminate instead of a false success or failure.