Skip to content

Add bitcell-wallet CLI and native GUI to release workflow#20

Merged
Steake merged 4 commits intomasterfrom
copilot/fix-build-action-for-wallet
Nov 28, 2025
Merged

Add bitcell-wallet CLI and native GUI to release workflow#20
Steake merged 4 commits intomasterfrom
copilot/fix-build-action-for-wallet

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Nov 28, 2025

Release workflow only builds bitcell-node and bitcell-admin, missing the wallet binaries.

Changes

  • crates/bitcell-wallet/src/main.rs — New CLI binary with create, restore, address, balance, and version commands using clap
  • crates/bitcell-wallet/Cargo.toml — Add [[bin]] target and clap dependency
  • crates/bitcell-wallet-gui/ — New cross-platform native GUI using Slint framework
    • Native rendering (no WebView), GPU-accelerated for 60fps smooth interactions
    • Accessibility support built-in via Slint's accessibility layer
    • Dark theme with BitCell branding
    • Views: Welcome, Create Wallet, Restore, Dashboard, Send, Receive, History
  • .github/workflows/release.yml — Build and package bitcell-wallet and bitcell-wallet-gui for all platforms (Linux, macOS x86/ARM, Windows)

CLI Usage

$ bitcell-wallet create --name "My Wallet"
$ bitcell-wallet restore --mnemonic "word1 word2 ..."
$ bitcell-wallet address --chain bitcell
$ bitcell-wallet version

GUI Features

  • Cross-platform: macOS, Linux, Windows

  • Native rendering with 60fps animations

  • Wallet creation with mnemonic backup

  • Multi-chain address management (BitCell, Bitcoin, Ethereum)

  • Transaction sending and history views

  • Fixes Fix the build action #19

Original prompt

This section details on the original issue you should resolve

<issue_title>Fix the build action</issue_title>
<issue_description>Build step should build the wallet as well, currently just node and admin are in the workflow.

This must be fixed</issue_description>

Comments on the Issue (you are @copilot in this section)


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@Steake Steake marked this pull request as ready for review November 28, 2025 14:50
Copilot AI review requested due to automatic review settings November 28, 2025 14:50
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI and others added 2 commits November 28, 2025 15:00
…wallet

Co-authored-by: Steake <530040+Steake@users.noreply.github.com>
Co-authored-by: Steake <530040+Steake@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix build action to include wallet Add bitcell-wallet to release workflow Nov 28, 2025
Copilot AI requested a review from Steake November 28, 2025 15:16
@Steake
Copy link
Copy Markdown
Owner

Steake commented Nov 28, 2025

@copilot Implement the Wallet’s cross-platform native GUI using Slint. Targeting macOS, Linux and Windows. Avoid WebViews; ensure accessibility and smooth 60 fps interaction.

Co-authored-by: Steake <530040+Steake@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Nov 28, 2025

@copilot Implement the Wallet’s cross-platform native GUI using Slint. Targeting macOS, Linux and Windows. Avoid WebViews; ensure accessibility and smooth 60 fps interaction.

Implemented in 5ea92ea. Added bitcell-wallet-gui crate with cross-platform native GUI using Slint:

  • Native rendering - No WebView, uses GPU-accelerated Slint renderer
  • 60fps animations - Smooth transitions throughout the UI
  • Accessibility - Built-in support via Slint's accessibility layer
  • Dark theme - BitCell branded color scheme
  • Views: Welcome, Create Wallet, Restore, Dashboard, Send, Receive, History

The release workflow now builds bitcell-wallet-gui for all platforms (Linux, macOS x86/ARM, Windows).

Copilot AI changed the title Add bitcell-wallet to release workflow Add bitcell-wallet CLI and native GUI to release workflow Nov 28, 2025
@Steake Steake merged commit 30ca7e6 into master Nov 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix the build action

3 participants