Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
330 commits
Select commit Hold shift + click to select a range
d37c4d8
Merge pull request #819 from cypherstack/add_frost
rehrar Mar 25, 2024
e597045
Update version (v1.10.4, build 216)
rehrar Mar 25, 2024
22504c4
do not change rust version in parallel
sneurlax Mar 28, 2024
2fc2b5b
Merge pull request #827 from cypherstack/scripts
rehrar Mar 29, 2024
98c8b4d
Update block_explorers.dart (change eCash default explorer)
Kronkmeister Apr 1, 2024
fe1795b
Merge pull request #828 from Kronkmeister/patch-2
rehrar Apr 2, 2024
9eb6aef
Update version (v1.10.4, build 217)
rehrar Apr 2, 2024
5c6f507
Merge remote-tracking branch 'origin/staging' into apple-docs
sneurlax Apr 3, 2024
8f7e247
Merge remote-tracking branch 'origin/staging' into docs
sneurlax Apr 3, 2024
cb15d63
Merge branch 'docs' into apple-docs
sneurlax Apr 3, 2024
35019bd
finish mac host section
sneurlax Apr 3, 2024
4cefed8
mention prebuild.sh for apple, too
sneurlax Apr 3, 2024
115ae7c
macos/ios nit
sneurlax Apr 3, 2024
32c2536
remove cargo-ndk mention for windows
sneurlax Apr 4, 2024
9826dbb
clarification of deps script role in flutter\bin's path
sneurlax Apr 4, 2024
70afa6f
make kvm performance note
sneurlax Apr 4, 2024
a13b1b6
flutter pub add flutter_local_notifications:^17.0.0
sneurlax Apr 4, 2024
f26e6e8
flutter_local_notifications updates
sneurlax Apr 4, 2024
d574bb5
Remove duplicate instruction and clatify that Android Studio is not r…
sneurlax Apr 8, 2024
8083a80
autogenerated macos changes by flutter 3.19.0-0.1.pre upgrade
sneurlax Apr 8, 2024
be8abff
remove windows flutter installation helper
sneurlax Apr 8, 2024
5e0911d
explicitly mention Flutter installation for linux host and update win
sneurlax Apr 8, 2024
90d1015
autogenerated windows changes from flutter 3.19.0-0.1.pre upgrade
sneurlax Apr 8, 2024
2079625
Merge branch 'flutter' of github.com:cypherstack/stack_wallet into fl…
sneurlax Apr 8, 2024
34cf1f9
Document required brew formulae: boost, libsodium, zmq/zeromq
sneurlax Apr 11, 2024
b412973
disable troublesome unused callbacks
julian-CStack Apr 11, 2024
9b8dc85
update android compileSdkVersion
julian-CStack Apr 11, 2024
b230a12
material3 surface tint on scroll "bug" fix
julian-CStack Apr 11, 2024
02a5339
linter warning fix
julian-CStack Apr 11, 2024
163bce4
script tweaks. Requires https://github.com/cypherstack/flutter_libepi…
julian-CStack Apr 12, 2024
2f8f4b0
update libepiccash submodule
julian-CStack Apr 12, 2024
5f6eabb
NetworkParams->Network
sneurlax Mar 22, 2024
3296e59
coinlib 2
julian-CStack Apr 12, 2024
6fdfa16
update fusiondart to coinlib 2.0
sneurlax Mar 22, 2024
f2effa3
add most basic bip86 address derivation stub
sneurlax Mar 26, 2024
f630c3f
use HRP for appropriate network
sneurlax Mar 26, 2024
b50985a
detect p2tr outputs
sneurlax Mar 26, 2024
3b0fb69
fromScript->fromRedeemScript
sneurlax Mar 22, 2024
cf7f8c0
windows gitignore
julian-CStack Apr 12, 2024
e15e8e3
move bip86 down to preserve index values of other values just in case
julian-CStack Apr 12, 2024
98410ea
use coinlib address parsing to check address type and not rely specif…
julian-CStack Apr 12, 2024
2a030bf
linter warning clean up
julian-CStack Apr 15, 2024
400f08c
minOutput = dust limit ?
julian-CStack Apr 15, 2024
15b6613
build runner mocks
julian-CStack Apr 15, 2024
99373e6
build runner isar schema modification
julian-CStack Apr 15, 2024
89d3b10
Merge pull request #802 from cypherstack/apple-docs
rehrar Apr 15, 2024
2f11e0d
update libmonero ref with ios boost fix
julian-CStack Apr 15, 2024
985e269
constructor clean up
julian-CStack Apr 15, 2024
023bad0
WIP: coinlib 2 migration (taproot txns on btc testnet tested working)
julian-CStack Apr 15, 2024
8365ad5
update spark lib version
julian-CStack Apr 15, 2024
b27b672
update lib
julian-CStack Apr 16, 2024
70a0232
update frostdart submodule
julian-CStack Apr 16, 2024
3218216
add tor support bool to CryptoCurrency and override in coin impls
sneurlax Apr 16, 2024
1090f5c
add warning dialog when clicking card of coin incompatible with Tor
sneurlax Apr 16, 2024
edc8737
add supported coins list
sneurlax Apr 17, 2024
12030da
add coin impl equality operator overrides
sneurlax Apr 17, 2024
eff06c8
add a Tor warning dialog for non-Tor coins
sneurlax Apr 17, 2024
30255c6
allow a BasicDialog to optionally flex
sneurlax Apr 17, 2024
39a9dc8
add button to show tor warning dialog in hidden settings menu
sneurlax Apr 17, 2024
1328a5e
add Flutter Network DevTools documentation (testing Tor connections)
sneurlax Apr 17, 2024
53e401e
mobile Tor warning
sneurlax Apr 18, 2024
edc57f6
typofix
sneurlax Apr 18, 2024
9f5a590
More bitcoindart -> coinlib migration
julian-CStack Apr 18, 2024
6afe034
Merge remote-tracking branch 'origin/testing' into tor
sneurlax Apr 18, 2024
8d56358
validate remainder seed word input(s)
sneurlax Apr 18, 2024
d4b760c
Merge pull request #834 from cypherstack/ui
rehrar Apr 18, 2024
a2f74ce
Merge pull request #833 from cypherstack/tor
rehrar Apr 18, 2024
622740a
centralized electrum client management
julian-CStack Apr 18, 2024
bfba6d9
eth token price fetch "fix" and clearer eth token price fetch error l…
julian-CStack Apr 22, 2024
3fe7f47
clean up test epicbox connection
julian-CStack Apr 22, 2024
76a0a82
inspector should be off unless debugging
julian-CStack Apr 23, 2024
ff86cbc
Better error message when trying to send all and the fee is greater t…
julian-CStack Apr 23, 2024
351ce4e
mobile copy address button on receive screen
julian-CStack Apr 23, 2024
68210b2
add solana
detherminal Mar 20, 2024
4e732a5
add solana enabled pref
sneurlax Mar 21, 2024
00cff96
hide solana behind prefs toggle
sneurlax Mar 21, 2024
11a5ed3
solana tor wip
sneurlax Mar 21, 2024
00f1b39
validation and other fixes
detherminal Mar 21, 2024
896689a
disable Solana package's (espresso_cash_public's) package override
sneurlax Apr 19, 2024
4f9eae7
pass proxyInfo to Solana RpcClient if Tor is enabled
sneurlax Apr 19, 2024
93a3a3f
cleanup
sneurlax Apr 19, 2024
9a1e622
pass raw String address instead of full InternetAddress
sneurlax Apr 19, 2024
bd017f8
address type dropdown styling
julian-CStack Apr 23, 2024
feef4d9
Merge branch 'solana-tor' into testing
sneurlax Apr 23, 2024
c0a8829
Update version (v2.0.0, build 219)
rehrar Apr 23, 2024
32809a9
fix error logging and update pubspec.lock
julian-CStack Apr 23, 2024
f8b9c64
possible bugfix
julian-CStack Apr 23, 2024
249a01d
wait before setting rust version for frostdart
julian-CStack Apr 23, 2024
87bd3fc
remove unused deps
julian-CStack Apr 23, 2024
6c4f266
pass proxy info to Tezos as appropriate
sneurlax Apr 23, 2024
ef15a8e
Merge remote-tracking branch 'origin/testing' into tezos
sneurlax Apr 23, 2024
bb4fc86
update flutter min version
julian-CStack Apr 23, 2024
2feb7d0
update Solana Tor support to use method amenable to upstream merge
sneurlax Apr 24, 2024
1f41aa2
Merge pull request #836 from cypherstack/tezos
julian-CStack Apr 24, 2024
8f2b0ec
Merge pull request #837 from cypherstack/solana
julian-CStack Apr 24, 2024
50a1b33
make `_rpcClient` private and `_checkClient` synchronous
julian-CStack Apr 24, 2024
0fdc4c7
new linter rules
julian-CStack Apr 24, 2024
f7cadcd
use final where possible in sol wallet
julian-CStack Apr 24, 2024
af87ec7
build runner run updates
julian-CStack Apr 24, 2024
02997ff
disable eth token price fetching to prevent being throttled
julian-CStack Apr 24, 2024
f3ef245
pass proxy to StellarSdk as appropriate
sneurlax Apr 24, 2024
fe531ba
point solana package to master on cypherstack/espresso-cash-public
sneurlax Apr 24, 2024
b17b8d0
clean up code
julian-CStack Apr 24, 2024
7070d16
fix: bug where electrumx wallets don't show address on first time ope…
julian-CStack Apr 24, 2024
53b849c
slightly hacked in address type selection and generation based on the…
julian-CStack Apr 24, 2024
420c73e
mobile address list changes as per figma
julian-CStack Apr 24, 2024
083f38f
Remove unused socks_socket package
sneurlax Apr 25, 2024
414760c
pubspec todo nit
sneurlax Apr 25, 2024
e4d8a4a
solana has tor support
sneurlax Apr 25, 2024
4f55765
stellar has tor support
sneurlax Apr 25, 2024
9e26913
tezos has tor support
sneurlax Apr 25, 2024
fdcba6e
Merge branch 'socks_socket' into tor
sneurlax Apr 25, 2024
3c5c3d6
Merge branch 'tezos' into tor
sneurlax Apr 25, 2024
2a47249
Merge branch 'stellar' into tor
sneurlax Apr 25, 2024
d17a66b
Merge branch 'solana' into tor
sneurlax Apr 25, 2024
81fd642
do not show multiple warnings when entering wallet
sneurlax Apr 25, 2024
01de393
fetch paynym bot image over Tor
sneurlax Apr 25, 2024
f279bf1
fix deprecated fee func and null fees.
detherminal Apr 29, 2024
3331ab2
Merge pull request #845 from detherminal/testing
julian-CStack Apr 29, 2024
cfe06f5
clean up and optimize
julian-CStack Apr 29, 2024
bf3667d
solana fee estimation fixes
detherminal Apr 29, 2024
87a96b9
sol: fee set fix and sent to self fix
detherminal Apr 29, 2024
5aa1f7b
Merge pull request #846 from detherminal/testing
julian-CStack May 3, 2024
1101b8c
clean up sol
julian-CStack May 3, 2024
d145ec9
move widget to widgets directory
julian-CStack Apr 25, 2024
4df2a7d
remove unused frost wallet toggle
julian-CStack Apr 25, 2024
292b8a0
prep frost ui refactor
julian-CStack Apr 25, 2024
1f75c6b
select frost import config type selection screen
julian-CStack Apr 25, 2024
3e74683
add newly designed simple mobile dialog
julian-CStack Apr 25, 2024
3c76cc1
rough gui refactor for frost wallet creation on mobile
julian-CStack Apr 25, 2024
acccce6
frost wallet bottom nav bar ui refactor on mobile
julian-CStack Apr 29, 2024
10b9e54
mobile frost wallet settings screen ui update
julian-CStack Apr 29, 2024
7250215
mobile initiate resharing view updates
julian-CStack Apr 29, 2024
3bddec0
fix frost restore routing error
julian-CStack Apr 29, 2024
a9449ac
various frost settings view ui tweaks and fixes
julian-CStack Apr 29, 2024
d697be8
rename temp weird names so git doesn't think I'm completely changing …
julian-CStack Apr 29, 2024
9481475
add stub and rename back to normal
julian-CStack Apr 29, 2024
56b18a6
insert step 1a (create new ms config)
julian-CStack Apr 29, 2024
999df80
refactor "new ms config import" to step 1b
julian-CStack Apr 29, 2024
cb5f4e6
wrap one way frost flow in sub navigation
julian-CStack Apr 30, 2024
2e4a3d4
some routing bug clean up
julian-CStack Apr 30, 2024
69b79b1
frost step text field widget
julian-CStack May 1, 2024
7455ab5
use new frost step text field widget
julian-CStack May 1, 2024
76844a5
encode resharer names in resharer config
julian-CStack May 1, 2024
92d0733
re route frost sign tx on mobile
julian-CStack May 1, 2024
48e0591
use frost step scaffold for frost send/sign flow
julian-CStack May 1, 2024
ccca53f
frost flow interruption dialog
julian-CStack May 1, 2024
fc3ec6a
frost display WU instead of vByte
julian-CStack May 1, 2024
2de96f1
frost send view recipients ui update
julian-CStack May 1, 2024
7f0585d
fix button enabled state bug
julian-CStack May 1, 2024
b2087c1
tweak frost join new wallet step 1 screen ui
julian-CStack May 1, 2024
72069bd
frost checkbox widget
julian-CStack May 1, 2024
969e7f2
simplify showing the frost flow steps qr code data
julian-CStack May 1, 2024
7276cd4
frost wallet backup screen bugfix
julian-CStack May 2, 2024
a858e49
desktop frost ui bandaid
julian-CStack May 2, 2024
4b4647e
disable frost send all button
julian-CStack May 2, 2024
1be51a6
frost initiate tx signing screen ui polish
julian-CStack May 2, 2024
832be89
frost transaction sending ui update
julian-CStack May 2, 2024
e2fe526
Don't print keys
julian-CStack May 3, 2024
0d3ae2a
various frost ui flow tweaks and fixes
julian-CStack May 3, 2024
3abc097
Merge branch 'testing' into tor
julian-CStack May 3, 2024
6537af5
Merge pull request #844 from cypherstack/tor
julian-CStack May 3, 2024
e699522
code style/linter cleanup
julian-CStack May 3, 2024
ce9ff9b
Merge pull request #799 from cypherstack/update-epicbox-address-in-isar
julian-CStack May 3, 2024
3aefb3f
Merge branch 'testing' into conflict_resolution
julian-CStack May 3, 2024
dea2585
Merge pull request #847 from cypherstack/conflict_resolution
julian-CStack May 3, 2024
b1534d6
Merge remote-tracking branch 'origin_SW/testing' into frost_ui
julian-CStack May 3, 2024
04e27a1
unused code cleanup
julian-CStack May 3, 2024
1aad524
no need for class wide htt client property, and close the client befo…
julian-CStack May 3, 2024
1c47b1e
Update building.md
sneurlax May 3, 2024
49dbf5b
Merge pull request #849 from cypherstack/testing-frost-docs
julian-CStack May 3, 2024
06b7332
Merge remote-tracking branch 'origin_SW/testing' into frost_ui
julian-CStack May 3, 2024
6594147
experimental navigation
julian-CStack May 3, 2024
dd45c87
untested stellar tor listener
julian-CStack May 4, 2024
52a884d
Merge pull request #850 from cypherstack/frost_ui
julian-CStack May 4, 2024
aa5bdad
revert to official package with tor support merged
sneurlax May 4, 2024
cd6e894
update tezart's dio dep
sneurlax May 4, 2024
2432629
tezart dio fix
sneurlax May 4, 2024
236e7d8
tagged libsecret version
julian-CStack May 4, 2024
981b7c8
desktop confirm send pw field enable submit on enter pressed
sneurlax May 4, 2024
2aca5f4
frost sign icon
julian-CStack May 6, 2024
accc9a9
use `final`
julian-CStack May 6, 2024
309a483
use `final`
julian-CStack May 7, 2024
d747347
speed up initial load time
julian-CStack May 7, 2024
8b52bf8
Flutter 3.19.6, install all Rust toolchains at once, and formatting
sneurlax May 7, 2024
0cb85e5
Remove duplicate Flutter section and add example scripts
sneurlax May 7, 2024
0ac8885
fix eth token abi endpoint and some logic clean up
julian-CStack May 7, 2024
29e67ec
better logging
julian-CStack May 7, 2024
cf56594
freeze possible firo masternode outputs
julian-CStack May 7, 2024
fa88290
enable solana and disable frost on desktop in release builds
julian-CStack May 7, 2024
a63e2c7
icon size fix
julian-CStack May 7, 2024
c1b3e1b
flutter (and dart) version
julian-CStack May 7, 2024
12c47fc
extract date picker to separate file
julian-CStack May 7, 2024
c8691ac
fix address book contact selection
sneurlax May 7, 2024
51a293f
Merge pull request #851 from cypherstack/docs
julian-CStack May 7, 2024
7e1bbe6
Merge pull request #852 from cypherstack/address-book
julian-CStack May 7, 2024
70e9566
use nicer looking date picker
julian-CStack May 7, 2024
c801ccb
Merge remote-tracking branch 'origin/testing' into testing_julian
julian-CStack May 7, 2024
ec084d1
Merge pull request #853 from cypherstack/testing_julian
julian-CStack May 7, 2024
7bde8b7
update default themes
julian-CStack May 8, 2024
4f8cbbd
address type display name tweaks
julian-CStack May 8, 2024
9ec40fd
don't show p2pkh addresses on generate address option for bitcoin wal…
julian-CStack May 8, 2024
9ff14ea
remove old date picker leftovers
julian-CStack May 8, 2024
8a076a8
init state provider fix
julian-CStack May 8, 2024
bf14dd0
display "transparent" instead of "p2pkh" on firo address type
julian-CStack May 8, 2024
d8f6ff2
don't show lelantus balance on mobile if zero
julian-CStack May 8, 2024
ee1c9f1
update liblelantus ref
julian-CStack May 8, 2024
9b4e247
update spark lib
julian-CStack May 8, 2024
4eeea57
Merge pull request #854 from cypherstack/testing_julian
julian-CStack May 8, 2024
213f78b
quick vSize calc
julian-CStack May 8, 2024
e2d86cf
Merge pull request #856 from cypherstack/secp256k1
rehrar May 9, 2024
2ab019f
add linux and windows secp256k1 build scripts
sneurlax May 9, 2024
b91792a
Replace vanished ATiltedTree/setup-rust with dtolnay/rust-toolchain.
danrmiller May 9, 2024
f1cccfe
unix line endings for WSL2 script, move to linux dir
sneurlax May 9, 2024
66b1471
chmod +x build_secp256k1.sh
sneurlax May 9, 2024
8275277
Merge pull request #855 from cypherstack/testing_julian
julian-CStack May 9, 2024
370cb3f
require_trailing_commas lint rule
julian-CStack May 9, 2024
9bfac51
use a `switch` to exhaustively ensure we didn't forget to include a n…
julian-CStack May 9, 2024
12a0e4c
lints
julian-CStack May 9, 2024
cccf1a7
don't attempt to identify already checked used coin tags and add some…
julian-CStack May 9, 2024
51807ac
lints clean up
julian-CStack May 9, 2024
9f4df03
add extra info to spark transaction generating dialog and some linter…
julian-CStack May 9, 2024
87c9f04
Update version (v2.0.0, build 220)
rehrar May 9, 2024
6efbc02
Merge pull request #857 from danrmiller/fix_actions
julian-CStack May 10, 2024
ecadefe
update frost info dialogs
julian-CStack May 10, 2024
cb70b5c
show current spark address as my stack contact address for firo wallets
julian-CStack May 10, 2024
d92b712
speed up spark sends
julian-CStack May 10, 2024
6675603
peercoin WIP
sneurlax May 9, 2024
f6decc2
add supported deviation path
julian-CStack May 10, 2024
5b573c5
fix server port and add testnet derivation path construction support
julian-CStack May 10, 2024
5cda658
fix ppc testnet port and map coins to nodes instead oif manually
julian-CStack May 10, 2024
a05287b
lints
julian-CStack May 10, 2024
968f7e6
use segwit primary
julian-CStack May 10, 2024
68c5ec4
update default themes with fixed peercoin svg
julian-CStack May 10, 2024
c34791e
add todo stubs
julian-CStack May 10, 2024
1b8fb18
fix missing theme version number update
julian-CStack May 10, 2024
e5d89f1
dirty peercoin fee calc hack
julian-CStack May 10, 2024
ceeaf44
Merge pull request #858 from cypherstack/peercoin
julian-CStack May 10, 2024
ba0e3e1
update mocks
julian-CStack May 10, 2024
7d5e1b5
Merge pull request #859 from cypherstack/testing
julian-CStack May 10, 2024
c9ea423
Update version (v2.0.0, build 221)
rehrar May 10, 2024
032a507
frost db tx fix and some lint clean up
julian-CStack May 13, 2024
441faf4
fix frost coin assets
julian-CStack May 13, 2024
3f4ebe0
specific error dialog when an unrecoverable frost error has occurred
julian-CStack May 13, 2024
20438da
all wallets sync changes for better ui performance
julian-CStack May 13, 2024
8b75d1c
Merge pull request #863 from cypherstack/frost_fixes
julian-CStack May 13, 2024
bc4d3d7
ios project files
julian-CStack May 13, 2024
81a4d2f
ios disable select location to save swb and default to Docs dir
julian-CStack May 13, 2024
4cb932e
Merge pull request #864 from cypherstack/ios-fixes
julian-CStack May 13, 2024
33c78a4
Update version (v2.0.0, build 222)
rehrar May 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 4 additions & 13 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,15 @@ jobs:
runs-on: ubuntu-20.04
steps:
- name: Prepare repository
uses: actions/checkout@v3
with:
flutter-version: '3.10.6'
channel: 'stable'
uses: actions/checkout@v4
- name: Install Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: '3.16.0'
flutter-version: '3.19.6'
channel: 'stable'
- name: Setup | Rust
uses: ATiltedTree/setup-rust@v1
uses: dtolnay/rust-toolchain@stable
with:
rust-version: stable
components: clippy
- name: Checkout submodules
run: git submodule update --init --recursive
Expand All @@ -28,12 +24,7 @@ jobs:
rustup target add x86_64-unknown-linux-gnu
sudo apt clean
sudo apt update
sudo apt install -y unzip automake build-essential file pkg-config git python libtool libtinfo5 cmake openjdk-8-jre-headless libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev llvm
sudo apt install -y debhelper libclang-dev cargo rustc opencl-headers libssl-dev ocl-icd-opencl-dev
sudo apt install -y libc6-dev-i386
sudo apt install -y build-essential cmake git libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev pkg-config llvm
sudo apt install -y build-essential debhelper cmake libclang-dev libncurses5-dev clang libncursesw5-dev cargo rustc opencl-headers libssl-dev pkg-config ocl-icd-opencl-dev
sudo apt install -y unzip automake build-essential file pkg-config git python libtool libtinfo5 cmake openjdk-8-jre-headless
sudo apt install -y unzip automake build-essential file pkg-config git python libtool libtinfo5 cmake openjdk-8-jre-headless libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev llvm debhelper libclang-dev opencl-headers libssl-dev ocl-icd-opencl-dev libc6-dev-i386
- name: Build Lelantus
run: |
cd crypto_plugins/flutter_liblelantus/scripts/linux/
Expand Down
5 changes: 4 additions & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,7 @@
url = https://github.com/cypherstack/flutter_libmonero.git
[submodule "crypto_plugins/flutter_liblelantus"]
path = crypto_plugins/flutter_liblelantus
url = https://github.com/cypherstack/flutter_liblelantus.git
url = https://github.com/cypherstack/flutter_liblelantus.git
[submodule "crypto_plugins/frostdart"]
path = crypto_plugins/frostdart
url = https://github.com/cypherstack/frostdart
3 changes: 3 additions & 0 deletions analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,9 @@ linter:
unawaited_futures: true
avoid_double_and_int_checks: false
constant_identifier_names: false
prefer_final_locals: true
prefer_final_in_for_each: true
require_trailing_commas: true
# avoid_print: false # Uncomment to disable the `avoid_print` rule
# prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule

Expand Down
2 changes: 1 addition & 1 deletion android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ if (keystorePropertiesFile.exists()) {
}

android {
compileSdkVersion 33
compileSdkVersion 34

// ndkVersion = "21.1.6352462"
// ndkVersion = "25.2.9519653"
Expand Down
Binary file modified assets/default_themes/dark.zip
Binary file not shown.
Binary file modified assets/default_themes/light.zip
Binary file not shown.
Binary file added assets/images/mascot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions assets/svg/swap2.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion crypto_plugins/flutter_libmonero
1 change: 1 addition & 0 deletions crypto_plugins/frostdart
Submodule frostdart added at d539de
241 changes: 203 additions & 38 deletions docs/building.md

Large diffs are not rendered by default.

43 changes: 30 additions & 13 deletions ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ PODS:
- Flutter
- MTBBarcodeScanner
- SwiftProtobuf
- coinlib_flutter (0.3.2):
- Flutter
- FlutterMacOS
- connectivity_plus (0.0.1):
- Flutter
- ReachabilitySwift
Expand Down Expand Up @@ -106,12 +109,15 @@ PODS:
- Flutter
- flutter_libmonero (0.0.1):
- Flutter
- flutter_libsparkmobile (0.0.1):
- Flutter
- flutter_local_notifications (0.0.1):
- Flutter
- flutter_native_splash (0.0.1):
- Flutter
- flutter_secure_storage (6.0.0):
- Flutter
- frostdart (0.0.1)
- integration_test (0.0.1):
- Flutter
- isar_flutter_libs (1.0.0):
Expand All @@ -126,28 +132,28 @@ PODS:
- path_provider_foundation (0.0.1):
- Flutter
- FlutterMacOS
- permission_handler_apple (9.0.4):
- permission_handler_apple (9.1.1):
- Flutter
- ReachabilitySwift (5.0.0)
- SDWebImage (5.13.2):
- SDWebImage/Core (= 5.13.2)
- SDWebImage/Core (5.13.2)
- share_plus (0.0.1):
- Flutter
- shared_preferences_foundation (0.0.1):
- Flutter
- FlutterMacOS
- stack_wallet_backup (0.0.1):
- Flutter
- SwiftProtobuf (1.19.0)
- SwiftyGif (5.4.3)
- tor_ffi_plugin (0.0.1):
- Flutter
- url_launcher_ios (0.0.1):
- Flutter
- wakelock (0.0.1):
- Flutter

DEPENDENCIES:
- barcode_scan2 (from `.symlinks/plugins/barcode_scan2/ios`)
- coinlib_flutter (from `.symlinks/plugins/coinlib_flutter/darwin`)
- connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`)
- cw_monero (from `.symlinks/plugins/cw_monero/ios`)
- cw_shared_external (from `.symlinks/plugins/cw_shared_external/ios`)
Expand All @@ -158,9 +164,11 @@ DEPENDENCIES:
- Flutter (from `Flutter`)
- flutter_libepiccash (from `.symlinks/plugins/flutter_libepiccash/ios`)
- flutter_libmonero (from `.symlinks/plugins/flutter_libmonero/ios`)
- flutter_libsparkmobile (from `.symlinks/plugins/flutter_libsparkmobile/ios`)
- flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
- flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
- flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`)
- frostdart (from `.symlinks/plugins/frostdart/ios`)
- integration_test (from `.symlinks/plugins/integration_test/ios`)
- isar_flutter_libs (from `.symlinks/plugins/isar_flutter_libs/ios`)
- lelantus (from `.symlinks/plugins/lelantus/ios`)
Expand All @@ -169,8 +177,8 @@ DEPENDENCIES:
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
- share_plus (from `.symlinks/plugins/share_plus/ios`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
- stack_wallet_backup (from `.symlinks/plugins/stack_wallet_backup/ios`)
- tor_ffi_plugin (from `.symlinks/plugins/tor_ffi_plugin/ios`)
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
- wakelock (from `.symlinks/plugins/wakelock/ios`)

Expand All @@ -187,6 +195,8 @@ SPEC REPOS:
EXTERNAL SOURCES:
barcode_scan2:
:path: ".symlinks/plugins/barcode_scan2/ios"
coinlib_flutter:
:path: ".symlinks/plugins/coinlib_flutter/darwin"
connectivity_plus:
:path: ".symlinks/plugins/connectivity_plus/ios"
cw_monero:
Expand All @@ -207,12 +217,16 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/flutter_libepiccash/ios"
flutter_libmonero:
:path: ".symlinks/plugins/flutter_libmonero/ios"
flutter_libsparkmobile:
:path: ".symlinks/plugins/flutter_libsparkmobile/ios"
flutter_local_notifications:
:path: ".symlinks/plugins/flutter_local_notifications/ios"
flutter_native_splash:
:path: ".symlinks/plugins/flutter_native_splash/ios"
flutter_secure_storage:
:path: ".symlinks/plugins/flutter_secure_storage/ios"
frostdart:
:path: ".symlinks/plugins/frostdart/ios"
integration_test:
:path: ".symlinks/plugins/integration_test/ios"
isar_flutter_libs:
Expand All @@ -229,17 +243,18 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/permission_handler_apple/ios"
share_plus:
:path: ".symlinks/plugins/share_plus/ios"
shared_preferences_foundation:
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
stack_wallet_backup:
:path: ".symlinks/plugins/stack_wallet_backup/ios"
tor_ffi_plugin:
:path: ".symlinks/plugins/tor_ffi_plugin/ios"
url_launcher_ios:
:path: ".symlinks/plugins/url_launcher_ios/ios"
wakelock:
:path: ".symlinks/plugins/wakelock/ios"

SPEC CHECKSUMS:
barcode_scan2: 0af2bb63c81b4565aab6cd78278e4c0fa136dbb0
coinlib_flutter: 6abec900d67762a6e7ccfd567a3cd3ae00bbee35
connectivity_plus: 07c49e96d7fc92bc9920617b83238c4d178b446a
cw_monero: 9816991daff0e3ad0a8be140e31933b5526babd4
cw_shared_external: 2972d872b8917603478117c9957dfca611845a92
Expand All @@ -249,30 +264,32 @@ SPEC CHECKSUMS:
DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac
DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
file_picker: ce3938a0df3cc1ef404671531facef740d03f920
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
flutter_libepiccash: 36241aa7d3126f6521529985ccb3dc5eaf7bb317
flutter_libmonero: da68a616b73dd0374a8419c684fa6b6df2c44ffe
flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743
flutter_libsparkmobile: 6373955cc3327a926d17059e7405dde2fb12f99f
flutter_local_notifications: 4cde75091f6327eb8517fa068a0a5950212d2086
flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef
flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be
frostdart: 4c72b69ccac2f13ede744107db046a125acce597
integration_test: 13825b8a9334a850581300559b8839134b124670
isar_flutter_libs: b69f437aeab9c521821c3f376198c4371fa21073
lelantus: 417f0221260013dfc052cae9cf4b741b6479edba
local_auth: 1740f55d7af0a2e2a8684ce225fe79d8931e808c
MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb
package_info_plus: fd030dabf36271f146f1f3beacd48f564b0f17f7
path_provider_foundation: eaf5b3e458fc0e5fbb9940fb09980e853fe058b8
permission_handler_apple: 44366e37eaf29454a1e7b1b7d736c2cceaeb17ce
path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943
permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6
ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825
SDWebImage: 72f86271a6f3139cc7e4a89220946489d4b9a866
share_plus: 599aa54e4ea31d4b4c0e9c911bcc26c55e791028
shared_preferences_foundation: e2dae3258e06f44cc55f49d42024fd8dd03c590c
stack_wallet_backup: 5b8563aba5d8ffbf2ce1944331ff7294a0ec7c03
SwiftProtobuf: 6ef3f0e422ef90d6605ca20b21a94f6c1324d6b3
SwiftyGif: 6c3eafd0ce693cad58bb63d2b2fb9bacb8552780
tor_ffi_plugin: d80e291b649379c8176e1be739e49be007d4ef93
url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4
wakelock: d0fc7c864128eac40eba1617cb5264d9c940b46f

PODFILE CHECKSUM: 57c8aed26fba39d3ec9424816221f294a07c58eb

COCOAPODS: 1.11.3
COCOAPODS: 1.15.2
8 changes: 7 additions & 1 deletion ios/Runner.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1300;
LastUpgradeCheck = 1510;
ORGANIZATIONNAME = "The Chromium Authors";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
Expand Down Expand Up @@ -305,6 +305,7 @@
"${BUILT_PRODUCTS_DIR}/SwiftProtobuf/SwiftProtobuf.framework",
"${BUILT_PRODUCTS_DIR}/SwiftyGif/SwiftyGif.framework",
"${BUILT_PRODUCTS_DIR}/barcode_scan2/barcode_scan2.framework",
"${BUILT_PRODUCTS_DIR}/coinlib_flutter/secp256k1.framework",
"${BUILT_PRODUCTS_DIR}/connectivity_plus/connectivity_plus.framework",
"${BUILT_PRODUCTS_DIR}/cw_monero/cw_monero.framework",
"${BUILT_PRODUCTS_DIR}/cw_shared_external/cw_shared_external.framework",
Expand All @@ -313,9 +314,11 @@
"${BUILT_PRODUCTS_DIR}/devicelocale/devicelocale.framework",
"${BUILT_PRODUCTS_DIR}/file_picker/file_picker.framework",
"${BUILT_PRODUCTS_DIR}/flutter_libmonero/flutter_libmonero.framework",
"${PODS_ROOT}/../.symlinks/plugins/flutter_libsparkmobile/ios/flutter_libsparkmobile.framework",
"${BUILT_PRODUCTS_DIR}/flutter_local_notifications/flutter_local_notifications.framework",
"${BUILT_PRODUCTS_DIR}/flutter_native_splash/flutter_native_splash.framework",
"${BUILT_PRODUCTS_DIR}/flutter_secure_storage/flutter_secure_storage.framework",
"${BUILT_PRODUCTS_DIR}/frostdart/frostdart.framework",
"${BUILT_PRODUCTS_DIR}/integration_test/integration_test.framework",
"${BUILT_PRODUCTS_DIR}/isar_flutter_libs/isar_flutter_libs.framework",
"${BUILT_PRODUCTS_DIR}/lelantus/lelantus.framework",
Expand All @@ -338,6 +341,7 @@
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftProtobuf.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyGif.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/barcode_scan2.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/secp256k1.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/connectivity_plus.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/cw_monero.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/cw_shared_external.framework",
Expand All @@ -346,9 +350,11 @@
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/devicelocale.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/file_picker.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_libmonero.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_libsparkmobile.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_local_notifications.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_native_splash.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_secure_storage.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/frostdart.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/integration_test.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/isar_flutter_libs.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/lelantus.framework",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1300"
LastUpgradeVersion = "1510"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
4 changes: 3 additions & 1 deletion lib/db/db_version_migration.dart
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ import 'package:stackwallet/utilities/enums/coin_enum.dart';
import 'package:stackwallet/utilities/flutter_secure_storage_interface.dart';
import 'package:stackwallet/utilities/logger.dart';
import 'package:stackwallet/utilities/prefs.dart';
import 'package:stackwallet/wallets/crypto_currency/coins/firo.dart';
import 'package:stackwallet/wallets/crypto_currency/crypto_currency.dart';
import 'package:tuple/tuple.dart';

class DbVersionMigrator with WalletDB {
Expand Down Expand Up @@ -85,7 +87,7 @@ class DbVersionMigrator with WalletDB {
useSSL: node.useSSL),
prefs: prefs,
failovers: failovers,
coin: Coin.firo,
cryptoCurrency: Firo(CryptoCurrencyNetwork.main),
);

try {
Expand Down
2 changes: 2 additions & 0 deletions lib/db/isar/main_db.dart
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import 'package:stackwallet/models/isar/stack_theme.dart';
import 'package:stackwallet/utilities/amount/amount.dart';
import 'package:stackwallet/utilities/enums/coin_enum.dart';
import 'package:stackwallet/utilities/stack_file_system.dart';
import 'package:stackwallet/wallets/isar/models/frost_wallet_info.dart';
import 'package:stackwallet/wallets/isar/models/spark_coin.dart';
import 'package:stackwallet/wallets/isar/models/token_wallet_info.dart';
import 'package:stackwallet/wallets/isar/models/wallet_info.dart';
Expand Down Expand Up @@ -67,6 +68,7 @@ class MainDB {
SparkCoinSchema,
WalletInfoMetaSchema,
TokenWalletInfoSchema,
FrostWalletInfoSchema,
],
directory: (await StackFileSystem.applicationIsarDirectory()).path,
// inspector: kDebugMode,
Expand Down
Loading