julian
f87c5e8aa7
duplicate code clean up
2023-04-17 09:47:51 -06:00
julian
e01b422573
check server version
2023-04-17 09:42:55 -06:00
julian
9df5bc4f36
non batched tx history fetching if server doesn't support batching
2023-04-17 09:28:02 -06:00
julian
9c5c0cb179
non batched tx count if server doesn't support batching
2023-04-17 09:18:50 -06:00
julian
ba77b40674
non batched utxo fetch if server doesn't support batching
2023-04-17 08:27:44 -06:00
julian-CStack
93b040bc5f
WIP e-cash
2023-04-17 07:53:39 -06:00
julian
788d1f5205
set min wownero confirmations to 4
2023-04-15 12:00:28 -06:00
julian
1e71e3d615
epic amount type cast error fix
2023-04-12 08:09:04 -06:00
julian
723ec64354
eth fixes
2023-04-11 14:25:13 -06:00
julian
e72f2018d0
missed firo amount
2023-04-11 11:20:57 -06:00
julian
ce67673a94
duplicated lower cased eth address fix
2023-04-11 09:53:26 -06:00
julian
b3efbda2e4
some amount sending fixes
2023-04-11 09:17:58 -06:00
sneurlax
aeff2f82ae
remove typo
2023-04-10 16:58:07 -05:00
sneurlax
af1993cc01
amount-related ui fixes for firo/spend-mints
2023-04-10 16:56:17 -05:00
sneurlax
d883aaf602
Merge remote-tracking branch 'stack_wallet_origin/ui-fixes' into firo/spend-mints
2023-04-10 16:04:14 -05:00
sneurlax
80ca2f2d2c
check if mint txs are confirmed
2023-04-10 15:58:56 -05:00
sneurlax
d3db4e6868
instead of assuming mint = confirmed, move logic down so isUnconfirmed has an exception
2023-04-10 15:35:25 -05:00
sneurlax
77b1e23144
assume mints listed in lelantus txs are confirmed
...
TODO make sure that mints/_mintTxnData only contains confirmed tx / filter unconfirmed
2023-04-10 15:21:33 -05:00
julian
5bf678d41a
Balance class clean up
2023-04-10 12:00:23 -06:00
julian
72d6e636f0
Merge remote-tracking branch 'origin/staging' into ui-fixes
...
# Conflicts:
# lib/services/coins/manager.dart
2023-04-07 18:56:59 -06:00
julian
839ee314a2
xpub refactor to include coin network type in generation
2023-04-07 18:44:43 -06:00
julian
94896dfd60
Amount fixes
2023-04-06 17:49:13 -06:00
julian
25ff880280
move amount.dart file
2023-04-06 15:24:56 -06:00
julian
ecc075d5fc
Merge remote-tracking branch 'origin/staging' into add-ethereum
...
# Conflicts:
# lib/utilities/theme/forest_colors.dart
2023-04-06 12:42:05 -06:00
julian
81c612ddd7
WIP use Amount
2023-04-05 16:06:31 -06:00
Diego Salazar
366c152521
Merge pull request #455 from cypherstack/epic/2-confs
...
Reduce Epic Cash minimum confirmations to 3
2023-04-03 17:19:32 -06:00
sneurlax
a6c2a30af4
bump min confs to 3
2023-04-03 14:36:06 -05:00
sneurlax
74344168f2
reduce MINIMUM_CONFIRMATIONS to 2
2023-04-03 14:30:36 -05:00
julian
e584070b96
Merge remote-tracking branch 'origin/staging' into add-ethereum
2023-03-31 17:19:31 -06:00
julian
6704d82889
eth + token send fixes
2023-03-31 17:17:15 -06:00
likho
516a916b9d
Fix Epiccash sendAll not enough funds error
2023-03-31 20:27:27 +02:00
julian
c8139007e3
use new transaction nonce property
2023-03-31 10:18:51 -06:00
julian
b3c4e690c7
move confirmSend to a nicer place
2023-03-31 09:25:08 -06:00
julian
f69f9a5038
Merge remote-tracking branch 'origin/staging' into add-ethereum
...
# Conflicts:
# lib/widgets/wallet_card.dart
2023-03-29 14:09:23 -06:00
julian
bfeb3e0d30
WIP eth fees
2023-03-29 12:49:12 -06:00
julian
5e5730d5a5
eth token wallet general ui and wallet selection interface
2023-03-28 16:18:11 -06:00
julian
b4a344ebad
firo balance bug fix
2023-03-28 08:14:48 -06:00
julian
e29d8dc047
Merge remote-tracking branch 'origin/staging' into add-ethereum
...
# Conflicts:
# lib/pages/add_wallet_views/add_wallet_view/add_wallet_view.dart
2023-03-27 08:50:10 -06:00
julian
4bd87e8dce
start using Amount
2023-03-27 08:41:59 -06:00
julian
951c9638f3
bch zero conf fixes
2023-03-24 16:44:25 -06:00
julian
678a926ff3
bch zero conf fixes
2023-03-24 16:43:34 -06:00
julian
b2b9accee1
add serialized amount string to transaction
2023-03-24 15:31:05 -06:00
julian
3e1e68237a
Merge remote-tracking branch 'origin/staging' into add-ethereum
...
# Conflicts:
# lib/models/isar/models/blockchain_data/address.dart
# lib/pages/add_wallet_views/create_or_restore_wallet_view/create_or_restore_wallet_view.dart
# lib/pages/settings_views/global_settings_view/appearance_settings_view.dart
# lib/pages_desktop_specific/settings/settings_menu/appearance_settings.dart
# lib/utilities/db_version_migration.dart
# test/pages/send_view/send_view_test.mocks.dart
# test/screen_tests/address_book_view/subviews/add_address_book_view_screen_test.mocks.dart
# test/screen_tests/address_book_view/subviews/address_book_entry_details_view_screen_test.mocks.dart
# test/screen_tests/address_book_view/subviews/edit_address_book_entry_view_screen_test.mocks.dart
# test/screen_tests/exchange/exchange_view_test.mocks.dart
# test/screen_tests/lockscreen_view_screen_test.mocks.dart
# test/screen_tests/main_view_tests/main_view_screen_testA_test.mocks.dart
# test/screen_tests/main_view_tests/main_view_screen_testB_test.mocks.dart
# test/screen_tests/main_view_tests/main_view_screen_testC_test.mocks.dart
# test/screen_tests/onboarding/backup_key_view_screen_test.mocks.dart
# test/screen_tests/onboarding/backup_key_warning_view_screen_test.mocks.dart
# test/screen_tests/onboarding/create_pin_view_screen_test.mocks.dart
# test/screen_tests/onboarding/restore_wallet_view_screen_test.mocks.dart
# test/screen_tests/onboarding/verify_backup_key_view_screen_test.mocks.dart
# test/screen_tests/settings_view/settings_subviews/currency_view_screen_test.mocks.dart
# test/screen_tests/settings_view/settings_subviews/network_settings_subviews/add_custom_node_view_screen_test.mocks.dart
# test/screen_tests/settings_view/settings_subviews/network_settings_subviews/node_details_view_screen_test.mocks.dart
# test/screen_tests/settings_view/settings_subviews/wallet_backup_view_screen_test.mocks.dart
# test/screen_tests/settings_view/settings_subviews/wallet_settings_subviews/rescan_warning_view_screen_test.mocks.dart
# test/screen_tests/settings_view/settings_subviews/wallet_settings_subviews/wallet_delete_mnemonic_view_screen_test.mocks.dart
# test/screen_tests/settings_view/settings_subviews/wallet_settings_view_screen_test.mocks.dart
# test/screen_tests/settings_view/settings_view_screen_test.mocks.dart
# test/screen_tests/transaction_subviews/transaction_search_results_view_screen_test.mocks.dart
# test/screen_tests/wallet_view/confirm_send_view_screen_test.mocks.dart
# test/screen_tests/wallet_view/receive_view_screen_test.mocks.dart
# test/screen_tests/wallet_view/send_view_screen_test.mocks.dart
# test/screen_tests/wallet_view/wallet_view_screen_test.mocks.dart
# test/widget_tests/managed_favorite_test.mocks.dart
# test/widget_tests/table_view/table_view_row_test.mocks.dart
# test/widget_tests/transaction_card_test.mocks.dart
# test/widget_tests/wallet_info_row/sub_widgets/wallet_info_row_balance_future_test.mocks.dart
# test/widget_tests/wallet_info_row/wallet_info_row_test.mocks.dart
2023-03-23 18:13:24 -06:00
julian
c51ef8ee26
edit wallet token list
2023-03-23 16:28:20 -06:00
julian
be11b18eb8
handle user added wallet contracts
2023-03-23 12:16:28 -06:00
julian-CStack
e16bd90a68
BCH 0-conf
2023-03-23 09:09:30 -06:00
sneurlax
68bf6a6565
add mint/anonymization txs to balance
...
currently breaks when a mint/anonymization tx is correctly recognized as a send but not correctly recognized as isUsed
2023-03-22 18:05:52 -05:00
sneurlax
79706d51f5
increment mint index by 1
2023-03-22 17:29:20 -05:00
julian
d2bddcdd8d
add token view button to wallet nav bar
2023-03-22 09:39:28 -06:00
julian
702054ac61
Merge remote-tracking branch 'origin/staging' into add-ethereum
...
# Conflicts:
# assets/svg/themed/forest/ethereum.png
# assets/svg/themed/forest/ethereum.svg
# lib/pages/add_wallet_views/create_or_restore_wallet_view/create_or_restore_wallet_view.dart
# lib/pages/receive_view/addresses/edit_address_label_view.dart
# lib/pages/receive_view/addresses/receiving_addresses_view.dart
# lib/pages/wallet_view/sub_widgets/wallet_navigation_bar.dart
# lib/pages/wallet_view/wallet_view.dart
# lib/route_generator.dart
# lib/utilities/assets.dart
# lib/utilities/constants.dart
# lib/widgets/animated_widgets/rotate_icon.dart
# pubspec.lock
# pubspec.yaml
2023-03-22 08:54:25 -06:00
julian
ea933e0474
do not freeze notification tx change outputs
2023-03-20 09:23:33 -06:00
julian
d0be86f4ba
WIP desktop 'more features' and coin control
2023-03-13 14:37:05 -06:00
julian
d45caa47b3
block sent notification tx change output with reason
2023-03-09 15:49:23 -06:00
julian
0cace4d7bc
partial derivation not found null fix
2023-03-09 15:08:13 -06:00
julian
c04723840f
fix bug that can cause transaction broadcast to fail in the case where two or more input utxos come from the same parent transaction
2023-03-09 13:49:39 -06:00
julian
645ec5c2a0
delete unused file
2023-03-09 12:29:38 -06:00
julian
e6b5e847c3
coin control utxos fix
2023-03-09 10:30:10 -06:00
julian
b30f1db45b
enable coin control for selected other coins
2023-03-08 16:11:46 -06:00
julian
ec237d0001
Merge remote-tracking branch 'origin/staging' into coin_control
2023-03-08 13:42:12 -06:00
julian
2b1d438953
balance refresh and total display fixes
2023-03-08 13:03:04 -06:00
julian
ea49ed32ab
update balance after viewing coin control
2023-03-08 12:22:33 -06:00
julian
ffdb74d0e8
mark utxos as used on successful tx broadcast
2023-03-08 09:56:32 -06:00
julian
4aae0fc76e
update coinSelection to handle custom list of UTXOs
2023-03-08 09:47:35 -06:00
julian
6465faa4e1
btc update utxo set
2023-03-07 09:00:42 -06:00
julian
251f90834c
update UTXO schema
2023-03-06 14:39:41 -06:00
Likho
a940a0e75b
Fix send error
2023-03-06 19:18:46 +02:00
julian
7319f509f0
add coin control option to mobile more menu + assets fix
2023-03-06 10:34:41 -06:00
julian
b617b3e5e0
added more logging
2023-03-03 11:36:28 -06:00
Diego Salazar
aadbeff488
Merge pull request #382 from cypherstack/fix/epic-create
...
Fix epic wallet creation epicbox config error by adding and using an EpicBoxConfigModel and an EpicBoxServerModel
2023-03-03 08:55:06 -07:00
Diego Salazar
9a04f5db31
Merge branch 'staging' into fix/epic-delete
2023-03-03 08:54:32 -07:00
sneurlax
0089dc8333
send real config, not epicbox config, to deletewallet
2023-03-02 19:08:58 -06:00
julian
babbd75da3
use database contract data and contract management updates
2023-03-02 18:40:12 -06:00
julian
a5d8fdde79
parse eth tx json to data transfer objects
2023-03-02 15:07:25 -06:00
sneurlax
83d0157600
add and use EpicBoxConfigModel and EpicBoxServerModel
2023-03-02 14:51:19 -06:00
sneurlax
6f27184619
type handling
...
hack not fix (model is fix)
2023-03-01 18:09:25 -06:00
sneurlax
a8e079bd84
pass config param to wallet deletion method
...
had to add param because existing rust wallet deletion method can't check for existence without it but I'd like to do this differently on the rust side and revert this change
plus the type handling (`decoded is String`) is a hack vs making a model like it probably should be
2023-03-01 17:59:20 -06:00
julian
16efeea1db
project structure
2023-03-01 15:52:13 -06:00
julian
11177b50c3
tx parsing fix
2023-03-01 15:19:53 -06:00
likho
ca6fa2d101
Add check for domain for epicbox address
2023-03-01 14:27:35 +02:00
julian
e3548c5ecc
WIP wallet token management
2023-02-28 18:36:54 -06:00
julian
305b252573
replace 'net_*' calls with 'eth_*' alternatives
2023-02-27 16:49:20 -06:00
julian
2287cd751e
Merge remote-tracking branch 'origin/paynyms' into add-ethereum
2023-02-27 08:42:35 -06:00
likho
716dbe706b
Fix epicbox config issue when creating new wallet
2023-02-25 11:42:21 +02:00
julian
9c8fd22bfb
WIP load and display token transactions
2023-02-24 14:07:59 -06:00
julian
5aed55235c
WIP eth refactor
2023-02-23 16:59:58 -06:00
julian
1653bb2096
Merge remote-tracking branch 'origin/ui-fixes' into add-ethereum
2023-02-23 14:36:38 -06:00
julian
d657681d23
Merge remote-tracking branch 'origin/staging' into add-ethereum
...
# Conflicts:
# pubspec.lock
2023-02-23 14:27:49 -06:00
julian
a57cd88696
use segwit change address for notification tx
2023-02-23 14:01:36 -06:00
julian
a63af1787a
explicitly check p2pkh change address on refresh
2023-02-23 13:49:27 -06:00
sneurlax
6a6b3767aa
comment update
2023-02-21 17:56:08 -06:00
sneurlax
9333a28180
reorder function and add comment for clarity
2023-02-21 15:37:54 -06:00
sneurlax
63fbd003e2
don't save failover epicbox server to hive if primary fails
...
just return the failover
2023-02-21 15:35:05 -06:00
sneurlax
937c1263e7
debugPrint -> Logging.instance.log
2023-02-21 15:21:12 -06:00
sneurlax
a44dfe7650
linting
2023-02-21 15:20:43 -06:00
likho
928f0e4e51
When default epic server is down default to EU, if that is down do not allow TX sending
2023-02-21 18:48:59 +02:00
Diego Salazar
2917db6bd6
Merge branch 'staging' into update-epic
2023-02-18 18:38:47 -07:00
likho
719f554995
More clean up, handle epicbox config for old wallets
2023-02-17 19:44:21 +02:00
julian
5fecce54cd
Merge remote-tracking branch 'origin/staging' into paynyms
2023-02-16 14:20:30 -06:00
julian
755115b848
temporarily force refresh bip47 notification tx history on txns refresh
2023-02-16 08:05:41 -06:00
likho
6645febe36
Fix cancel error
2023-02-16 13:41:09 +02:00
julian
7e2276394c
ensure utxos are fetched after refreshing transactions to ensure bip47 notification utxos are not included in balances
2023-02-15 17:26:44 -06:00
Likho
4077af77d8
Merge branch 'staging' into update-epic
2023-02-15 19:31:59 +02:00
julian
15b37b6f5c
merge clean up and update eth to use isar for tx history and addresses
2023-02-14 11:43:48 -06:00
julian
056fa1947c
Merge remote-tracking branch 'origin/staging' into add-ethereum
...
# Conflicts:
# lib/pages/settings_views/global_settings_view/manage_nodes_views/add_edit_node_view.dart
# lib/pages/wallet_view/sub_widgets/wallet_navigation_bar.dart
# lib/pages/wallet_view/wallet_view.dart
# lib/services/price.dart
# lib/utilities/assets.dart
# pubspec.lock
# pubspec.yaml
2023-02-14 08:24:04 -06:00
julian
1c812b0bf2
extra firo logging
2023-02-13 17:22:47 -06:00
sneurlax
2bee017cb8
Merge branch 'null-mnemonic-passphrase' into paynyms
2023-02-13 17:02:22 -06:00
sneurlax
efbfe4def7
apply null mnemonic passphrase error log to other relevant coins
2023-02-13 16:53:28 -06:00
sneurlax
8ecf6e988a
throw error on null bch mnemonic passphrase
2023-02-13 16:52:28 -06:00
sneurlax
00c99cbcc5
Merge remote-tracking branch 'cypherstack/paynyms' into fix/firo
2023-02-13 16:39:06 -06:00
julian
903b39c454
semi graceful paynym.is call failure during btc recover
2023-02-13 15:29:12 -06:00
sneurlax
7666a9383d
putAddresses->updateOrPutAddresses
...
should solve isar unique index violation error
2023-02-13 14:02:52 -06:00
julian
197a2a1f19
do not check addresses until refresh initiated
2023-02-13 12:13:30 -06:00
likho
a378ff751b
Remove all things epicpost
2023-02-13 17:46:34 +02:00
likho
0ddc8080e1
Update listen for slates functionality
2023-02-13 16:49:25 +02:00
julian
14b2424c3f
epic address fix
2023-02-09 10:26:58 -06:00
julian
83bc26921b
epic address fix
2023-02-08 09:57:26 -06:00
julian
998967245e
migrate wallet on open
2023-02-08 07:29:27 -06:00
julian
d4499ac3bc
firo bug fix and test update
2023-02-03 19:04:43 -06:00
julian
5145d4fc01
query/filter bch addresses using derivation path components
2023-02-03 18:51:30 -06:00
julian
eb42493e4d
bch derivePath bug fix
2023-02-03 18:05:19 -06:00
julian
9b4dee76a5
add derivationPath to Address constructor as required
2023-02-03 17:30:32 -06:00
julian
0c8e561995
bch constructDerivePath bug fix
2023-02-03 17:22:34 -06:00
julian
ad0059508c
move wallet constructors below class declaration
2023-02-03 16:48:16 -06:00
julian
4d891e0f31
clean up
2023-02-03 16:42:27 -06:00
julian
5b5ee30e41
centralized and cleaned up bip32 utils, and added mnemonic password functionality
2023-02-03 16:34:06 -06:00
julian
b0c00d8ec7
db refactor and added address labels
2023-02-03 13:22:21 -06:00
likho
e3101d98af
Update Epicbox config to match latest epic version
2023-02-03 20:34:19 +02:00
julian
f0a8d65b3e
show sent tx immediately in history
2023-02-02 16:19:14 -06:00
julian
97604a792f
fix offline wallet creation for namecoin and particl
2023-02-02 15:48:06 -06:00
sneurlax
80611d1a31
use bch44 derivation if bip44 is null
2023-02-02 11:40:42 -06:00
julian
b2d7414cb6
merge clean up
2023-02-02 09:41:33 -06:00
julian
dc581cd4fc
Merge remote-tracking branch 'origin/staging' into paynyms
...
# Conflicts:
# lib/services/coins/bitcoincash/bitcoincash_wallet.dart
2023-02-02 09:29:30 -06:00
sneurlax
4aec78f0ed
Add BIP44 derivation paths to Bitcoin Cash wallet restoration process ( #330 )
...
* add new derive path for bch
and make it the new default. we currently use slip44 (coinType 145) as the default
* add default cases to DerivePathType switches now failing
* normalize DerivePathType errors
log failing derivePathType or type, as appropriate
* add default derive path case to paynym interface
* use slip44 in bch wallet
* linting
* WIP look up both bip44 and slip44 addresses
slip44 is used by default
* typo fix
* typo fix
thanks Julian
* remove print
* use slip44 addresses by default
* use AddressType unknown for bip44 derive path type
* use address type unknown in _getCurrentAddressForChain, too
* generate different keys for SLIP44 and BIP44 paths
* couple more slips
* return slip44 from addressType
* slip before bip
* revert slip44-bip44, bch's bip44->bch44
* set bch44 derive path to type unknown
do not comingle paths in later output selection by index
* handle bip44 and bch44 path addresses when handling outputs
* use bip44 by default
* typofix
* typo fix in the typo fix
yo dawg
* separate new derivation path functions into their own non-testnet block
* cleanup
* disable test
should re-enable if it can be fixed with the test mnemonic in hand
---------
Co-authored-by: julian <julian@cypherstack.com>
2023-02-02 09:24:26 -06:00
julian
16d4384525
possible putAddresses index violation error during full rescan fix
2023-02-02 09:03:57 -06:00
julian
eaf8fe7094
possible epic cash address get fix
2023-02-02 08:48:03 -06:00
julian
ce5586d675
extra percent notifier
2023-02-01 16:46:27 -06:00
julian
9dc5f91a04
add logging to fee btc calc
2023-02-01 15:37:58 -06:00
julian
72cb62774c
revert and modify tx size calc for two outputs
2023-02-01 15:20:49 -06:00
julian
68be62e3ef
bch fetch derivation by address fix
2023-02-01 10:38:49 -06:00
julian
588d715a61
only clear out wallet utxos on refresh
2023-01-31 19:26:23 -06:00
julian
19bf4c0df6
scan following/followers for paynym history
2023-01-31 17:26:10 -06:00
julian
6df782647e
btc send exact value of output fix
2023-01-31 13:44:56 -06:00
julian
0a264a97c5
pass p2pkh change address to paynym interface
2023-01-31 10:37:53 -06:00
julian
a41f80ac55
add height change notify
2023-01-30 11:06:28 -06:00
julian
17cbc390e4
pass in correct values
2023-01-30 08:28:54 -06:00
likho
f7e2568e6a
Add validation for custom addresses and clean up
2023-01-30 15:44:30 +02:00
julian
3985674525
dirty payment code obfuscation
2023-01-27 18:18:58 -06:00
julian
3105c21c35
move paynym interface from doge to btc
2023-01-27 15:03:03 -06:00
julian
b09b3d0e1f
restore all paynym history function
2023-01-27 14:43:38 -06:00
julian
451edbfc67
handle dropped mempool/blockchain transactions
2023-01-27 12:49:25 -06:00