julian
0734d9ee8a
move to cleaner tx signing and stop adding derivations on address generation as we now have the info we need in the Address class. Old derivations should still be checked as not all old addresses are guaranteed to had a derivation path property
2023-04-20 18:36:43 -06:00
julian
6c3cddb48a
clean up bch restore process
2023-04-20 17:53:09 -06:00
julian
9974f60b4c
zero conf possible null fix
2023-04-17 15:44:50 -06:00
julian
b3efbda2e4
some amount sending fixes
2023-04-11 09:17:58 -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
81c612ddd7
WIP use Amount
2023-04-05 16:06:31 -06:00
julian
c8139007e3
use new transaction nonce property
2023-03-31 10:18:51 -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
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-CStack
e16bd90a68
BCH 0-conf
2023-03-23 09:09:30 -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
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
16efeea1db
project structure
2023-03-01 15:52:13 -06: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
sneurlax
2bee017cb8
Merge branch 'null-mnemonic-passphrase' into paynyms
2023-02-13 17:02:22 -06:00
sneurlax
8ecf6e988a
throw error on null bch mnemonic passphrase
2023-02-13 16:52:28 -06:00
julian
197a2a1f19
do not check addresses until refresh initiated
2023-02-13 12:13:30 -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
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
julian
f0a8d65b3e
show sent tx immediately in history
2023-02-02 16:19:14 -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
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
a41f80ac55
add height change notify
2023-01-30 11:06:28 -06:00
julian
79db4f048c
use derive path type extension method per coin
2023-01-25 13:49:14 -06:00
julian
6b08acf225
single DerivePathType enum declaration
2023-01-25 12:08:48 -06:00
julian
f3325807e0
null address fix
2023-01-23 10:37:29 -06:00
julian
017719971b
isar init fix and renaming of init functions
2023-01-20 15:57:54 -06:00
julian
fd5a237170
move db modifying func to MainDB out of WalletDb, add MainDB mocks to coin tests, build runner generate mocks
2023-01-19 15:13:03 -06:00
julian
60e850f442
add mockable override option for testing purposes
2023-01-19 14:33:23 -06:00
julian
8921302ee0
remove useless walletId param from db init
2023-01-19 14:07:08 -06:00
julian
db205b40e2
notify ui of tx changes and force refresh on rescan
2023-01-19 10:29:00 -06:00
julian
0a3c001845
fix all own addresses query
2023-01-18 17:20:23 -06:00
julian
575cce1a7d
update address in case of bad index from migrate or any other reason
2023-01-18 16:55:59 -06:00
julian
38453ceafb
delete old derivations when doing full rescan
2023-01-17 08:19:30 -06:00