Commit Graph

1001 Commits

Author SHA1 Message Date
Michal Fousek bb57d5d9fe [#728] Remove Swiftilint SPM package plugin
Closes #728
2023-01-20 09:24:50 +01:00
Michal Fousek 28de8d4ac3 Merge branch 'main' into 556_using_transactions_db_views 2023-01-19 12:44:28 +01:00
Lukas Korba 372ea5af70
[#711] Add Swiftlint plug in to SDK (#722)
- plugin integrated
- errors resolved
- warnings resolved
- package.swift macos platform version 10_15 -> 12
2023-01-18 17:09:04 +01:00
Michal Fousek c0dbb3d866
Merge pull request #723 from Chlup/556_fix_sorting
[#556] Fix sorting when selecting transactions without minedHeight
2023-01-18 08:15:53 +01:00
Michal Fousek b4e320b9c3 [#556] Fix sorting when selecting transactions without minedHeight
- `id` property of transcations is no longer Optional. `id` column in DB
  is primary key and it can't be nil. This was oversight in previous
  changes.
- Sorting order of transactions is switched from asc to desc. asc is
  oversight in previous changes. Android is using desc.
- Using `IFNULL` when sorting transactions by minedHeight.
- Update tests accordingly. And revert few changes on darkside tests.
  These changes are no longer needed because using `desc` sorting order
  on transactions.
2023-01-16 13:18:08 +01:00
Michal Fousek da10219a84
Merge pull request #712 from Chlup/556_8_tests
[#556] Fix tests and fix few bugs
2023-01-12 19:40:20 +01:00
Lukas Korba dcc6ef1757
[#671] Make CompactBlockProcessor Internal (#710)
- sdk and demo app modified
- changelog updated
2023-01-12 13:05:11 +01:00
Michal Fousek 14f1436987 [#556] Fix tests and fix few bugs
- Fix all the tests. In few tests code had to be changes because order
  of transactions is newly defined. It wasn't before.
- Change properties of Transaction.* objects. Some had to be made
  Optional to make all tests work.
- Add new tests for TransactionDAO.
- Removed methods from TransactionDAO that weren't used.
2023-01-10 23:20:46 +01:00
Michal Fousek cb2d077200
Merge pull request #709 from Chlup/687_7_memo_api
[#683] Add Synchronizer API to fetch memos for transactions
2023-01-10 23:19:13 +01:00
Michal Fousek cb62101e2d [#683] Add Synchronizer API to fetch memos for transactions
Closes #683

Fix tests
2023-01-10 11:03:57 +01:00
Michal Fousek 169fd3da46 Merge branch 'main' into 556_using_transactions_db_views 2023-01-10 11:02:12 +01:00
Michal Fousek c6af1cace3
Merge pull request #702 from zcash/657_download_change
657 download change
2023-01-09 15:17:07 +01:00
Michal Fousek c5b6e86a91
Merge pull request #707 from Chlup/556_6_rename_TransactionNG
[#556] Rename Transaction to TransactionNG
2023-01-09 13:31:25 +01:00
Michal Fousek 382905b06a [#657] Fix typos 2023-01-09 13:29:43 +01:00
Michal Fousek 473326fc55
Merge pull request #708 from Chlup/657_scan_batch_not_global
[#657] Scan batch size is computed for each scan loop
2023-01-09 13:23:41 +01:00
Michal Fousek abe647e28d Update how progress is reported while scanning blocks 2023-01-06 16:45:49 +01:00
Francisco Gindre 851023842f
[#612] Remove Support for Cocoapods (#706)
Our main dependency, Swift-GRPC is dropping support for Cocoapods from version 1.8.2.

Even though they make a great work at maintaining backwards compatibility, we will eventually be forced to drop Cocoapods support.

We've reached out partners like NighthawkApps, Horizontal Systems (Unstoppable) and Edge, who have reported not depending on Cocoapods.

We intend to end Cocoapods support on 0.18.0.

Closes #612
2023-01-06 12:26:00 -03:00
Michal Fousek 09e9148b88 [#657] Scan batch size is computed for each scan loop 2023-01-06 13:16:12 +01:00
Michal Fousek c4df36db36 [#556] Rename Transaction to TransactionNG
This change is really only replace one string with other. No logic was
changed.
2023-01-06 10:12:00 +01:00
Michal Fousek 3d488f6e15
Merge pull request #703 from Chlup/556_5_remove_ConfirmedTransaction
[#556] Remove ConfirmedTransaction and ConfirmedTransactionEntity
2023-01-06 10:10:04 +01:00
Michal Fousek e8aa451b17 [#657] Update changelog 2023-01-05 15:13:27 +01:00
Michal Fousek becadf21c8 Merge branch 'main' into 657_download_change 2023-01-05 09:50:00 +01:00
Michal Fousek ef88023171 [#556] Remove ConfirmedTransaction and ConfirmedTransactionEntity 2023-01-05 09:42:50 +01:00
Michal Fousek de25513c9c
Merge pull request #694 from Chlup/556_4_remove_entities
[#556] Remove Transaction and TransactionEntity
2023-01-04 21:18:48 +01:00
Michal Fousek 91af862a4e
Merge pull request #701 from Chlup/556_fix_properties
[#556] Make expiryHeight and raw optional
2023-01-04 21:18:35 +01:00
Michal Fousek ed47bc2327 [#556] Make expiryHeight and raw optional
There can be stored transactions with expiryHeight and raw set to NULL
in database. So these two properties must be optional in code.
2023-01-04 16:21:47 +01:00
Francisco Gindre f6be12fd8c
Merge pull request #699 from zcash/release/0.17.5-beta
[#698] Updated Checkpoints release 0.17.5-beta
2023-01-04 10:53:21 -03:00
Francisco Gindre f13322225d
Merge branch 'main' into release/0.17.5-beta 2023-01-04 10:52:44 -03:00
Francisco Gindre 70e732e551 Fix Merge conflict on PR. 2023-01-04 10:49:46 -03:00
Michal Fousek c17706f5d0 [#556] Remove Transaction and TransactionEntity
- Removed `Transaction` struct and `TransactionEntity` protocol.
- Removed some other protocols from `TransactionEntity.swift`.

Use correct default fee and memo count
2023-01-04 10:02:27 +01:00
Francisco Gindre c0f8d46501 [#698] Updated Checkpoints release 0.17.5-beta 2023-01-03 17:55:02 -03:00
Michal Fousek d6cbab3afb
Merge pull request #693 from Chlup/556_3_replace_findAll
[#556] Replace TransactionRepository.findAll methods with new methods
2023-01-03 13:47:03 +01:00
Michal Fousek f12ace4bf3 [#556] Replace TransactionRepository.findAll methods with new methods
Fix compilation
2023-01-03 13:12:07 +01:00
Michal Fousek 09809cd26f
Merge pull request #685 from Chlup/556_2_replace_findAllSentTransactions
[#556] Replace TransactionRepository.findAllSentTransactions with new method
2023-01-02 23:11:34 +01:00
Michal Fousek e63c7d66fe
Merge pull request #691 from Chlup/678_synchronizer_start_while_processing
[#657] Fix start of SDKSynchronizer when sync is already in process
2023-01-02 23:11:17 +01:00
Michal Fousek 7b4f5f6730
Merge pull request #692 from Chlup/all_scheme
Add Xcode scheme that builds all the targets
2023-01-02 23:11:01 +01:00
Francisco Gindre 423afdf6cf
Merge pull request #690 from rex4539/typos
Fix typos
2023-01-02 12:15:41 -03:00
Michal Fousek 21b51a2011 Add Xcode scheme that builds all the targets
This is small improvement of lives for developers. Before this change if
developer wanted to test if change can be compiled then developer had to
go scheme by scheme and test compilation. This change introduces `All`
scheme which builds all the targets on one key stroke/mouse click.
2023-01-02 15:10:57 +01:00
Michal Fousek a40b311ccd [#556] Replace TransactionRepository.findAllSentTransactions with new method
Make minedHeight optional
2023-01-02 12:29:01 +01:00
Michal Fousek c3b13d8367 [#657] Fix start of SDKSynchronizer when sync is already in process
Previously `SDKSynchronizer` simply refused to start while the sync
process was in progress. That could lead to some troubles.
`CompactBlockProcessor` has already mechanism which can handle this
exact situation. So now `SDKSynchronizer` starts `CompactBlockProcessor`
even when there is sync in progress.
2023-01-02 10:24:02 +01:00
Dimitris Apostolou 6c3423181d
Fix typos 2022-12-31 12:50:16 +02:00
Francisco Gindre 90461c63f5
Merge pull request #689 from Chlup/657_merge_master
[#657] Merge branch 'master' into 657_download_change
2022-12-28 15:50:01 -03:00
Michal Fousek 6c54fa4111
Merge pull request #687 from Chlup/556_2_remove_findEncodedTransactionBy
[#556] Remove unused TransactionRepository.findEncodedTransactionBy method
2022-12-23 22:09:12 +01:00
Michal Fousek 45d6260688 [#556] Remove unused TransactionRepository.findEncodedTransactionBy method 2022-12-23 22:08:45 +01:00
Michal Fousek 526e8e87b8
Merge pull request #688 from Chlup/556_2_replace_findTransactions
[#556] Replace TransactionRepository.findTransactions methods with new methods
2022-12-23 22:06:22 +01:00
Michal Fousek 385b3ea397
Merge pull request #686 from Chlup/556_2_replace_findAllReceivedTransactions
[#556] Replace TransactionRepository.findAllReceivedTransactions with…
2022-12-23 22:05:47 +01:00
Michal Fousek 4b4416b1e1 Merge branch 'master' into 657_merge_master
- Changed how metrics are pushed when downloading and scanning blocks.
2022-12-22 15:35:11 +01:00
Michal Fousek 27188e7e80 [#556] Replace TransactionRepository.findTransactions methods with new methods 2022-12-22 10:35:11 +01:00
Michal Fousek 92256c108f [#556] Replace TransactionRepository.findAllReceivedTransactions with new method 2022-12-22 09:46:54 +01:00
Michal Fousek c7b0e0b5b6 Merge branch 'master' into 556_using_transactions_db_views 2022-12-22 09:41:21 +01:00