Francisco Gindre
2c23875607
Synchronizer + Handle reorgs ( #27 )
...
* Compact Block Synchronizer first impl
* Synchronizer
* Basic Reorg logic. Moved tests to cocoapods
* Remote Carthage Support
* remove Carthage support from readme
* RustBackendMock
* RustBackend Stub for testing reorgs. Tests (fail). Download retry logic
* Simple reorgTest passed
2019-11-14 11:38:54 -03:00
Francisco Gindre
40a1f57274
download - Validate - Scan ( #7 )
...
* Deleted SQLStorage class added Connection Manager, abstracted Wallet over SQL storage
* Use ConnectionProvider, open and close connections per operation
* Replace fileExists with isReadableFile
* WIP - compact block processor + start stop notification tests
* Mock service to test smaller ranges on BlockProcessor
* Improvements to ZcashOperation and tests
* ZcashOperation own file. CompactBlockProcessor fixes + tests
* Block Processor. Batch processing first 1000 blocks
* Download-Validate-Scan sequence of compact block processor
2019-10-30 17:18:57 -03:00
Francisco Gindre
3e2050d0f0
Swiftlint ( #5 )
...
* Swiftlint + tests
* Added Swiftlint to README.md
2019-10-18 17:09:13 -03:00
Francisco Gindre
60ea9d6737
Block downloading + storing ( #4 )
...
* Initial scaffold for Block Downloader
* (Failing) init Wallet test
* Ignore generated files
* Inject endpoint address on tests
* Simple Downloader + Tests
* CompactBlockDownloader latestBlockHeight, rewind + tests
* remover awful sync functions
* Compact Block processor scaffold
* Block Downloader + tests
[WIP] Block Processor
* Synchronous getBlockRange
* CompactBlock downloading sync + tests
* Sync CompactBlock Storage + Tests
* Rename Storage to FakeStorage
* WIP Blockdownloader test, block storage tests
* Fix carthage import for SQLite.framework
* SQLite Storage implementation for CompactBlocks + Tests
* Housekeeping, TestDbBuilder and other utils to their own place
* Integrated CompactBlockStorage to Downloader Tests
* Get latestBlockHeight from wallet
* move FakeStorage class to test utils
* Add ZcashLightClientKit import to moved file
* data db initialization + test
* ZcashOperation, CompactBlockDownloadOperation + tests. BlockDAO, latestScannedHeight
* Download and scan blocks. Download Operation. Scan Operation. Tests.
* cleanup test
* Updated readme
2019-10-18 15:45:19 -03:00
Francisco Gindre
7933fb4264
Carthage build project
2019-09-10 18:17:57 -03:00
Jack Grigg
56093730fe
Rust backend tests
2019-07-02 10:02:26 +01:00
Jack Grigg
78642261f6
Set up a Swift shim to the Rust FFI
2019-07-02 10:02:21 +01:00
Jack Grigg
d940c891d4
Connect Rust FFI backend to iOS Framework
2019-06-28 10:09:53 +01:00
Jack Grigg
9ca270ffd8
Empty iOS Framework
2019-06-28 10:09:53 +01:00