<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coinosv3.git/tools/ark/ui-test.js, branch fdroid-v1.8</title>
<subtitle>coinos v3 — bitcoin, Ark, Lightning and nostr wallet (web + Android)</subtitle>
<id>https://git.coinos.io/coinosv3.git/atom?h=fdroid-v1.8</id>
<link rel='self' href='https://git.coinos.io/coinosv3.git/atom?h=fdroid-v1.8'/>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/'/>
<updated>2026-07-04T14:43:13Z</updated>
<entry>
<title>Ark: 'Sent!' screen matches the receive celebration</title>
<updated>2026-07-04T14:43:13Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-07-04T14:43:13Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=d8da74e50a374d59629b8ec8731e8cb38bc6b42e'/>
<id>urn:sha1:d8da74e50a374d59629b8ec8731e8cb38bc6b42e</id>
<content type='text'>
Tap anywhere to proceed instead of a Done button, and the sent amount
shows in red (amount-neg) rather than green.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QFAcD4V284DvYZZHP7Rxxy
</content>
</entry>
<entry>
<title>Ark: history rows open a detail view</title>
<updated>2026-07-04T14:15:52Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-07-04T14:15:52Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=6cc0dd619e71099675a7cb1b1566cbe2c06b7bc1'/>
<id>urn:sha1:6cc0dd619e71099675a7cb1b1566cbe2c06b7bc1</id>
<content type='text'>
Ark movements are clickable like on-chain txs. The detail view shows
amount, date, status, the destination address (sends, copyable), the
vtxo id, and for boards the funding txid with copy + explorer link.
Movements now record those fields at completion time; older records
without them still render (amount/date/status only).

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QFAcD4V284DvYZZHP7Rxxy
</content>
</entry>
<entry>
<title>Ark: hide fee-rate, coin control, Max, and add-recipient for Ark sends</title>
<updated>2026-07-04T14:08:42Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-07-04T14:08:42Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=d39aa82e0e97f1f3373980cb28f04e0415965723'/>
<id>urn:sha1:d39aa82e0e97f1f3373980cb28f04e0415965723</id>
<content type='text'>
An arkoor send has no mining fee and no coin selection, so pasting an
Ark address now shows just the amount field plus a hint line; the
irrelevant on-chain controls stay hidden.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QFAcD4V284DvYZZHP7Rxxy
</content>
</entry>
<entry>
<title>Ark: boarding success screen with txid link instead of a toast</title>
<updated>2026-07-04T14:03:00Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-07-04T14:03:00Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=035e81375784b766027b403e4f2685105c4b2150'/>
<id>urn:sha1:035e81375784b766027b403e4f2685105c4b2150</id>
<content type='text'>
Broadcasting a board now lands on a checkmark screen showing the amount
that will arrive (after the board fee), a note about the confirmation,
and the funding txid with copy + explorer link; Done returns to the
Receive tab.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QFAcD4V284DvYZZHP7Rxxy
</content>
</entry>
<entry>
<title>Ark: boarding lives on the Receive tab's Ark view</title>
<updated>2026-07-04T04:11:30Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-07-04T04:11:30Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=97ccbbca7a2e914e69e163ca05d1d0427d31596a'/>
<id>urn:sha1:97ccbbca7a2e914e69e163ca05d1d0427d31596a</id>
<content type='text'>
Selecting Ark on Receive now shows the address plus an inline "move
on-chain funds into Ark" form (with available balance / minimum hints).
The Settings card slims down to server choice, coin count, in-progress
operations, and refresh/consolidate; the balance already shows on the
balance card.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QFAcD4V284DvYZZHP7Rxxy
</content>
</entry>
<entry>
<title>Ark: connect lazily — only dial the server once the wallet uses Ark</title>
<updated>2026-07-04T02:27:34Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-07-04T02:27:34Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=c8d384ebfe760682fe9ba3bcdcc31276df352929'/>
<id>urn:sha1:c8d384ebfe760682fe9ba3bcdcc31276df352929</id>
<content type='text'>
Opening a wallet no longer contacts the ASP unless it already holds
vtxos / history / unfinished operations. Fresh wallets connect on first
use instead: selecting Ark on the Receive tab, confirming an Ark send,
or the Connect button on the Settings card. connectArk() is idempotent
and generation-guarded against wallet switches mid-dial.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QFAcD4V284DvYZZHP7Rxxy
</content>
</entry>
<entry>
<title>Ark: show Ark movements in the History tab</title>
<updated>2026-07-04T01:02:44Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-07-04T01:02:44Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=565b34157a6895172459563c4f562b6d663a8677'/>
<id>urn:sha1:565b34157a6895172459563c4f562b6d663a8677</id>
<content type='text'>
Receives, sends, and boards interleave with on-chain transactions in one
time-sorted, paginated timeline, each tagged 'Ark'. Refreshes are
internal churn and stay in the Settings activity list only.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QFAcD4V284DvYZZHP7Rxxy
</content>
</entry>
<entry>
<title>Ark: 'Payment received!' celebration for Ark receives</title>
<updated>2026-07-04T00:55:46Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-07-04T00:55:46Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=ea2c4683e71da6c050430fd0ea122821902282e0'/>
<id>urn:sha1:ea2c4683e71da6c050430fd0ea122821902282e0</id>
<content type='text'>
Same card and tap-to-acknowledge flow as on-chain receives; the ack
persists in the ark state (shows exactly once) and a 2h recency guard
keeps old payments from celebrating when a wallet is opened later.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QFAcD4V284DvYZZHP7Rxxy
</content>
</entry>
<entry>
<title>Ark: wire into the wallet UI</title>
<updated>2026-07-03T22:08:26Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-07-03T22:08:26Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=190c13a338462a7a76ee65e9486e42c0165a65f4'/>
<id>urn:sha1:190c13a338462a7a76ee65e9486e42c0165a65f4</id>
<content type='text'>
- Settings: Ark server card (off by default, per-network presets incl.
  Second mainnet + local regtest, custom URLs) with balance, coin count,
  board form (on-chain -&gt; Ark; funding output pinned to vout 0 via the
  new buildTx noSort option), refresh/consolidate, and recent activity.
- Receive: Ark option in the address-type dropdown (QR + copy).
- Send: t?ark1 addresses are recognized in the normal send form and
  route to an Ark confirmation (no mining fee) with a success view.
- Balance card: Ark balance line under the on-chain figure.
- ArkManager lifecycle: per-wallet instance created on account
  activation, background sync every 5s (regtest) / 30s, state persisted
  under the wallet cache key.

Verified end-to-end in a real browser (tools/ark/ui-test.js, puppeteer
against the regtest stack): receive, send, board, and refresh all green.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QFAcD4V284DvYZZHP7Rxxy
</content>
</entry>
</feed>
