Skip to content

Electrum sp refactors #1781

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 168 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
e47846b
feat: begin delegated scan, big refactors
rafael-xmr Oct 4, 2024
7339b78
refactor: init
rafael-xmr Oct 28, 2024
64caf84
fix: restore flow slow, checking unspents
rafael-xmr Oct 29, 2024
433686b
feat: derivationinfo to address records
rafael-xmr Oct 30, 2024
f3a0ff7
feat: init electrum worker
rafael-xmr Oct 30, 2024
02fabf8
feat: electrum worker types
rafael-xmr Oct 31, 2024
4a4250a
feat: tx history worker
rafael-xmr Nov 1, 2024
a3e131d
feat: all address derivations
rafael-xmr Nov 4, 2024
c9a5023
feat: unspents and tweaks subscribe method
rafael-xmr Nov 5, 2024
a4561d2
chore: deps
rafael-xmr Nov 5, 2024
7964b2a
chore: deps
rafael-xmr Nov 5, 2024
884a822
fix: fee and addresses
rafael-xmr Nov 6, 2024
28804b8
Improve sending tx for electrum (#1790)
OmarHatem28 Nov 6, 2024
243f734
Merge branch 'main' into electrum-sp-refactors
OmarHatem28 Nov 6, 2024
57f4860
fix: tx dates
rafael-xmr Nov 7, 2024
a169db7
Merge remote-tracking branch 'origin/electrum-sp-refactors' into elec…
rafael-xmr Nov 7, 2024
6e8b3d7
misc
rafael-xmr Nov 7, 2024
d4b0165
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Nov 12, 2024
3950f6c
refactor: misc
rafael-xmr Nov 16, 2024
cc853b9
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Nov 16, 2024
75aaa6f
chore: build scripts
rafael-xmr Nov 17, 2024
378e160
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Nov 17, 2024
aa6f932
chore: build errors
rafael-xmr Nov 17, 2024
b9f76bd
fix: btc create
rafael-xmr Nov 17, 2024
9bb3d9f
fix: btc restore
rafael-xmr Nov 17, 2024
c35dec0
feat: restore & scan imp
rafael-xmr Nov 23, 2024
b7ff9ab
fix: api & create
rafael-xmr Nov 23, 2024
e16a218
feat: fix rescan & stop, new card
rafael-xmr Nov 24, 2024
d30c852
chore: build
rafael-xmr Nov 24, 2024
74bae5d
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Nov 27, 2024
3ee697b
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Nov 27, 2024
95bb566
a
rafael-xmr Nov 27, 2024
046d30b
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Nov 28, 2024
a2bbd6a
fix: change addr
rafael-xmr Nov 28, 2024
143e5d7
Revert 95bb566d09a7146c3b0b7b9a3183c1e969da6ee8
rafael-xmr Nov 28, 2024
cde88c0
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Nov 29, 2024
a97b552
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Dec 9, 2024
8264d38
fix: null check
rafael-xmr Dec 9, 2024
183fd89
chore: deps
rafael-xmr Dec 9, 2024
b927af9
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Dec 9, 2024
f702a19
chore: printVs
rafael-xmr Dec 9, 2024
6cbb4c6
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Dec 16, 2024
51590a6
feat: tx broadcast, error handling, remove electrum.dart
rafael-xmr Dec 19, 2024
dded5a7
Merge branch 'main' into electrum-sp-refactors
OmarHatem28 Dec 20, 2024
1646a67
fix: scan
rafael-xmr Dec 20, 2024
321bc1e
Merge remote-tracking branch 'origin/electrum-sp-refactors' into elec…
rafael-xmr Dec 20, 2024
a07be3d
chore: prints
rafael-xmr Dec 20, 2024
fb5aa9d
feat: fee estimation, review comments
rafael-xmr Dec 26, 2024
5284fd8
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Dec 26, 2024
cf9d64b
chore: build
rafael-xmr Dec 26, 2024
081a250
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Dec 27, 2024
bcf9aae
refactor: reviews
rafael-xmr Dec 30, 2024
6019370
refactor: reviews
rafael-xmr Jan 2, 2025
da478f3
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Jan 2, 2025
4594990
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Jan 7, 2025
c21d163
refactor: reviewing [skip ci]
rafael-xmr Jan 7, 2025
ad607e0
refactor: reviewing [skip ci]
rafael-xmr Jan 8, 2025
de773b3
refactor: reduce unneeded [skip ci]
rafael-xmr Jan 8, 2025
a6c021e
feat: fixes & improvements around fee types [skip ci]
rafael-xmr Jan 8, 2025
a09cb62
refactor: misc [skip ci]
rafael-xmr Jan 8, 2025
7436140
Merge branch 'main' into electrum-sp-refactors
OmarHatem28 Jan 9, 2025
1c5be4c
feat: merging bitcoin_base & blockchain_utils
rafael-xmr Jan 10, 2025
c10b9c2
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Jan 13, 2025
d7d12f0
fix: review comments and backward compatibility
rafael-xmr Jan 14, 2025
24a0b45
Merge remote-tracking branch 'origin/electrum-sp-refactors' into elec…
rafael-xmr Jan 14, 2025
73fe865
chore: deps
rafael-xmr Jan 14, 2025
91f0f87
Update pubspec.yaml
rafael-xmr Jan 14, 2025
83ba770
refactor: reviewing [skip ci]
rafael-xmr Jan 14, 2025
092f499
Merge remote-tracking branch 'origin/electrum-sp-refactors' into elec…
rafael-xmr Jan 14, 2025
3a3d4f6
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors…
rafael-xmr Jan 14, 2025
7a18a89
refactor: minor unneeded [skip ci]
rafael-xmr Jan 14, 2025
a2bf180
feat: batch requests
rafael-xmr Jan 15, 2025
5b60350
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Jan 15, 2025
f1345fa
chore: print
rafael-xmr Jan 15, 2025
f3e96c6
chore: temp fix
rafael-xmr Jan 15, 2025
7ef28df
Revert "chore: temp fix"
rafael-xmr Jan 15, 2025
c3fdc5e
feat: improve batch request even further, make initial faster
rafael-xmr Jan 16, 2025
ec48810
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Jan 16, 2025
e3058c9
feat(batch): fix initial sync + date update
rafael-xmr Jan 16, 2025
06762e7
feat: batch in sequences, misc reviews
rafael-xmr Jan 21, 2025
ba7bf95
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Jan 21, 2025
aa5cb8d
feat: subscription batch, addresses & scripthashes
rafael-xmr Jan 22, 2025
47386d2
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Jan 22, 2025
3cc7fba
fix(worker): server capability for tx verbose
rafael-xmr Jan 23, 2025
7da30d8
fallback to electrum get fees if mempool api failed
OmarHatem28 Jan 23, 2025
309dca9
feat: misc reviews
rafael-xmr Jan 24, 2025
be1b964
fix: address list
rafael-xmr Jan 24, 2025
d8ea6db
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Jan 27, 2025
e7cae89
chore: merge
rafael-xmr Jan 27, 2025
5ae8b44
chore: prints
rafael-xmr Jan 27, 2025
dacbe83
fix: scan & address book
rafael-xmr Jan 27, 2025
7ed38b7
fix: sp label index
rafael-xmr Jan 28, 2025
6e80279
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Jan 28, 2025
d5b6295
Merge branch 'main' into electrum-sp-refactors
rafael-xmr Feb 5, 2025
f1d47ac
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Feb 10, 2025
8a590bf
fix: cant sync, change addr switch [skip ci]
rafael-xmr Feb 10, 2025
4015d32
feat: more address gen improvements [skip ci]
rafael-xmr Feb 11, 2025
da37e11
feat: fix missing addrs
rafael-xmr Feb 14, 2025
8966116
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Feb 14, 2025
b9f70cf
misc
rafael-xmr Feb 14, 2025
4948a97
feat: fix slowness, update SP card
rafael-xmr Feb 17, 2025
36666ff
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Feb 17, 2025
18dfbfc
feat: initial address picker
rafael-xmr Feb 17, 2025
7b15b4a
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Feb 17, 2025
f8fb79a
chore: configure
rafael-xmr Feb 17, 2025
44f2c92
feat: scanning, fix always on mode
rafael-xmr Feb 18, 2025
a098bd5
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Feb 18, 2025
6bfae25
fix: sanity checks
rafael-xmr Feb 19, 2025
b31754f
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Feb 25, 2025
4a457d6
fix: litecoin addressForExchange
rafael-xmr Feb 25, 2025
e22b622
fix: address dependent scanning
rafael-xmr Feb 25, 2025
cab122b
fix: pop rescan page
rafael-xmr Feb 25, 2025
51da481
fix: always scan toggle behavior
rafael-xmr Feb 25, 2025
090004d
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 5, 2025
6fc31e3
fix: rbf issue
rafael-xmr Mar 5, 2025
ec95784
fix: derivation string
rafael-xmr Mar 5, 2025
511372b
feat: card hidden by default
rafael-xmr Mar 6, 2025
f1c22d2
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 10, 2025
d997c16
feat: walletaddress type and mweb fix
rafael-xmr Mar 10, 2025
690f311
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 11, 2025
ad69a71
fix: merge
rafael-xmr Mar 11, 2025
344e1be
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 12, 2025
f68cd61
feat: remove checkbox address picker, fix scan when date fails to fetch
rafael-xmr Mar 12, 2025
83bf8bc
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 13, 2025
ce5423a
feat: self review fixes
rafael-xmr Mar 13, 2025
8933aa7
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 14, 2025
93800bb
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 14, 2025
cbf3e13
fix: merge & deps
rafael-xmr Mar 14, 2025
5580fbc
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 17, 2025
4faf89d
fix: reported issues
rafael-xmr Mar 17, 2025
f9e7360
fix: build
rafael-xmr Mar 17, 2025
acbac88
feat: discover addr worker [skip ci]
rafael-xmr Mar 19, 2025
a03b8c1
Revert "feat: discover addr worker [skip ci]"
rafael-xmr Mar 20, 2025
08ec986
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 20, 2025
2fef594
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 21, 2025
2c1220a
feat: misc changes and merge conflicts
rafael-xmr Mar 21, 2025
917d62e
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Mar 24, 2025
37aaa92
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Apr 3, 2025
5dee130
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Apr 3, 2025
0656450
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Apr 9, 2025
817735f
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Apr 14, 2025
9285ebc
fix: merge [skip ci]
rafael-xmr Apr 14, 2025
2afad62
feat: improve new height subscribe
rafael-xmr Apr 15, 2025
c74227e
fix: batch limit exceeded errors [skip ci]
rafael-xmr Apr 15, 2025
51af6a7
feat: discover addr worker [skip ci]
rafael-xmr Mar 19, 2025
8bbf568
feat: isolate address loading [skip ci]
rafael-xmr Apr 16, 2025
e09d4d6
refactor: improve namings and add utility classes for managing addresses
rafael-xmr Apr 18, 2025
3b1eee1
refactor: misc [skip ci]
rafael-xmr Apr 18, 2025
d6bf2f3
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Apr 18, 2025
bd98fe3
refactor: discovering [skip ci]
rafael-xmr Apr 22, 2025
67ac4e8
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Apr 22, 2025
2502a14
fix: discovery & startSync [skip ci]
rafael-xmr Apr 22, 2025
fd4c310
feat: balance and scanning improvements
rafael-xmr Apr 23, 2025
860d882
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Apr 23, 2025
2255804
chore: build
rafael-xmr Apr 23, 2025
19377bc
chore: build
rafael-xmr Apr 23, 2025
0c3db6f
fix: tx stuck pending, & scanning old addrs
rafael-xmr Apr 24, 2025
68654a9
feat: fixes for scanning
rafael-xmr Apr 24, 2025
30ccdf3
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Apr 24, 2025
753bb6c
chore: build
rafael-xmr Apr 25, 2025
ab963de
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Apr 25, 2025
77c9ca1
feat: progress bar is not broken when started from 0 or earlier than …
rafael-xmr Apr 28, 2025
4a11fe3
Merge remote-tracking branch 'origin/main' into electrum-sp-refactors
rafael-xmr Apr 28, 2025
29b39cf
fix: sp unspent coins
rafael-xmr Apr 28, 2025
50e44d3
fix: amount sent
rafael-xmr Apr 28, 2025
ebe7e3e
fix: addrs string & missing localization
rafael-xmr Apr 28, 2025
fe7e419
feat: add enable sp card and make setting wallet specific
rafael-xmr Apr 28, 2025
a094cd8
fix: missing addresses on ltc & bch
rafael-xmr Apr 28, 2025
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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ android/app/.externalNativeBuild/
cw_monero/ios/External/
cw_monero/cw_monero/android/.externalNativeBuild/
cw_monero/cw_monero/android/.cxx/
cw_monero/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux

# Generated dart files
**/*.g.dart
Expand Down Expand Up @@ -199,6 +200,7 @@ integration_test/playground.dart

# Monero.dart (Monero_C)
scripts/monero_c
scripts/android/app_env.fish
# iOS generated framework bin
ios/MoneroWallet.framework/MoneroWallet
ios/WowneroWallet.framework/WowneroWallet
Expand Down
23 changes: 0 additions & 23 deletions cw_bitcoin/lib/address_from_output.dart

This file was deleted.

Loading
Loading