Francisco Gindre
b1a0b01673
Clear SwiftLint on ZcashLightClientKit
2021-09-15 09:21:29 -03:00
Francisco Gindre
740eae13d8
swift lint
2021-07-28 17:02:49 -03:00
Francisco Gindre
aaf56aeeeb
Add ZcashNetwork to tests
2021-07-28 13:59:10 -03:00
Francisco Gindre
d368e6d6bd
Fixed All compilation errors
2021-07-26 20:22:30 -03:00
Francisco Gindre
2491114b71
new: latestScannedHeight added to SDKSynchronizer
2021-07-15 20:04:01 -03:00
Francisco Gindre
aecaf3d99b
change log entry
2021-07-15 14:43:42 -03:00
Francisco Gindre
924ccb1c58
CompactBlockProcessor states don't propagate correctly
...
Add MnemonicSwift to test target. Bump Alpha version
solve dependency problem on podspec
Remove MnemonicSwift from test target
2021-07-15 10:07:46 -03:00
Francisco Gindre
38b53f30db
target height reporting enhancements
2021-07-07 11:42:45 -03:00
Francisco Gindre
834842187e
improve status publishing for SDKSynchronizer
2021-07-06 15:31:04 -03:00
Francisco Gindre
7b76f721cf
FIX: processor stalls on reconnection
2021-06-15 18:53:21 -03:00
Francisco Gindre
b58c20b3b0
Fix warnings
2021-06-15 11:41:11 -03:00
Francisco Gindre
558dbeb1ac
Replace Status for SyncStatus
2021-06-14 20:38:05 -03:00
Francisco Gindre
935dc36b77
Synchronizing by phases, preview
2021-06-07 20:00:33 -03:00
Francisco Gindre
60c8f69667
Issue #282 quick rescan option on rewind API. Issue #283 release 0.11.0
2021-05-24 11:56:05 -03:00
Francisco Gindre
e9372178be
fix lint warnings
2021-05-18 11:49:57 -03:00
Francisco Gindre
f554f7a579
Add validation to CompactBlockProcessor
2021-05-17 18:14:59 -03:00
Francisco Gindre
0214131bde
Add BlockTime to SDKSynchronizer updates
2021-05-11 19:27:22 -03:00
Francisco Gindre
39837009a4
create + prepare API
2021-05-05 16:08:57 -03:00
Francisco Gindre
1ed5aeb0b2
Z -> T restore
2021-04-08 14:18:16 -03:00
Francisco Gindre
65aa7d8474
[wip] autoshield poc with uvks
2021-04-02 19:18:16 -03:00
Francisco Gindre
8046bed300
FIX: wrong wallet birthday on new wallets
2021-04-01 18:08:00 -03:00
Francisco Gindre
593f04b448
Migrate to new database model
2021-04-01 11:27:26 -03:00
Francisco Gindre
477f7cc69f
Merge branch 'master' into shield-funds-poc
2021-03-29 14:53:01 -03:00
Francisco Gindre
782529a3e8
Fix - rewind does not work if the sdk hadn't been started before ( #268 )
2021-03-27 16:09:22 -03:00
Francisco Gindre
53bc114948
Allow Wallet developers to rewind synchronizer and (eventually) rescan ( #267 )
...
* [WIP] tests
* Use Rust creates instead of pinned revision
* expose rewind API to public interface
* fix ci error
* Documentation
2021-03-26 19:56:51 -03:00
Francisco Gindre
246d10edaa
[WIP] catch up to latest librustzcash changes
2021-03-08 15:47:36 -03:00
Francisco Gindre
1affc50726
[WIP] data access api compliance
2021-03-03 18:19:10 -03:00
Francisco Gindre
2d76c96b42
Fix compile errors
2021-03-03 18:19:10 -03:00
Francisco Gindre
81f4edfd55
Issue #244 Add Synchronizer support for shielding funds
2021-03-03 18:19:10 -03:00
Francisco Gindre
45fa30838f
WIP - shield funds
2021-03-03 18:19:10 -03:00
Francisco Gindre
4abf914f9f
Issue #166 Download UTXO set
2021-03-03 18:09:13 -03:00
Francisco Gindre
9a8d4c23b5
Code Cleanup, test enhancements, linting changes
2021-02-15 21:56:23 -03:00
Francisco Gindre
68027af3f0
closes Issue #237 Untie SDKSynchronizer from UIApplication Events
2020-12-05 18:28:10 -03:00
Francisco Gindre
645ffa6734
FIX: download operation gets cancelled when apps are backgrounded
2020-12-04 11:28:14 -03:00
Francisco Gindre
697724cb49
remove isFirstAppLaunch flag
2020-12-04 11:28:14 -03:00
Francisco Gindre
840c76142a
WIP - Expose foundTransactions notification to SDKSynchronizer#
2020-10-20 11:06:31 -03:00
Francisco Gindre
972fb08926
Issue 208 - Improve API method to request transaction history
2020-10-19 21:01:46 -03:00
Francisco Gindre
37a15bb93f
add DownloadIFNeeded
2020-10-08 17:29:38 -03:00
Francisco Gindre
a2dcee2340
expose latest height on synchronizer
2020-10-08 17:29:38 -03:00
Francisco Gindre
49e3300692
Removed some warnings, added xconfig to fix pod lint issues, updated protobufs
2020-09-23 15:39:00 -03:00
Francisco Gindre
251b4c7aa3
Error handling refactor ( #170 )
...
* Improve error handling on processor and service
* Error Refactoring
* fix XCode12 issue
* Fix Compilation errors and test
* bump MIDDLE version
2020-08-10 19:19:59 -03:00
Francisco Gindre
647072ce26
Pending tx wont clear ( #168 )
...
* Created test to reproduce issue
* fix test
* Add Fixme message
* Fix reorg Tests
2020-07-22 16:32:07 -03:00
Francisco Gindre
f8f8be30a4
Advanced Re Org tests + Balance tests ( #137 )
...
* Stub methods and internal initializers
* [WIP] Balance tests
* testVerifyBalanceAfterExpiredTransaction and testVerifyChangeTransaction
* adopt new version of darkside lightwalletd
* Balance tests with new darkside wallet proto files
* podspec and podfile
* Advanced reorg testsw
* Issue 117 - Reorg Test Case: Index of incoming tx changes
* Hooking to Darksidewalletd
* update proto files to latest
* sanity tests
* FakeChainBuilder + advanced tests
* Use new datasets
* test: outbound tx index change on reorg
* testReOrgChangesInboundTxMinedHeight test + other improvements
* testReOrgChangesInboundMinedHeight
* testReOrgRemovesIncomingTxForever
* testReOrgRemovesOutboundTxAndIsNeverMined
* testReOrgRemovesOutboundTxAndIsNeverMined
* Fixes to balance tests
2020-06-03 20:18:57 -03:00
Francisco Gindre
174ceb1d8e
Swift grpc to NIO ( #109 )
...
* update protofiles
* update protobuf
* swift lint
* update GRPC service to NIO
* initial update [wip]
* Upgrade to SwiftGRPC NIO and Tests
2020-04-09 19:25:43 -03:00
Francisco Gindre
312a169911
Feature/reorg testing ( #104 )
...
* Add DarksideWalletD class
* darkside walletd reorg tests
* Removed hardcoded stuff from tests
* add parameters to support other kinds of reorgs
* Basic reorg test in place
* Integration to DarksideWalletD and tests
* tests improvements
* Implement reorg testing. fix error throwing
2020-04-06 12:54:31 -03:00
Dimitris Apostolou
51419010ea
Fix typos and cleanup ( #103 )
2020-03-26 11:27:55 -03:00
Francisco Gindre
60510edd63
ENHANCEMENT: Retry support + error management
2020-03-13 21:00:01 -03:00
Francisco Gindre
2d34615c6d
Better error handing when scanning fails
2020-03-11 23:17:32 -03:00
Francisco Gindre
72c3cb59ef
Integrate logging capabilities ( #93 )
...
* Integrate logging capabilities
* Relocate file
2020-03-09 17:25:27 -03:00
Francisco Gindre
b867649443
Support Note Spending v7
...
* upgraded to note-spending-v7
* use "zip32 compliant" seed on demo app
* Fixes to initializer, added v7 methods, documented API. Fixed compact block processor not initializing correctly upon new wallets.
* documentation
* Change u8 return value to bool + tests
* add address validation functionality to Initializer
* renamed functions to a C style. Exposed deriving functions in rust backend. Added more tests
* fixed bug where compact block processor wouldn't reschedule
* Fixed capture blocks retaining references
* fixed memory cycles and leaks
* fixed memory leak and blockrange error
* fixed error on confirmed transactions and added blockheight to progress notifications
2020-02-26 13:54:48 -03:00