julian
45737084fd
WIP txV2 for bch for now
2023-10-19 11:32:55 -06:00
sneurlax
94fd8bc0ec
add flag to show try again button
2023-10-19 12:16:12 -05:00
sneurlax
e88676cf40
add fusionRoundsCompleted and fusionRoundsFailed to fusion uiState
...
and update fusiondart ref for minor null assertion->optional
2023-10-19 12:06:30 -05:00
julian
649dac33b3
fuzeCount logic refactor
2023-10-18 16:12:33 -06:00
julian
8e3e1db3cd
WIP txn V2
2023-10-18 15:50:21 -06:00
sneurlax
1d011afa57
fuzeCount logic change
2023-10-18 16:09:01 -05:00
julian
a194195933
use SLP check when fetching UTXOs
2023-10-18 14:51:53 -06:00
julian
b0338aa76a
quick and dirty SLP check
2023-10-18 14:46:57 -06:00
julian
2e83d57ad9
freeze/block utxos containing cash tokens
2023-10-18 13:25:07 -06:00
julian
085ac70746
try again on fuze fail if while condition is still valid
2023-10-18 13:10:19 -06:00
julian
7a59f6020e
do fusion runs with a new set of updated wallet UTXOs
2023-10-18 12:44:05 -06:00
julian
e771fb383c
duplicate index error fix
2023-10-18 11:00:11 -06:00
julian
91baaa0f16
show loading n cancel
2023-10-18 09:02:25 -06:00
sneurlax
e9f00582d8
add stop fn to interface and refactor fusion obj to be an instance var
2023-10-17 22:16:50 -05:00
julian
0374907ecd
add extra check to prevent full failure in case of server indexing issue
2023-10-17 15:28:21 -06:00
julian
24c9561257
auto format code
2023-10-17 14:55:07 -06:00
julian
ee88cd8fb0
move test function to a test
2023-10-17 14:53:18 -06:00
Jonald Fyookball
06b964a728
add more code comments
2023-10-17 14:47:10 -06:00
Jonald Fyookball
fb64c00d9c
Add cashtokens.dart for initial class implementation.
2023-10-17 14:47:02 -06:00
julian
2562305d7c
json encoding fix
2023-10-17 12:54:23 -06:00
sneurlax
2556eff69f
support less than 0 rounds
2023-10-17 12:24:36 -05:00
sneurlax
8f848a4d70
break, don't set more than one running state to failed (esp. commplete)
2023-10-17 11:19:12 -05:00
sneurlax
853016cd17
do not set fusing nor complete to failed, just fail current ui state
2023-10-17 11:16:17 -05:00
sneurlax
c96f2476fa
only show info messages on errors
2023-10-17 11:15:50 -05:00
sneurlax
974687e412
refactor fusion state to remove instance variables for each step
2023-10-17 11:15:31 -05:00
sneurlax
3d72e83d2f
WIP fusion progress error labels
2023-10-17 00:00:54 -05:00
julian
c54b4d39d3
add persistent fusion server prefs
2023-10-16 15:04:27 -06:00
sneurlax
a4c1814224
add roundCount param to FusionParams
2023-10-16 15:55:08 -05:00
sneurlax
a7b2ec08d3
add serverSsl param
2023-10-16 14:58:29 -05:00
sneurlax
67cd3e5948
pass in a custom FusionParams from _serverTerm and _portTerm
2023-10-16 14:47:05 -05:00
julian
f502cf2d80
increase rescan gap bch
2023-10-16 10:39:54 -06:00
julian
a21eb37b26
WIP bch transaction parsing
2023-10-16 09:53:04 -06:00
julian
85e248f2e1
added extra logging
2023-10-13 16:05:26 -06:00
julian
cc0a1eee33
fix bch transaction signing
2023-10-13 15:30:40 -06:00
julian
fbf8e60094
remove unused function
2023-10-13 12:52:15 -06:00
julian
5b37b94668
implement unreserve
2023-10-13 12:48:27 -06:00
sneurlax
057f794fde
don't prematurely set fusing to failed
2023-10-13 13:40:13 -05:00
sneurlax
d357b8dd69
remove helper func
2023-10-13 13:29:11 -05:00
sneurlax
ad965e081c
refactor logic to fail currently-running state step
2023-10-13 13:29:04 -05:00
julian
c61f3ca94b
handle change addresses differently
2023-10-13 12:18:13 -06:00
sneurlax
ac6952f5eb
update ui status updates
...
with example stepper
2023-10-13 13:14:16 -05:00
sneurlax
6877c00a49
refactor fusing to running and update fusiondart ref
2023-10-13 13:05:53 -05:00
sneurlax
20dde81da1
add ui state reset helper
...
TODO remove, just for development
2023-10-13 13:00:35 -05:00
sneurlax
3266b623b6
WIP ui state updates
2023-10-13 12:50:21 -05:00
sneurlax
75a84c740f
ui stepper
2023-10-13 12:42:16 -05:00
sneurlax
f4c450f6ce
WIP status updates
2023-10-13 12:41:01 -05:00
julian
18dcdbddf1
clean up api, remove unused function, and unneeded code
2023-10-13 11:20:05 -06:00
sneurlax
d2dc0201c8
Merge branch 'fusion-ui' into fusion
2023-10-13 10:52:32 -05:00
sneurlax
706b98834b
add comment
2023-10-13 10:52:28 -05:00
julian
f631678de7
change query for address slightly. Might revert
2023-10-12 17:05:17 -06:00
sneurlax
92305f558a
this isn't the right way to do this
2023-10-12 17:05:17 -05:00
julian
761d914bca
update ref and check for lolcashaddr formatting
2023-10-12 14:00:58 -06:00
sneurlax
c6010c00ae
quick hack patch, continue if we can't find the address (for public key)
2023-10-12 14:35:50 -05:00
sneurlax
7c1c1cba7d
update ref and throw on null addr (addr!.publicKey throws)
2023-10-12 14:32:01 -05:00
julian
e2534bc4a2
clean up duplicate fetching of utxos
2023-10-12 13:11:38 -06:00
sneurlax
fec0e8e0dc
add addresses to utxoDTOs
2023-10-12 14:08:52 -05:00
julian
e2d5b32b23
temp hack
2023-10-11 18:53:45 -06:00
likho
2215d9d919
Clean up, remove unused functions
2023-10-11 14:55:40 +02:00
likho
2652df6e27
Cleanup
2023-10-11 14:05:04 +02:00
likho
1dfb446a96
Move listener functionality to abstract class
2023-10-11 13:50:41 +02:00
ryleedavis
7a55fe73f2
remove epic_transaction.dart file
2023-10-10 15:45:35 -06:00
likho
8f9285ce56
Move abstract class and epic_transaction to libbepiccash
2023-10-10 16:41:18 +02:00
likho
7a745000b9
Clean up
2023-10-10 09:59:16 +02:00
julian
06b8ee844d
add broadcast tx functionality to fusion
2023-10-09 16:05:21 -06:00
julian
d73a90fb51
privkey lookup for signing
2023-10-09 15:42:48 -06:00
julian
e82a5a1fb8
use utxo class for passing around utxo data
2023-10-09 15:05:10 -06:00
julian
4142b437c7
pass in getTransaction in case its needed
2023-10-09 14:22:52 -06:00
julian
2ce3bac497
reserved address flag
2023-10-09 11:44:36 -06:00
julian
3e2eb2a7c7
ensure only wallet owned p2pkh addresses are passed in
2023-10-09 11:44:17 -06:00
julian
bbf0943003
Don't use Transaction for passing data into fusion
2023-10-09 10:55:13 -06:00
julian
ebabfc9328
use bch net params
2023-10-09 10:06:34 -06:00
ryleedavis
ed80a50432
WIP: fix transactionAddress for incoming transactions + epicTransaction json
2023-10-09 09:37:25 -06:00
ryleedavis
848d45ad72
do int.parse inside scanOutputs, add import for badHttpAddress
2023-10-06 16:36:21 -06:00
julian
9c352d0e99
update ref
2023-10-06 16:33:01 -06:00
ryleedavis
410e0fbb1e
move BadEpicHttpAddressException to abstract class
2023-10-06 14:29:32 -06:00
likho
9d6c04f68f
Remove isolate stuff
2023-10-06 12:04:24 +02:00
likho
3a04fce46d
Merge branch 'wallets-refactor-epic' of github.com:cypherstack/stack_wallet into wallets-refactor-epic
2023-10-06 11:55:34 +02:00
likho
e18c06fbcd
Fix missing receiving address for incoming transactions
2023-10-06 11:55:24 +02:00
ryleedavis
db6110997a
remove scanOutput isolate
2023-10-04 17:03:46 -06:00
ryleedavis
79cfabe5bb
Merge branch 'wallets-refactor-epic' of https://github.com/cypherstack/stack_wallet into wallets-refactor-epic
2023-10-04 13:57:04 -06:00
ryleedavis
5c15d58c2e
remove scanOutput function
2023-10-04 08:50:44 -06:00
likho
c08bdd3c08
Remove startSync isolate
2023-10-04 15:31:35 +02:00
likho
9746e789a0
add note
2023-10-04 09:59:53 +02:00
likho
5233cbbded
Merge branch 'wallets-refactor-epic' of github.com:cypherstack/stack_wallet into wallets-refactor-epic
2023-10-04 09:53:15 +02:00
likho
3b4de2b2d5
Add EpicTransaction DTO for parsing transactions, clean out mutex stuff for calls to the abstract class
2023-10-04 09:53:05 +02:00
ryleedavis
89ca809d9f
Merge branch 'wallets-refactor-epic' of https://github.com/cypherstack/stack_wallet into wallets-refactor-epic
2023-10-03 21:50:54 -06:00
ryleedavis
d2ed34a2d0
WIP: startScans
2023-10-03 19:02:48 -06:00
ryleedavis
684388c6f9
WIP: scanOutputs
2023-10-03 19:01:43 -06:00
likho
540c8b5c5d
WIPL:Epic transactions model
2023-10-03 16:20:44 +02:00
likho
8705340880
WIP: GET Transactions
2023-10-03 12:42:01 +02:00
ryleedavis
c7608b0ad7
format fixes and walletBalance
2023-09-29 15:46:33 -06:00
julian
1774ad6b73
remove problem child _coins
2023-09-29 10:48:01 -06:00
ryleedavis
9a37b18615
resolve merge conflict
2023-09-29 09:57:34 -06:00
ryleedavis
b8a412988f
cancelTransactions and createTransaction
2023-09-29 09:51:24 -06:00
likho
8ec8c6c914
Update tx send to use abstract class send functions
2023-09-29 16:45:40 +02:00
likho
b178c30620
WIP: move send tx to use abstract class
2023-09-29 16:15:15 +02:00
likho
807fc677d7
Clean up
2023-09-29 11:35:08 +02:00
ryleedavis
5c726a639c
WIP: call abstract wrapper class for addressInfo, openWallet, deleteWallet, chainHeight
2023-09-28 16:22:24 -06:00
julian
bc0f182b0b
Simplify fusion_progress_ui_state.dart to work with .family provider, and WIP hook it up to the fusion wallet interface
2023-09-28 14:16:48 -06:00
julian
331f5c7614
update fusiondart ref
2023-09-28 11:44:17 -06:00
julian
b0b49f922f
add fusion models export
2023-09-28 10:41:47 -06:00
julian
52e05b9833
ensure numberOfAddresses are returned and not more
2023-09-28 10:34:43 -06:00
julian
6f25a00e71
remove unused functions
2023-09-28 10:31:14 -06:00
sneurlax
485b4a1379
pass chainHeight, remove getChainHeight stub
...
typofix
2023-09-28 11:20:09 -05:00
julian
3dd8083a09
call abstract wrapper class functions directly
2023-09-28 10:05:18 -06:00
sneurlax
6a2df4a76e
feed in getChainHeight stub
2023-09-28 11:05:06 -05:00
likho
835d27dc38
WIP: Epicwallet clean up, get fees and address from abstract class
2023-09-28 16:11:41 +02:00
sneurlax
372f95af07
update fusiondart ref and integration
2023-09-27 15:04:28 -05:00
likho
13a171f3ef
WIP:Replace libepiccash calls with calls to abstract class, add error handling and return types other than strings
2023-09-27 17:53:10 +02:00
julian
154c727316
Refactor getUnusedReservedChangeAddresses so it doesn't depend on purely Isar links to Transaction objects which will not guarantee to catch all used addresses.
2023-09-22 17:32:38 -06:00
julian
593d2c7e7e
named record params and clear variable names
2023-09-22 17:00:56 -06:00
julian
55d8738acb
check change addresses for transactions automatically in fusion interface change address getter function
2023-09-22 16:39:59 -06:00
julian
a4f8c52148
pass in getter function for electrumx instance instead of keeping an old reference if the node connection info has changed. This ensures the electrumx calls done from the fusion interface use the updated node info
2023-09-22 15:59:07 -06:00
julian
5527678b94
tor fusion service
2023-09-22 15:44:40 -06:00
julian
59ac1563bc
decode hex
2023-09-22 14:25:38 -06:00
sneurlax
f2854c0bc6
fix scriptPubKeyHex
2023-09-22 14:49:08 -05:00
julian
7d2aaa28aa
fix merge issue
2023-09-22 13:33:36 -06:00
sneurlax
722a72cff6
Merge remote-tracking branch 'origin/fusion' into fusion
2023-09-22 14:20:50 -05:00
sneurlax
55e6e56a2d
replace bitcoindart with coinlib
2023-09-22 14:20:19 -05:00
julian
40b029351d
slight change to output mapping
2023-09-22 13:01:02 -06:00
julian
af40bf3667
some FusionTransaction extension TODO cleanup
2023-09-22 12:50:59 -06:00
sneurlax
d1603d5f72
add pubKey to fusion inputs
2023-09-22 12:18:43 -05:00
julian
ec8d3ae1d8
Merge remote-tracking branch 'origin_SW/fusion' into fusion
...
# Conflicts:
# lib/services/mixins/fusion_wallet_interface.dart
2023-09-22 10:50:01 -06:00
julian
4b964f611c
fix static variable usage
2023-09-22 10:48:14 -06:00
sneurlax
ecdb49d84c
add derivationPath in toFusionOutput
2023-09-22 11:45:16 -05:00
sneurlax
504fdaa239
query isar for pubkey of address
2023-09-22 00:38:32 -05:00
sneurlax
a2e3a2aafa
implement schnorrVerify, documentation, comments, etc
2023-09-21 23:12:08 -05:00
sneurlax
7788ec7ace
implement getAddressFromOutputScript in fusiondart and update comments
2023-09-21 16:57:21 -05:00
sneurlax
c898ffb30f
Merge branch 'arti' into fusion
2023-09-20 11:05:54 -05:00
sneurlax
6b0dd30dee
refactor address model changes back into fusion interface
2023-09-20 10:17:52 -05:00
julian
67c73076a2
run loading futures together
2023-09-20 09:10:29 -06:00
sneurlax
c43cf94c38
Merge branch 'arti' into fusion
2023-09-19 23:59:10 -05:00
sneurlax
12b3dd58a8
remove prints from prod
2023-09-19 23:57:52 -05:00
sneurlax
4180cf6c44
refactor interface changes back into the interface
2023-09-19 22:14:34 -05:00
sneurlax
ef38e58b57
query electrum for missing tx info
2023-09-19 17:58:55 -05:00
sneurlax
183ac9dd27
placeholder pubkey and comment updates
2023-09-19 14:28:15 -05:00
sneurlax
2dcb82f049
update tor handling in fusion wallet interface
...
removed inaccurate comments ... Stack shouldn't use Tor unless useTor
2023-09-15 16:02:25 -05:00
sneurlax
ea223ff7cd
docs
2023-09-15 16:01:31 -05:00
sneurlax
b2203a6cc7
resolve the futures
2023-09-15 16:01:23 -05:00
sneurlax
28b2f4f6b6
Merge remote-tracking branch 'origin/arti' into fusion
2023-09-15 15:06:10 -05:00
julian
4e3390a7c0
refactor TorService
2023-09-15 13:51:20 -06:00
sneurlax
a220b76c34
add todo note about fusion tor service
2023-09-15 14:22:05 -05:00
sneurlax
e173660715
formatting
2023-09-15 14:21:36 -05:00
julian
682ea4d898
WIP TorService refactor
2023-09-15 12:10:51 -06:00
Josh Babb
fafdb45e48
add getSocksProxyAddress passin, documentation, and comments
2023-09-14 17:28:11 -05:00
Josh Babb
67f3217daf
Merge arti into fusion
2023-09-14 14:45:47 -05:00
julian
6214688768
fix price test and update mocks
2023-09-13 10:58:02 -06:00
sneurlax
6594e3c0cf
don't await on disable and add documentation and comments
2023-09-12 15:47:39 -05:00
sneurlax
53baad66b6
cypherstack/tor ios and mac updates and toggle tor plugin _enabled more
2023-09-12 15:28:16 -05:00
sneurlax
50466ff509
use updated cargokit, rename tor->tor_ffi_plugin
2023-09-12 13:49:25 -05:00
sneurlax
20e5f74ab2
Revert "do not use Majestic Bank-supplied onion service address for MB API"
...
This reverts commit 090262017a
.
2023-09-11 18:40:18 -05:00
sneurlax
090262017a
do not use Majestic Bank-supplied onion service address for MB API
...
intentionally left unused imports
TODO enable tor services in cypherstack/tor then revert this snippet, see https://github.com/cypherstack/tor/issues/10#issuecomment-1714731696
2023-09-11 18:23:53 -05:00
sneurlax
d342dd5cb9
fix currency filter
2023-09-11 18:12:56 -05:00
sneurlax
45e6354fb6
replace get supportsTor with an exchangesWithTorSupport List<Exchange>
...
more convenient to use elsewhere
2023-09-11 18:07:59 -05:00
sneurlax
dcfb6e9dac
WIP exchange tor support
2023-09-11 16:31:48 -05:00
ryleedavis
bcb92ae638
price api use tor HTTP
2023-09-11 14:38:40 -06:00
ryleedavis
5053e7d97a
WIP: tor http connection
2023-09-11 14:20:40 -06:00
julian
4160196135
clean up epic wallet file
2023-09-10 13:43:41 -06:00
julian
381672d368
apply scans error propagation fix
2023-09-10 13:43:41 -06:00
julian
6efcdf97ea
clean up cancel transaction in epiccash wallet
2023-09-10 13:43:41 -06:00
ryleedavis
126229a38b
Merge branch 'arti' of https://github.com/cypherstack/stack_wallet into arti
2023-09-08 16:53:14 -06:00
ryleedavis
dea35fd801
WIP: tor http connection
2023-09-08 16:53:09 -06:00
julian
b278f691cc
add init function to TorService so the compiled rust lib isn't loaded on instance creation but rather on init being called
2023-09-08 15:44:25 -06:00
ryleedavis
f240163a91
WIP: tor http connection
2023-09-08 15:09:59 -06:00
julian
9d6cdfd2c1
Modify HTTP to take in proxy info rather than rely on the tor service singleton
2023-09-08 14:41:39 -06:00
sneurlax
cf27dd9252
remove tor service status getter
2023-09-08 10:30:49 -05:00
julian
3e9a225470
HTTP basic updates
2023-09-08 09:18:55 -06:00
julian
02ae941a98
Merge remote-tracking branch 'origin_SW/staging' into arti
2023-09-08 07:54:14 -06:00
julian
81bbdb1b62
add a couple notes
2023-09-08 07:53:06 -06:00
julian-CStack
d38d482b87
Merge branch 'staging' into httpsend-error-fix
2023-09-08 07:28:12 -06:00
sneurlax
79c1dee7ad
hook up existing ui elements to the tor service
...
and add a status getter to the tor service
2023-09-07 18:28:55 -05:00
sneurlax
5cf202efc0
add a status getter to the tor service and document it
2023-09-07 17:56:48 -05:00
julian
bc25d5b3af
WIP stellar memo field on send screens as well as in trade details and exchange flow
2023-09-07 16:41:44 -06:00
sneurlax
a0491b9d22
move tor_connection_status_changed_event.dart to event_bus global folder
2023-09-07 17:13:27 -05:00
sneurlax
2c77ac1b5d
fire TorConnectionStatusChangedEvents from tor service
...
and move tor_service file and unableToConnect->disconnected
2023-09-07 16:27:00 -05:00
sneurlax
3e36723da3
TorStatusChangedEvent->TorPreferenceChangedEvent
2023-09-07 15:37:23 -05:00
julian
98f3046e04
stellar sync error fix
2023-09-07 14:05:25 -06:00
sneurlax
622085ca5c
Merge remote-tracking branch 'origin/staging' into arti
2023-09-07 13:12:20 -05:00
julian
6e625e2c74
add tor status change event and fire on pref changed
2023-09-07 09:20:45 -06:00
likho
150ccdf57d
Return more descriptive error for http send
2023-09-06 18:26:31 +02:00
likho
41e3c2371d
Fix HTTP send error
2023-09-06 15:18:23 +02:00
julian
ca95612d69
fix firo lelantus sends to non wallet addresses not showing as confirmed in wallet ui
2023-09-05 10:19:58 -06:00
sneurlax
aba37faacb
WIP join session, return early from covert
...
TODO fix `pubKey`s, `amount`s, etc passed in as 0000 or String? (whereas parameter is String for example, ie null awareness/safety)
Can instantiate a cached electrum client and call eg txid for info missing from the transaction blockchain model
2023-08-30 11:41:45 -05:00
sneurlax
5f1e936435
WIP refactoring, documentation, comments, warning reduction, formatting
2023-08-25 13:50:18 -05:00
sneurlax
a381cd0a47
FusionInterface->FusionWalletInterface
...
a la PayNymWalletInterface (big ups, mad respec)
2023-08-24 11:22:13 -05:00
julian
6e4a23007b
fix some rescan functionality
2023-08-23 14:58:22 -06:00
julian
3cd31d1bf2
clean up
2023-08-23 14:56:40 -06:00
julian
4b5686d8a4
handle stellar rescan properly
2023-08-23 14:31:34 -06:00
julian
31cac4b950
code formatting
2023-08-23 14:12:11 -06:00
julian
19a6e0b826
fix tezos refresh function
2023-08-23 11:58:16 -06:00
julian
63ab0b09e8
revert enum name
2023-08-23 11:29:10 -06:00
ryleedavis
02b67c2a2e
add parameter to initializeNew for tezos
2023-08-23 11:08:32 -06:00
ryleedavis
cceab1a036
Merge branch 'staging' into add-xtz
...
# Conflicts:
# lib/pages/settings_views/global_settings_view/manage_nodes_views/add_edit_node_view.dart
# lib/pages/settings_views/global_settings_view/manage_nodes_views/node_details_view.dart
# lib/widgets/node_card.dart
2023-08-23 10:53:34 -06:00
Likho
c44b64f4c0
Merge branch 'staging' into xlm-bug-fixes
2023-08-23 15:24:43 +02:00
likho
961b687e27
Test node connection when updating and node and show error codes on send fail instead of generic error
2023-08-23 15:13:17 +02:00
julian
04bba2bf2a
new wallet mnemonic options for supported coins
2023-08-22 15:07:08 -06:00
likho
2732b2fe71
WIP: XLM fixes and refactor
2023-08-22 18:33:24 +02:00
likho
444860da53
Return just one value for fees since endpoint returns only one value for fees
2023-08-16 15:17:58 +02:00
likho
e8d5c3ad8b
Return tx id when sending, implement updateSentTx
2023-08-16 14:46:21 +02:00
likho
e3fb83a61f
Send all
2023-08-15 18:01:51 +02:00