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
700084f708
remove wallet specific derivePathType tests as it was removed from the wallet files
2023-01-25 16:11:06 -06:00
julian
83c0beb2ee
disable libmonero tests in sw
2023-01-24 16:06:18 -06:00
julian
017719971b
isar init fix and renaming of init functions
2023-01-20 15:57:54 -06:00
julian
0c1db6f249
clean up tests for now
2023-01-20 10:22:18 -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
daa2648763
builder runner update mocks
2023-01-19 13:54:31 -06:00
julian
ea68e811ec
remove unneeded PriceAPI mock generation for coin tests
2023-01-19 13:52:50 -06:00
julian
722a884553
coin tests code error cleanup
2023-01-19 13:47:51 -06:00
julian
35f6ffd4fc
coin tests linter warnings and clean up
2023-01-19 13:24:16 -06:00
julian
aafca9289d
WIP test fixing
2023-01-19 13:07:20 -06:00
julian
e248a6fd77
fix manager tests and update fakecoinservice
2023-01-19 11:55:40 -06:00
julian
42e53c31a6
build runner
2023-01-18 17:48:44 -06:00
julian
6ac6dc2724
build runner mocks
2023-01-16 16:37:12 -06:00
julian
5562c14527
WIP refactor to single main isar db
2023-01-16 15:04:03 -06:00
julian
40af5e5206
build runner
2023-01-13 15:58:05 -06:00
julian
d119296492
build runner
2023-01-13 11:13:52 -06:00
julian
6adf1d3148
generated test mocks updates
2023-01-11 21:17:12 -06:00
julian
15258314cd
update test mocks
2023-01-10 17:48:55 -06:00
julian
86956b3fad
update dogecoin test
2023-01-10 10:05:22 -06:00
julian
a0df73551e
update generated files
2023-01-10 10:02:54 -06:00
Diego Salazar
2a38d5691e
Merge pull request #260 from cypherstack/add-particl
...
Add Particl
2022-12-12 16:13:43 -07:00
likho
a0e38aab31
Fix and test the rest of the tests
2022-12-12 10:19:36 +02:00
likho
be64df3315
WIP: Update tests for Particl
2022-12-11 13:48:24 +02:00
sneurlax
8a5dd7ccc2
refresh wallet normally
2022-12-09 10:58:25 -06:00
sneurlax
363e0da8ff
refresh wallet mutex locked
2022-12-09 10:56:18 -06:00
sneurlax
8640353be8
fullRescan fails
2022-12-09 10:53:35 -06:00
sneurlax
74a25d5001
recoverFromMnemonic using non empty seed on mainnet succeeds
2022-12-09 10:41:54 -06:00
sneurlax
e3111cf9d2
fullRescan succeeds
...
by removing P2SH and P2WKPH derivation paths which we could re-enable when we need completeness
2022-12-09 10:22:13 -06:00
sneurlax
ac28432009
disable recoverFromMnemonic test
2022-12-09 09:44:11 -06:00
sneurlax
b2b4fb970f
recoverFromMnemonic using non empty seed on mainnet succeeds
2022-12-09 09:36:32 -06:00
sneurlax
81935aa00c
comment cleaning
2022-12-09 09:30:41 -06:00
sneurlax
a15c975553
fix bip49 derivation path test
2022-12-09 09:24:39 -06:00
julian
fee175531d
fixed tablerow test and commented out pointless tests
2022-12-05 17:21:20 -06:00
likho
4dec3fbf48
Update tests that use batchHistory
2022-11-30 16:05:56 +02:00
likho
f984a6a208
Add test history data and WIP change tests to particl
2022-11-30 15:06:31 +02:00
sneurlax
861d362966
linting and TODO
...
AS linted and removed unused imports
2022-11-29 15:27:32 -06:00
sneurlax
2df3b0f3ed
update particl tests to the point of testing address validity
2022-11-29 14:27:15 -06:00
sneurlax
6c9690dcf5
Namecoin->Particl
2022-11-29 13:41:11 -06:00
sneurlax
fa03c5de74
disable all but 2-3 particl tests
...
TODO re-enable as we implement up to these
2022-11-29 13:15:25 -06:00
sneurlax
e82a4d95fa
update bip32 root test
...
TODO update ROOT_WIF ... is that in the .gitignored wallet test parameters?
2022-11-29 13:15:05 -06:00
sneurlax
7a0cb3669a
update genesis hash test vector
2022-11-29 13:14:56 -06:00
sneurlax
6776477897
WIP particl tests
...
see out of band particl_wallet_test_parameters.dart
2022-11-29 13:14:33 -06:00
julian
5d8a1b0304
trim unused import
2022-11-12 09:17:16 -06:00
julian
f08a52cd07
remove direct dependency of unused SharedPreferences
2022-11-12 09:16:07 -06:00
julian
077ba6429b
Merge branch 'staging' into desktop-testing
2022-11-11 13:24:00 -06:00
sneurlax
f61b3857e6
add more address validation to tests
2022-11-10 17:03:01 -06:00
sneurlax
02f5162b53
Merge branch 'staging' into cryptonote/validation
2022-11-10 16:24:35 -06:00