Skip to content

Releases: SeedSigner/seedsigner

¡¡SeedSigner EN ESPAÑOL!!

04 Feb 19:19
c8a8b9f
Compare
Choose a tag to compare

🚨 ¡¡SeedSigner EN ESPAÑOL!! 🎉🔥

This is a huge step forward in our efforts to support worldwide bitcoin adoption. And with these code changes in place, we can now quickly add many more languages and plan to do so very soon!


Dev History

  • @kdmukai started this work back in April 2022!
  • @jdlcdl did the thankless, hard work to keep the branch alive over the subsequent two years. Refactored it to the v0.6.0 and v0.7.0 codebase.
  • @kdmukai finished the modernization to the v0.8.0 codebase and completed the remaining missing pieces.

Español Translation Team Volunteers

  • Lead Translator: Ronny Avendaño, The Bitcoin Hardware Store, El Zonte, El Salvador (@tbhs-ronny, 🎉 FIRST PR!)
  • Lead Reviewer / Editor: @MaxApogee (🎉 FIRST PR!)
  • Technical Consultant: Dax Sosa, Mi Primer Bitcoin, San Salvador, El Salvador (@DaxSosa)
  • SeedSigner en Español telegram group provided tons of additional feedback and testing.
  • Earlier translations by: enteropositivo, Cabildo BTC, Bitcoin Hornet, joe mayo, and others.

Translations road map:

  • 🔥 We'll be able to quickly add many more Western languages in follow-up releases! 🔥
  • Right-to-left languages (e.g. Hebrew, Arabic) will take more effort (late 2025?).
  • Asian languages will probably take even more work (~2026?).

How to volunteer to add YOUR language

  • Create an account on transifex.com
  • Go to our project: https://explore.transifex.com/seedsigner/seedsigner/
  • If your language is not yet in the list, request to add it.
    • Note: We're prioritizing new languages over specific dialects. Don't be surprised if we decline -- for now -- requests to add dialects (e.g. "fr-SN").
  • Then request to be added as a translator for your language.
    • Volunteers are needed but too many in one language creates a mess.
  • We will need to identify trusted bitcoin experts in each language to serve as admin-level "Reviewers" in Transifex.
  • Figuring out how we guarantee that our translations are high quality will be an evolving process.

How to enable español

From the Home screen, select Settings -> Language:


Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:

  • "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
  • "pi2.img" - For Raspberry Pi 2 Model B
  • "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
  • "pi4.img" - For Raspberry Pi 4 Model B

To update your microSD card:

  • Download the appropriate .img file
  • Verify your download.
  • Flash the image to a MicroSD card (32MB or larger)
    • Must use a disk-authoring tool like Balena Etcher, Raspberry Pi Imager, or "dd".

More Notes:


Full release details:

New Features:

Bugfixes:

New Enclosures / SeedQR Templates:

CI / Github integrations:

  • Screenshot generator integrated into overall test coverage calculations.
  • Test coverage explicitly reported in its own section.

For developers:

  • run_full_coverage.sh script to calculate current test coverage across the test suite and the screenshot generator, generate interactive html coverage report.
  • Update encode_qr.py - Fixes #582 (testnet compatibility fix): @fedebuyito (#610; 🎉 FIRST PR!)

Documentation:

  • Developer guide for proper coding practices for l10n / multilanguage support.
  • Update recovery.md: @fedebuyito (#615)

Misc / Nerdy details:

  • TopNav titles and Buttons now horizontally auto-scroll on long text strings.
  • New ButtonOption class to improve View options and cleanly integrate multilanguage strings.
  • New mark_for_translation identifier to extract class-level attributes for translation.
  • l10n support integrated into the screenshot generator to produce full screenshots for each supported language.
  • seedsigner-translations repo added as a submodule dependency.
  • setup.py integration for core babel l10n string extraction and catalog compilation commands.
  • Lots of additional screenshots added.
  • Screenshot generator: improved integration with pytest.
  • Additional FlowTests.
  • libraqm workarounds:
    • Library is missing on Pi Zero / SeedSigner OS; text width calcs need a "fudge factor" to be closer to accurate.
    • Screenshot generator must be forced to HAVE_RAQM = False to accurately reproduce what Pi Zero / SeedSigner OS render onscreen.
  • [README] Fix internal link to Verification section: @kdmukai (#638)
  • new url for libzbar; altered config for seedsigner service: @jdlcdl; w/@kdmukai (#637)
  • [README] Update outdated "Feature highlights" section: @kdmukai (#639)
  • [Screen Redesign] Light rearrangement of SeedAddressVerificationSuccess: @kdmukai; w/@jdlcdl, @bitcoinprecept, @newtonick (#651)
  • Update README.md to fix version naming for verification steps: @copy218 (#649)
  • [Refactor / bugfix] Simplify HardwareButtons: @kdmukai; w/@jdlcdl, @newtonick (#655)
  • Minor 0.8.5-rc1 fixes, syncing translations and screenshots repos: @kdmukai; w/@newtonick (#661)
  • [CI Fix] Version up all deprecated CI actions: @kdmukai; w/@dbast, @newtonick (#671)
  • Fix build: Building in Docker Container + update action versions: @dbast; w/@kdmukai, @newtonick (#673)
  • Add SPACE, DEL icons to Keyboard; various UI consistency tweaks: @kdmukai; w/@jdlcdl, @newtonick (#664)
  • [Final v0.8.5 changes] ANYKEYS on image entropy; sync submodules; final "v0.8.5" splash: @kdmukai; w/@newtonick (#675)
  • [Bugfix] Verification Views after transcribing SeedQR fixes, refactors, test, screenshots: @kdmukai; w/@fedebuyito, @newtonick (#677)

SeedSigner OS updates:

New repo: seedsigner-translations


Team

Release Candidate 0.8.5-rc1

26 Dec 22:56
9bfb7b2
Compare
Choose a tag to compare
Pre-release

🔥 ¡SeedSigner en español está aquí! 🔥


⚠️ Pre-Release Notice:

This is a Release Candidate (RC) version of SeedSigner. It is meant for TESTING to help us discover bugs, identify translations that can be improved, UI problems, performance issues, etc.

🚨 Use at your own risk, especially with real bitcoin transactions! 🚨


What to test

The major new feature is full UI translation into Spanish. All translations should be scrutinized by native speakers.

But this change has impacted essentially all of the code, so fully testing every feature in English is just as important!

Report any issues you find using any of the following methods:


Installation Instructions:


❤️ Thank you for testing this release candidate. Your testing and feedback directly impact the quality and accessibility of SeedSigner for bitcoin users around the globe.

The "Low Time Preference" Release

20 Aug 18:55
cd3e0f3
Compare
Choose a tag to compare

SeedSigner v0.8.0

It's admittedly been a minute since our last release -- we've always built carefully and deliberately, and we continue to refine our software so bitcoiners everywhere can have a better and better permissionless signing device.

Quick Highlights:

Addtional legacy signing support:

  • P2PKH (bip44): Legacy format dating back to 2014
  • P2SH multisig (bip45): Legacy multisig (also 2014)

Quality-of-Life improvements ❤️

  • New animated QR scanning UI + frame-by-frame feedback
  • Much better animated QR scanning progress estimation calcs: no more stuck-at-99%-progress misery!
  • Smarter rendering of outgoing animated QRs = faster reads by wallet software
  • UX improvements when entering bip39 passphrases, verifying multisig change, etc.
  • Two new community-created 3d-printable enclosure designs

Explicit support for PSBTs w/OP_RETURN

  • displays the human-readable message or the raw hex data

Import Electrum Seeds 🌱

  • Import an Electrum native segwit mnemonic, export xpub, sign txs.

Major code refactors, Github automations, MOAR TESTS🔥!

  • Crucial yet unwieldy code got much more wieldy
  • Awesome Github Actions integrations to automate test suite checks & generate custom SeedSigner OS images
  • Significant upgrades to the test suite, both under the hood & overall test coverage

Notes:

Legacy multisig support enables full SeedSigner compatibility with Unchained vaults! (this is unofficial; don't expect Unchained customer support to be able to help you)

The new animated QR scanning UI is sexy (@easyuxd ftw!) and adds a green/gray feedback dot:

  • Green = QR frame read, new data received
  • Gray = QR frame read, but no new data
  • No dot = wtf are you pointing at?

New Pro Tip: If your software coordinator seems stalled when reading a long outgoing animated QR, flick the SeedSigner joystick up/down. Why? The first few frames of an animated QR are the most valuable and they do NOT repeat. But now when you change your SeedSigner's outgoing QR code brightness (joystick up/down), those valuable frames are re-played.

Adding limited support for Electrum seeds is meant to help legacy/OG users eventually migrate away from Electrum and into more standardized wallet software. Full integration with Electrum is not planned.


image image image
image image image


Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:

  • "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
  • "pi2.img" - For Raspberry Pi 2 Model B
  • "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
  • "pi4.img" - For Raspberry Pi 4 Model B

To install on your microSD card:

  • Download the appropriate .img file
  • Write the extracted image to a MicroSD card (32MB or larger)
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • Install the memory card in your signer

Checking your download for integrity and authenticity is super important -- with SeedSigner, you are the software authenticity assurance!

More Notes:

Full details:

  • Lead Maintainer: @newtonick
  • Most prolific PR reviewer/tester: @jdlcdl
  • 🎉🎉 NINE new devs contributed to this release! 🎉🎉

New Features:

Improvements:

Bugfixes:

  • Xpub export can select the wrong coordinator: @kdmukai (#490)
  • Message Signing TextDoesNotFitException on long no whitespace messages: @newtonick (#576)

New Enclosures:

CI / Github integrations:

For developers:

Documentation:

Misc / Nerdy details:

The "It's reproducible forever, Laura" Release

11 Sep 23:41
5b75dbe
Compare
Choose a tag to compare

SeedSigner v0.7.0

This release is a massive step forward for SeedSigner and had the largest number of dev contributors, ever!

Huge thanks to our volunteer Project Manager: @bitcoinprecept

Highlights:

  • Reproducible builds: don't trust, verify! You can now confirm for yourself that our release images exactly match our FOSS repos.

  • Faster Startup: SeedSigner now starts in only 12 seconds (reduced by ~66%).

  • Faster live camera display: improved framerate makes aiming the camera a much smoother experience.

  • QR-based message signing: Compatible with Specter Desktop (or any QR code generator/reader app).

  • SettingsQR Generator: create settings configs that you can instantly scan in to transform your SeedSigner experience. e.g. create a stripped-down, basic noob config that simplifies SeedSigner for demoing to friends but have an advanced expert config for yourself.

  • More responsive controls and clicks (50% to 100% faster).

  • On-screen hint for adjusting the QR code display brightness: the primary solution for dealing with low quality webcams.

  • MicroSD removal hint: gentle reminder for the most careful/paranoid security maxis that you can remove the SD card before loading a seed.

  • Screenshot generator: We can now generate pixel-perfect screenshots of most screens in the UI. Ideal for including in tutorials, etc.

  • Flow-based tests: the test suite now includes end-to-end, screen-by-screen scenario tests (e.g. user loads a seed, then scans a psbt, etc). This is a massive improvement for regression testing (does a change break any existing functionality?) and debugging any user-reported errors.

Notable Camera Change:

Camera orientation: default was 0°, now 180°.

SeedSigner builds have evolved to favor the mini Raspberry Pi camera (no daughterboard; components integrated into the ribbon cable). The new default is for these builds.

If your build uses the bigger camera (has a daughterboard; original "Orange Pill" enclosure), you'll need to set camera orientation to 0° with this release.

Notes:

Image Designations:

Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:

  • "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
  • "pi2.img" - For Raspberry Pi 2 Model B
  • "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
  • "pi4.img" - For Raspberry Pi 4 Model B

Checking your download for integrity and authenticity is super important -- with SeedSigner, you are the software authenticity assurance!

To install on your microSD card:

  • Download the appropriate .img file
  • Write the extracted image to a MicroSD card (32MB or larger)
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • Re-install the memory card in your signer

Full update list:

New Features:

Improvements:

Bugfixes:

Testing:

Enclosures

Documentation:

Full contributors list

(compiled by @jdlcdl)

@akarve
@bitcoinprecept
@conraddonovan16
@DesobedienteTecnologico
@easyuxd
@EverydayBitcoiner
@gobrrrme
@gpatkinson
@hax0rbana-adam
@hugoender
@jahangir13
@jdlcdl
@kdmukai
@Marc-Gee
@mauricio
@newtonick
@overcat
@scgbckbone
@seedhammer
@SeedSigner
@SmokeTag
@tadeubas
[@ValueOverflow](https://github.com/search?q=repo%3ASeedSigner%2Fseedsigner+repo%3ASeedSigner%2Fseedsigner-os+updated%3A%3E2023-02-20+involves%3AValueOverflow&...

Read more

The Not-Yet-Named 0.7.0 Release Candidate

28 Aug 14:26
b9eee39
Compare
Choose a tag to compare

SeedSigner v0.7.0-rc1

This release will be a massive step forward for SeedSigner but we need your help with testing first! Please download and bang around on the released images, and also please get in touch if you would like to help with more formalized testing. Help us find and smoosh those bugs!

Highlights

  • Reproducible builds: don't trust, verify! You can now confirm for yourself that our release images exactly match our FOSS repos
  • Now boots in 12 seconds (reduced by ~66%)
  • QR-based message signing. Compatible with Specter Desktop (or any QR code generator/reader app)
  • Full SettingsQR support. Create a variety of safe-to-print settings configurations with the SettingsQR Generator and instantly load them in as needed -- see: https://seedsigner.github.io/seedsigner-settings-generator
  • More responsive controls
  • Faster live preview framerate. No more slow, choppy live previews while trying to aim your SeedSigner camera
  • Screenshot generator. We can now generate pixel-perfect screenshots of most screens in the UI. Ideal for tutorials, etc. see: https://github.com/SeedSigner/seedsigner-screenshots/blob/main/en/README.md
  • Brightness adjustment tip: solve problems with terrible webcams by adjusting the brightness when displaying a QR code on the SeedSigner screen
  • MicroSD removal reminder: gentle reminder for the most careful/paranoid security maxis that you can remove the SD card once the boot process is complete

Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:

  • "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
  • "pi2.img" - For Raspberry Pi 2 Model B
  • "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
  • "pi4.img" - For Raspberry Pi 4 Model B

To install on your microSD card:

  • Download the appropriate .img file
  • Write the extracted image to a MicroSD card (32MB or larger)
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • Re-install the memory card in your signer

More Notes:

Comprehensive update list with attributions:

The "Two More Weeks™" Release

21 Feb 03:57
669ae35
Compare
Choose a tag to compare

This release has been a long time in the making... But it's been worth the wait.

New Features:

  • SeedSigner OS (custom Linux operating system)
    • Remove microSD after start-up
    • Networking/BT/swap/usb removed from kernel
    • Deployment image is ~100x smaller
    • Build from scratch with minimal commands
  • Single/multisig receive/change address explorer
  • BIP-85 deterministic seed derivation
  • Support for p2tr (taproot) signing
  • Compact SeedQR now enabled by default
  • More responsive QR dismissal
  • MicroSD removal & reinsertion notification
  • Keeper coordinator option added (disabled by default)
  • Various other UI tweaks & minor bugfixes

Special Note:

Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:

  • "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
  • "pi2.img" - For Raspberry Pi 2 Model B
  • "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
  • "pi4.img" - For Raspberry Pi 4 Model B

Checking your download for integrity and authenticity is super important! We'll need to update our instructions, but the same basic process outlined in the ReadMe at the root of the repo will work to verify the released signature file and operating images.

More Notes:

To install on your MicroSD card:

  • Download the appropriate .img file
  • Write the extracted image to a MicroSD card (64MB or larger)
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • Re-install the memory card in your signer
  • The UI should appear in less than a minute after applying power to the device

General SeedSigner Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet v1.4.2 and up
  • Built for compatibility with BlueWallet v6.1.9 and up
  • Built for compatibility with Nunchuk 1.9.7 and up
  • Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare/lighting issues
  • Scan a Bitcoin address to initiate the manual verification process
  • The best way to practice & get comfortable with signing is testnet/regnet
  • Test with small amounts of BTC first if starting with mainnet
  • You are the software integrity assurance mechanism -- verify your downloads!

The "Look Ma, no MicroSD!" Experimental Release

14 Oct 14:11
6ab5b5c
Compare
Choose a tag to compare

This experimental release features a new customized Linux Buildroot operating system that we're calling "SeedSigner OS".

More information on SeedSigner OS can be found at: https://github.com/SeedSigner/seedsigner-os

Over time SeedSigner OS will open up additional possibilities, but this initial release already includes the following features:

  • Dramatically smaller binary release image (~3.8 GB ==> ~0.035 GB)
  • Ability to remove (and re-insert) the memory card after boot
  • Reduced attack surface due to customized, security-hardened OS

It should also be noted that this release can be built from scratch with just three terminal commands.

Because this release is experimental and not recommended for use with real funds, no G/PGP attestation signature is being provided with the released files.

Known Issue: This experimental release is not compatible with Pi Zero 2W

If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/

For anyone testing with this experimental release, please make any suggestions and report any bugs in our Telegram group!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

To install on your MicroSD card:

  • Download the file "SeedSignerOS_0_5_1_EXP.img"
  • Write the extracted image to a 64 MB or larger MicroSD card
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • The UI should appear in less than a minute after applying power to the device

General SeedSigner Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet v1.4.2 and up
  • Built for compatibility with BlueWallet v6.1.9 and up
  • Use up/down to adjust brightness while QRs are displayed
  • Scan a Bitcoin address to initiate the verification process
  • The best way to practice & get comfortable with signing is testnet
  • Test with small amounts of BTC first if starting with mainnet
  • Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare / lighting issues
  • You are the software integrity assurance mechanism; verify your downloads!

The "Topping off Your Entropy" Release

17 Jun 21:23
2ba34b3
Compare
Choose a tag to compare

This release builds on our recent UX/UI upgrade and includes a few new features and bug-fixes.

Checking your download for integrity and authenticity is super important! These steps make the process pretty darn simple:
https://github.com/SeedSigner/seedsigner#verifying-your-software

New Features:

  • Options to add final word entropy
    • Coin flips
    • Select BIP39 word
    • Finalize with zeros
  • Added final word calc screen showing bit-level entropy + checksum bits
  • Integration of compiled secp256k1 library for ~8x faster signing / address verification
  • Miscellaneous under-the-hood code clean-up & enhancements

Bug Fixes:

  • Workflow bug related to scanning PSBT/address before initializing a mnemonic
  • Bug on displaying complex transactions involving self-transfers resolved

Special Notes:

To install on your MicroSD card:

  • Download the file "seedsigner_0_5_1.img.zip"
  • Extract the .img file
  • Write the extracted image to a 4 GB or larger MicroSD card
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • The UI should appear in less than a minute after applying power to the device

General SeedSigner Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet v1.4.2 and up
  • Built for compatibility with BlueWallet v6.1.9 and up
  • Built for compatibility with Nunchuk 1.9.7 and up
  • The system's user:password has been set to pi:AirG@pped!
  • Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare/lighting issues
  • Scan a Bitcoin address to initiate the manual verification process
  • The best way to practice & get comfortable with signing is testnet
  • Test with small amounts of BTC first if starting with mainnet
  • You are the software integrity assurance mechanism -- verify your downloads!

The "Kuma the Shadowy Super Coder" Release

25 Apr 15:56
8df1271
Compare
Choose a tag to compare

We made it to the finish line! We immensely appreciate everyone's interest, testing, donations, suggestions, and all of the other help along the way.

This is a big, big upgrade to the SeedSigner user experience!

Beautiful new interface, updated code base, more intuitive workflows!

Checking your download for integrity and authenticity is super important! These steps make the process pretty darn simple:
https://github.com/SeedSigner/seedsigner#verifying-your-software

Special Notes:

To install on your MicroSD card:

  • Download the file "seedsigner_0_5_0.zip"
  • Extract the .img file
  • Write the extracted image to a 4 GB or larger MicroSD card
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • The UI should appear in less than a minute after applying power to the device

General SeedSigner Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet v1.4.2 and up
  • Built for compatibility with BlueWallet v6.1.9 and up
  • Built for compatibility with Nunchuk 1.9.7 and up
  • For testing/development using SSH, the device's network name is "raspberrypi"
  • The system password has been set to "AirG@pped!" (no quotes)
  • Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare/lighting issues
  • Scan a Bitcoin address to initiate the manual verification process
  • The best way to practice & get comfortable with signing is testnet
  • Test with small amounts of BTC first if starting with mainnet
  • You are the software integrity assurance mechanism; verify your downloads!

The "0.5.0 Release Candidate" Release

05 Apr 04:52
c5ce607
Compare
Choose a tag to compare
Pre-release

At last, this is the release candidate for our UI overhaul upgrade!

Special Notes:

For anyone testing with this pre-release, please make any suggestions and report any bugs in our Telegram group!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

To install on your MicroSD card:

  • Download the file "seedsigner_0_5_0-pre3.zip"
  • Extract the .img file
  • Write the extracted image to a 4 GB or larger MicroSD card
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • The UI should appear in less than a minute after applying power to the device

Implemented Pre-Release Features:

  • Seed word backup verification test (new)
  • Denomination display options (new)
  • Settings: Donate screen (new)
  • HRF logo on splash screen (new)
  • Improve I/O Test responsiveness (new)
  • I/O Test in Settings
  • Create new seed via dice
  • Single sig psbt change & self-transfer/receive address verification
  • Single sig address scan and verification
  • Multisig psbt change/receive addr verification
  • Multisig address scan and verification
  • UR format multisig wallet descriptor import
  • Custom derivation paths in xpub export flow
  • Scan SeedQR / CompactSeedQR
  • Create new seed via image entropy
  • Manual mnemonic seed word entry
  • 12th/24th word calc
  • Add/Edit passphrase
  • View seed words w/configurable warnings
  • SeedQR/CompactSeedQR manual transcription UI w/configurable UI style (dots vs grid)
  • Export xpub w/configurable warnings and flow determined by Settings
  • Scan PSBT
  • Full PSBT review screens
  • Single sig address scan and verification
  • "Full Spend" (no change) warning
  • Send signed PSBT via QR
  • QR display dimming/brightness UP/DOWN
  • Subset of configurable Settings; persistent Settings storage
  • All GUI Components support scrollable Screens
  • SettingsQR integration proof-of-concept

General SeedSigner Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet v1.4.2 and up
  • Built for compatibility with BlueWallet v6.1.9 and up
  • For testing/development using SSH, the device's network name is "raspberrypi"
  • The system password has been set to "AirG@pped!" (no quotes)
  • Use up/down to adjust brightness while QRs are displayed
  • Scan a Bitcoin address to initiate the manual verification process
  • The best way to practice & get comfortable with signing is testnet
  • Test with small amounts of BTC first if starting with mainnet
  • Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare/lighting issues
  • You are the software integrity assurance mechanism; verify your downloads!