fix(offline): the app registers the anchor transport at start; the add-contact coin sits on its tile - #1042
Merged
cryptskii merged 2 commits intoSep 27, 2026
Conversation
…le, as the faucet does The ERA coin sat bare on the dark card while a contact was being added, so its artwork had no edge against the panel. It now sits on the light, bordered `sb-coin-tile`, the way the Tokens faucet card shows it. Related jest (12 suites, 28 tests), type-check, lint: pass.
…tart, so Offline connects it by itself Only the debug self-test screen, launched over adb with an extra, registered the USB anchor transport with Rust. A normal start never did, so the Appliance pop-up and Offline Funding answered "no anchor appliance connected" with the appliance plugged in. `DsmInitProvider` now registers it once at start in any build that carries it; registering opens nothing, and the first offline read attaches the appliance (Android asks for the USB permission once). A build without the capability logs that offline sends are unavailable, and Rust refuses them saying so. The debug screen's trigger for it goes. Kotlin main, unit-test and instrumented-test sources compile.
cryptskii
deleted the
fix/offline-appliance-connects-at-start-and-contact-coin-tile
branch
September 27, 2026 17:34
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Two fixes found while running the offline send on the appliance phones.
DsmInitProvidernow registers it once at start in any build that carries it. Registering opens nothing; the first offline read attaches the appliance, and Android asks for the USB permission once. A build without the capability logs that offline sends are unavailable, and Rust refuses them saying so. The debug screen's trigger for it goes.sb-coin-tile, as the Tokens faucet card shows it.Verification
type-check,lint: pass.make lint: passed.LocalPicoUsb: USB device detected: vid=4617 pid=54689 DSM Anchor→Pico opened (interface 1, in=130 out=1)on choosing Offline, with no adb trigger.USB write short (-1/6)): the firmware halted at boot on the TROPIC01 identity read and never reads its OUT endpoint. That is the board (Click seating, power or wiring), not the app.