Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
470a8ac
init mwc
vekamo Oct 26, 2024
9d04e47
continuous integration mwc v2
vekamo Oct 27, 2024
68a6769
disable PingCheck
vekamo Oct 27, 2024
7537105
few fixes and remove mwc-wallet logs
vekamo Nov 12, 2024
0accfff
last fixes mwc and clean up
vekamo Nov 17, 2024
356c640
init mwc
vekamo Oct 26, 2024
652c141
continuous integration mwc v2
vekamo Oct 27, 2024
8610a72
disable PingCheck
vekamo Oct 27, 2024
1bd8efe
few fixes and remove mwc-wallet logs
vekamo Nov 12, 2024
adb6531
last fixes mwc and clean up
vekamo Nov 17, 2024
626efb7
rebase v2
vekamo Dec 15, 2024
ab525e8
tor enabled & minCoinbaseConfirms
vekamo Dec 15, 2024
e225b4c
submodule repo update
vekamo Dec 20, 2024
f05631a
receive slatepack ui
vekamo Dec 21, 2024
e60b360
aligment receive ui
vekamo Dec 21, 2024
1466110
send ui slatepack
vekamo Dec 21, 2024
041ce04
finalize ui slatepack
vekamo Dec 21, 2024
928676e
dialog safe area fix
julian-CStack Aug 3, 2025
f01ce80
eth related navigation fixes
julian-CStack Aug 4, 2025
fed6ff3
mweb fee calc bandaid and rounding fix
julian-CStack Aug 5, 2025
6c7231c
mweb pegout send all error fix
julian-CStack Aug 5, 2025
d13acd6
Silly hack(?) to temporarily show mweb spends.
julian-CStack Aug 5, 2025
84db2bf
Merge pull request #1178 from cypherstack/more-bug-fixes
rehrar Aug 13, 2025
70f4ef2
pre cache mobile settings icons
julian-CStack Aug 13, 2025
e811752
auto one time clear of possible bad used tags cache.
julian-CStack Aug 14, 2025
7bf0f90
various firo tweaks
julian-CStack Aug 15, 2025
c097c4c
feat(arti): bump arti 1.2.4->1.4.6
sneurlax Aug 15, 2025
fa94180
Merge pull request #1180 from cypherstack/arti
julian-CStack Aug 18, 2025
3d87dc0
Merge remote-tracking branch 'origin/staging' into julian
julian-CStack Aug 18, 2025
953dc76
Merge pull request #1182 from cypherstack/julian
julian-CStack Aug 18, 2025
8a03ff1
chore: update fusiondart's socks_socket dependency from git to versioned
sneurlax Aug 18, 2025
5444321
chore: update fusiondart dep to point to fusiondart#main
sneurlax Aug 18, 2025
2400736
Merge pull request #1183 from cypherstack/arti
julian-CStack Aug 18, 2025
4f1a3fe
fix: use socks_socket's socks_socket in monero connection test
sneurlax Aug 18, 2025
2f40e79
Merge pull request #1184 from cypherstack/arti
julian-CStack Aug 18, 2025
e84f705
docs: update README.md to list 13 new coins and remove roadmap.md
sneurlax Aug 18, 2025
d8eb90d
fix: revert mwc db migration code
sneurlax Sep 3, 2025
62f111e
fix: revert mwc db migration code
sneurlax Sep 3, 2025
e6035e1
fix: ignore generating and updating the isar schema for this value
sneurlax Sep 3, 2025
ccfdb66
fix: revert mwc tx migration scaffolding
sneurlax Sep 3, 2025
3442aab
fix: revert legacy theme mwc changes
sneurlax Sep 3, 2025
aaba3cf
fix: deduplicate cases
sneurlax Sep 3, 2025
5bd8175
feat: latest flutter_libmwc
sneurlax Sep 3, 2025
052fd15
Merge remote-tracking branch 'origin/staging' into mwc
sneurlax Sep 3, 2025
1e356aa
feat: Merge branch 'mwc-integration' into mwc (WIP)
sneurlax Sep 3, 2025
05592cc
fix(epic): fix sqlite column name errors in database queries
sneurlax Sep 5, 2025
84073b6
fix(mwc): fix rust versions script
sneurlax Sep 4, 2025
c87506f
fix(mwc): initialize isMimblewimblecoin
sneurlax Sep 5, 2025
aac8a64
fix(mwc): resolve some merge conflicts (wip)
sneurlax Sep 4, 2025
7cbb227
fix(mwc): resolve some more merge conflicts (wip)
sneurlax Sep 4, 2025
b6e0796
fix(mwc): revert transaction details view changes
sneurlax Sep 5, 2025
10f4655
fix(epic): fix sqlite column name errors in database queries
sneurlax Sep 5, 2025
574e24c
feat(mwc): MWCMQS, Slatepack txs. WIP UI
sneurlax Sep 12, 2025
0f367d2
fix(mwc): fix logic error and remove slatepack validation hack
sneurlax Sep 12, 2025
e47c838
chore: fix typo, replace debug print w log, add logging
sneurlax Sep 12, 2025
97bca34
chore: user friendly error msg
sneurlax Sep 12, 2025
4af4522
feat: MWCMQS config
sneurlax Sep 12, 2025
62e159a
fix: fix inverted mwc txs method toggle logic, allow address w slatep…
sneurlax Sep 12, 2025
305a257
fix: allow onion addresses for mwc
sneurlax Sep 12, 2025
c891afc
feat: collapse mwc slatepack service into mwc wallet
sneurlax Sep 12, 2025
00ae9a9
fix: remove unnecessary assertion
sneurlax Sep 12, 2025
7eb2561
fix: unify txs selected method
sneurlax Sep 12, 2025
0360146
fix: "Preview send" -> "Create slatepack"
sneurlax Sep 12, 2025
1bd1114
update frostdart
julian-CStack Sep 15, 2025
3e80df5
Merge pull request #1198 from cypherstack/frostdart_update
julian-CStack Sep 15, 2025
d5d6cf7
Merge remote-tracking branch 'origin/staging' into feat/mwc
julian-CStack Sep 16, 2025
cf9cecd
pubspec lock
julian-CStack Sep 16, 2025
eccd9b6
remove duplicate desktop receive qr create button
julian-CStack Sep 16, 2025
2f6d2a9
no need for extra string variables when there is an enum already...
julian-CStack Sep 16, 2025
3849f8a
fix scripts
julian-CStack Sep 16, 2025
acbce8a
fix: prevent UI crash on MWC error (hack)
sneurlax Sep 16, 2025
da33a5d
fix: prevent UI crash on MWC error with no hack
sneurlax Sep 16, 2025
7ef8320
fix slatepack/auto type toggle on desktop
julian-CStack Sep 16, 2025
e85accb
WIP partial refactor
julian-CStack Sep 16, 2025
8dec49d
fix(mwc): hide "Send to" field when Slatepack tx method selected
sneurlax Sep 16, 2025
c7cfe6b
clean up bad copy pasted code
julian-CStack Sep 16, 2025
6ce1841
add detail divider widget
julian-CStack Sep 17, 2025
a57a72c
add toString functions to mwc slate response objects
julian-CStack Sep 17, 2025
63b1ac7
desktop receive slatepack ui updates
julian-CStack Sep 17, 2025
382f6b5
desktop finalize slatepack ui updates and garbage clean up
julian-CStack Sep 17, 2025
4bf2667
Merge branch 'staging' into fix/epic
julian-CStack Sep 17, 2025
d5facc9
Merge pull request #1194 from cypherstack/fix/epic
julian-CStack Sep 17, 2025
4e96433
Merge remote-tracking branch 'origin/staging' into feat/mwc
julian-CStack Sep 17, 2025
faa7b70
fix cancelling progress dialog width on desktop
julian-CStack Sep 17, 2025
8a9816a
add border styling for desktop
julian-CStack Sep 17, 2025
23cbfb3
selectable message text
julian-CStack Sep 17, 2025
63509e6
refactor desktop send slate creation
julian-CStack Sep 17, 2025
16afdfc
fix ok dialog width on desktop
julian-CStack Sep 17, 2025
8ea3e6c
clean up slatepack dialog a bit
julian-CStack Sep 17, 2025
5efc4e9
WIP starting mobile mwc...
julian-CStack Sep 17, 2025
31184a2
fix my refactoring mistake
julian-CStack Sep 17, 2025
0b80d51
fix missing android mwc build calls
julian-CStack Sep 18, 2025
69ac018
mwc send view tweaks
julian-CStack Sep 18, 2025
c26fe0d
rename file appropriately
julian-CStack Sep 18, 2025
480619c
remove unused functions
julian-CStack Sep 18, 2025
408fac3
validateAddress is reserved for spending to. A slatepack cannot be sp…
julian-CStack Sep 18, 2025
33961b6
MWC does not do http sends
julian-CStack Sep 18, 2025
ae89d1f
share finalize view base with desktop
julian-CStack Sep 18, 2025
2004da1
fix hidden slate id on tx details view when cancel button is visible
julian-CStack Sep 18, 2025
cc581fc
update mwc lib
julian-CStack Sep 18, 2025
c3ed449
fix address validation
julian-CStack Sep 18, 2025
fa45fcb
fix ref access issue
julian-CStack Sep 18, 2025
45e677f
mobile slatepack creation
julian-CStack Sep 19, 2025
084a622
update libmwc
julian-CStack Sep 19, 2025
88add78
dart format
julian-CStack Sep 19, 2025
cdcdafe
bare minimum but functional slatepack ui in both desktop and mobile UIs
julian-CStack Sep 19, 2025
f4e5e81
update libmwc
julian-CStack Sep 19, 2025
71d937b
fix(mwc): update flutter_libmwc macOS deployment target to 10.14
sneurlax Sep 22, 2025
12a895c
fix: textfield hint text
julian-CStack Sep 22, 2025
f10021d
use minimal libmwc changes branch
julian-CStack Sep 22, 2025
eaf3af9
clean up import receive mwc slatepack info dialog
julian-CStack Sep 22, 2025
905031c
clean up import receive mwc slatepack response dialog
julian-CStack Sep 22, 2025
691cb6f
Merge remote-tracking branch 'origin/feat/mwc' into feat/mwc
julian-CStack Sep 22, 2025
072f6ae
fix(mwc): post (broadcast) finalized tx
sneurlax Sep 23, 2025
6bc4734
disable mwc on macos
julian-CStack Sep 23, 2025
9dcb9ca
update libmwc with openWallet error checking
julian-CStack Sep 24, 2025
62c28ca
clear finalize field on success
julian-CStack Sep 24, 2025
8930f37
mwc ui tweaks
julian-CStack Sep 24, 2025
515ca7c
chore: silence print
sneurlax Sep 24, 2025
ccbab5b
chore(mwc): ndk 27b->28
sneurlax Sep 25, 2025
1a7c801
fix(mwc): silence seed/mnemonic print
sneurlax Oct 1, 2025
55b4056
Merge pull request #1197 from cypherstack/feat/mwc
julian-CStack Oct 2, 2025
2896c7a
update ios gitignore
julian-CStack Oct 2, 2025
d9cd719
update flutter and isar (and various other required deps)
julian-CStack Sep 24, 2025
27547a2
update hive => hive_ce
julian-CStack Sep 24, 2025
2107198
update generations
julian-CStack Sep 24, 2025
e1b455b
update frostdart
julian-CStack Sep 24, 2025
8f13100
get android building
julian-CStack Sep 24, 2025
e86d4fd
update libsparkmobile
julian-CStack Sep 24, 2025
fdf9b5c
update coinlib
julian-CStack Sep 24, 2025
e11fa09
remove duplicate and unused code
julian-CStack Sep 24, 2025
639082b
update mwebd lib
julian-CStack Sep 24, 2025
fbbb108
update tor lib
julian-CStack Sep 25, 2025
ac2e84c
update xelis lib
julian-CStack Sep 25, 2025
6ba34c6
Merge pull request #1200 from cypherstack/wl
julian-CStack Oct 2, 2025
8855e5a
rename pubspec template file
julian-CStack Oct 2, 2025
93ff340
WIP
julian-CStack Oct 2, 2025
a786118
prep config scripts
julian-CStack Oct 2, 2025
6ad4811
prep config scripts fixes
julian-CStack Oct 2, 2025
153aa95
Merge branch 'staging' into docs
julian-CStack Oct 3, 2025
7205c9b
Merge pull request #1185 from cypherstack/docs
julian-CStack Oct 3, 2025
2b7e404
implement mwebd ffi package optional import
julian-CStack Oct 3, 2025
9c73ed9
implement xmr/wow ffi package optional import
julian-CStack Oct 3, 2025
8aa84f9
Fix mweb fee override propagation
hectorchu Oct 4, 2025
6b5966c
clean switch
julian-CStack Oct 6, 2025
be92e86
implement sal ffi package optional import and some xmr/wow fixes
julian-CStack Oct 6, 2025
fef43fb
mwc git version
julian-CStack Oct 6, 2025
490a8fb
implement epiccash optional ffi package import
julian-CStack Oct 6, 2025
df966bd
fix mwc usage
julian-CStack Oct 6, 2025
c51e784
fix package import
julian-CStack Oct 6, 2025
69d143c
implement optional import of frostdart
julian-CStack Oct 6, 2025
5f12db2
implement optional import of flutter_libsparkmobile
julian-CStack Oct 6, 2025
f7de742
implement optional import of xelis ffi package
julian-CStack Oct 7, 2025
cabd84a
Merge branch 'staging' into wl
julian-CStack Oct 7, 2025
b127e8e
fix xmr rpc import
julian-CStack Oct 7, 2025
ce22845
add tor optino to app config
julian-CStack Oct 7, 2025
0e17f1e
only build imported/used packages
julian-CStack Oct 7, 2025
3664871
tor ffi package optional import config
julian-CStack Oct 7, 2025
cef5385
remove unused code
julian-CStack Oct 7, 2025
661e3f8
fix missed xelis import
julian-CStack Oct 7, 2025
747d753
fix missing coin checks in main.dart
julian-CStack Oct 7, 2025
9fd474d
update ios build files
julian-CStack Oct 7, 2025
a734654
update gitignore
julian-CStack Oct 7, 2025
bbba8fa
update flutter_libmwc with macos xcfw fix
julian-CStack Oct 7, 2025
41f94a1
update macos build files
julian-CStack Oct 7, 2025
da07f0d
class name fix
julian-CStack Oct 7, 2025
34cb2b5
stupid hack. One day epic and mwc will be proper libraries...
julian-CStack Oct 8, 2025
4bf95c6
update frostdart with macos xcframework
julian-CStack Oct 8, 2025
183380a
no spark logging without firo
julian-CStack Oct 8, 2025
324a020
Merge pull request #1201 from hectorchu/fix-mweb
julian-CStack Oct 8, 2025
e2af0e6
Merge remote-tracking branch 'origin/staging' into wl
julian-CStack Oct 8, 2025
3375632
fix salvium interface and add salvium staking tx call
julian-CStack Oct 9, 2025
7ca1698
const constructors
julian-CStack Oct 9, 2025
015ce8a
fix xmr/wow interfaces
julian-CStack Oct 9, 2025
957e02c
basic salvium stake transaction ui
julian-CStack Oct 9, 2025
63e6fbf
fix preview button label (refactor mwc tx type provider)
julian-CStack Oct 9, 2025
9838634
must've been some merge artefact...?
julian-CStack Oct 9, 2025
9c43f13
clean up sal related
julian-CStack Oct 9, 2025
cf74749
sal testnet support using localhost
julian-CStack Oct 9, 2025
b173841
display salvium tx type in transaction details
julian-CStack Oct 9, 2025
3729314
do not show anonymize all button in view only wallets
julian-CStack Oct 10, 2025
f26047a
downgrade errors to warnings
julian-CStack Oct 10, 2025
f7784c8
const mwebd interface constructor
julian-CStack Oct 10, 2025
7dcbef7
const xelis interface constructor
julian-CStack Oct 10, 2025
a0cb036
xmr/wow and salvium package version bump
julian-CStack Oct 10, 2025
90142c1
xmr/wow tweaks
julian-CStack Oct 10, 2025
7270226
Merge pull request #1204 from cypherstack/wl-sal1
julian-CStack Oct 10, 2025
5b39925
FACT0RN: Update default ElectrumX host
NyanCatTW1 Oct 13, 2025
85c7091
macos exclude arch
julian-CStack Oct 15, 2025
6e878e0
macos specify only arm64 in podfile
julian-CStack Oct 15, 2025
9038ac1
fix merge conflict bug
julian-CStack Oct 15, 2025
14d1a15
fix(mwc): fix ios and windows
sneurlax Oct 15, 2025
8e7150b
Merge pull request #1206 from cypherstack/fix/mwc
rehrar Oct 15, 2025
f808032
fix(frostdart): add WSL-compatible frostdart build script
sneurlax Oct 15, 2025
fa46c10
Merge pull request #1205 from NyanCatTW1/staging
julian-CStack Oct 15, 2025
f359351
Merge pull request #1207 from cypherstack/fix/frostdart
julian-CStack Oct 15, 2025
e41cc6a
fix(epic): remove unnecessary DLL bundling on Windows
sneurlax Oct 16, 2025
46571e6
Merge pull request #1208 from cypherstack/fix/epic
julian-CStack Oct 16, 2025
eda39dd
update win epic win build script
julian-CStack Oct 16, 2025
899a8ce
update win mwc win build script
julian-CStack Oct 16, 2025
b886123
update mwc with windows changes
julian-CStack Oct 17, 2025
f996eb0
copy list to ensure underlying is not modified
julian-CStack Oct 18, 2025
772ec1e
clean up unseen address error
julian-CStack Oct 19, 2025
cbb3fc3
optimize some db calls to prevent creating a write transaction if no …
julian-CStack Oct 19, 2025
968c36a
Merge pull request #1209 from cypherstack/ada-updates
julian-CStack Oct 20, 2025
5e385cd
xelis send all fee subtraction
julian-CStack Oct 20, 2025
b97aad3
Merge branch 'main' into staging
danrmiller Oct 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -112,3 +112,13 @@ crypto_plugins/cs_monero/built_outputs
crypto_plugins/cs_monero/build
crypto_plugins/*.diff
/devtools_options.yaml

# generated interfaces
lib/wl_gen/generated/

# normally these aren't ignored but WL changes them...
/linux/flutter/generated_plugin_registrant.cc
/windows/flutter/generated_plugin_registrant.cc
/linux/flutter/generated_plugins.cmake
/windows/flutter/generated_plugins.cmake
/macos/Flutter/GeneratedPluginRegistrant.swift
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@
[submodule "crypto_plugins/frostdart"]
path = crypto_plugins/frostdart
url = https://github.com/cypherstack/frostdart
[submodule "crypto_plugins/flutter_libmwc"]
path = crypto_plugins/flutter_libmwc
url = https://github.com/cypherstack/flutter_libmwc
18 changes: 15 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,32 @@ Stack Wallet is a fully open source cryptocurrency wallet. With an easy to use u
## Feature List

Highlights include:
- 11 Different cryptocurrencies:
- 23 Different cryptocurrencies:
- [Bitcoin](https://bitcoin.org/en/)
- Bitcoin Frost
- [Bitcoin Cash](https://bch.info/en/)
- [Banano](https://banano.cc/)
- [Cardano](https://cardano.org/)
- [Dash](https://www.dash.org/)
- [Dogecoin](https://dogecoin.com/)
- [Epic Cash](https://linktr.ee/epiccash)
- [MimbleWimbleCoin](https://mwc.mw)
- [Ethereum](https://ethereum.org/en/)
- [Ecash](https://e.cash/)
- [Fact0rn](https://www.fact0rn.io/)
- [Firo](https://firo.org/)
- [Litecoin](https://litecoin.org/)
- [Monero](https://www.getmonero.org/)
- [Nano](https://nano.org/)
- [Namecoin](https://www.namecoin.org/)
- [Particl](https://particl.io/)
- [Peercoin](https://www.peercoin.net/)
- [Salvium](https://salvium.io/)
- [Solana](https://solana.com/)
- [Stellar](https://stellar.org/)
- [Tezos](https://tezos.com/)
- [Wownero](https://wownero.org/)
- [Xelis](https://xelis.org/)
- All private keys and seeds stay on device and are never shared.
- Easy backup and restore feature to save all the information that's important to you.
- Trading cryptocurrencies through our partners.
Expand All @@ -31,8 +45,6 @@ Highlights include:
- Open source software.
- No ads.

> You can find the roadmap [here](docs/roadmap.md).

## Building

You can look at the [build instructions](docs/building.md) for more details.
2 changes: 2 additions & 0 deletions analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ analyzer:
- "crypto_plugins/**"
- "bin/cache/**"
- "lib/generated_plugin_registrant.dart"
- "lib/wl_gen/generated/**"
- '**/*.template.dart'

# For more information see:
# https://dart.dev/guides/language/analysis-options#enabling-additional-type-checks
Expand Down
3 changes: 2 additions & 1 deletion android/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ gradle-wrapper.jar
/key.properties
app/upload-keystore-campfire.jks
app/upload-keystore-stackwallet.jks
GeneratedPluginRegistrant.java
GeneratedPluginRegistrant.java
/.kotlin/
2 changes: 1 addition & 1 deletion android/settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ pluginManagement {
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version '8.7.0' apply false
id "org.jetbrains.kotlin.android" version "1.8.22" apply false
id "org.jetbrains.kotlin.android" version "2.2.20" apply false
}

include ":app"
1 change: 1 addition & 0 deletions crypto_plugins/flutter_libmwc
Submodule flutter_libmwc added at 9df277
5 changes: 0 additions & 5 deletions docs/roadmap.md

This file was deleted.

5 changes: 5 additions & 0 deletions ios/.gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
**/dgph
*.mode1v3
*.mode2v3
*.moved-aside
Expand All @@ -18,12 +19,14 @@ Flutter/App.framework
Flutter/Flutter.framework
Flutter/Flutter.podspec
Flutter/Generated.xcconfig
Flutter/ephemeral/
Flutter/app.flx
Flutter/app.zip
Flutter/flutter_assets/
Flutter/flutter_export_environment.sh
ServiceDefinitions.json
Runner/GeneratedPluginRegistrant.*
Podfile.lock

# Exceptions to above rules.
!default.mode1v3
Expand All @@ -33,3 +36,5 @@ Runner/GeneratedPluginRegistrant.*

# app specific, handled by scripts
Runner/Assets.xcassets/LaunchImage.imageset/*.png
/Flutter/ephemeral/flutter_lldb_helper.py
/Flutter/ephemeral/flutter_lldbinit
257 changes: 0 additions & 257 deletions ios/Podfile.lock

This file was deleted.

Loading
Loading