Commit Graph

5917 Commits

Author SHA1 Message Date
Matthew Chen
65fb0efd40 Fix asserts in tests. 2021-04-06 13:57:11 -03:00
Matthew Chen
f130126b5b Update MC SDK; adopt new payment entropy derivation scheme; update auth credential handling. 2021-04-06 13:57:10 -03:00
Matthew Chen
417be312a5 Bump GRDB schema version. 2021-04-06 13:57:10 -03:00
Matthew Chen
7087cc1791 Signal main net, fixes. 2021-04-06 13:57:10 -03:00
Matthew Chen
0c3ea97aef Payments: Cull complete/stale TODOs. 2021-04-06 13:57:10 -03:00
Matthew Chen
1551456112 Update payments copy. Refine supported currency list. Configuration for external beta. 2021-04-06 13:57:10 -03:00
Matthew Chen
f4a3021c52 Payments fixes. 2021-04-06 13:57:10 -03:00
Matthew Chen
bac99faa83 Configure for signal mainnet; tweak payments public address signature. 2021-04-06 13:57:10 -03:00
Matthew Chen
80f18c7270 Configure for signal mainnet; tweak payments public address signature. 2021-04-06 13:57:10 -03:00
Matthew Chen
553114d8b9 "Feature flags for .openPreview." 2021-04-06 13:57:10 -03:00
Matthew Chen
8196840ed0 "Feature flags for .qa." 2021-04-06 13:57:10 -03:00
Matthew Chen
24802f75bd Sign public payment address. 2021-04-06 13:57:10 -03:00
Matthew Chen
beee556eac Fix rebase breakage. 2021-04-06 13:57:10 -03:00
Matthew Chen
532976bd76 Fix rebase breakage. 2021-04-06 13:57:10 -03:00
Matthew Chen
2bd530f253 Add testable flags around malformed payments. 2021-04-06 13:57:10 -03:00
Matthew Chen
a75de3019e Improve handling of malformed sync messages. 2021-04-06 13:57:10 -03:00
Matthew Chen
ab5144fb39 Pre-prepare payments if possible. 2021-04-06 13:57:10 -03:00
Matthew Chen
899ca5729f Bug fixes. 2021-04-06 13:57:10 -03:00
Matthew Chen
f6b192793c Small fixes and refinements. 2021-04-06 13:57:10 -03:00
Matthew Chen
bf97467629 Clean up TODOs. 2021-04-06 13:57:09 -03:00
Matthew Chen
04be73bfc8 Avoid overzealous assert. 2021-04-06 13:57:09 -03:00
Matthew Chen
3a80944209 Respond to CR. 2021-04-06 13:57:09 -03:00
Matthew Chen
53279086c7 Respond to CR. 2021-04-06 13:57:09 -03:00
Matthew Chen
b45957a4f8 Avoid assert; fix fake MC root entropy. 2021-04-06 13:57:09 -03:00
Matthew Chen
15f2f0757d Payments: 'restore wallet by pasting recovery phrase from pasteboard' flow. 2021-04-06 13:57:09 -03:00
Matthew Chen
44e7afb8bf Payments: Kill switch 2021-04-06 13:57:09 -03:00
Matthew Chen
857226026f Improve handling of group separators after decimal when formatting decimals. 2021-04-06 13:57:09 -03:00
Matthew Chen
8f0bdf333f Payments: mobilecoin test net. 2021-04-06 13:57:09 -03:00
Matthew Chen
7778ef1b3f Add step to "delete account" flow around transferring payments balance. 2021-04-06 13:57:09 -03:00
Matthew Chen
60f80f1231 Respond to CRs. 2021-04-06 13:57:09 -03:00
Matthew Chen
f462d24080 Payments: integrate with SDK support for entropy & passphrases. 2021-04-06 13:57:09 -03:00
Matthew Chen
d95a65da02 Payments: integrate with SDK support for entropy & passphrases. 2021-04-06 13:57:09 -03:00
Matthew Chen
36784dcc24 Payments: MC SDK cert pinning. 2021-04-06 13:57:08 -03:00
Matthew Chen
8494db52ad Payments: small fixes. 2021-04-06 13:57:08 -03:00
Matthew Chen
12b4482ca3 Minor fixes. 2021-04-06 13:57:08 -03:00
Matthew Chen
ea6f8a7f86 Clean up formatting of MOB values for display. 2021-04-06 13:57:08 -03:00
Matthew Chen
3ddeb4fae0 Reduce size of payment sync messages, enforce more model invariants, fill in missing ledger block timestamps in reconciliation. 2021-04-06 13:57:08 -03:00
Matthew Chen
d77ae7d012 Fix broken tests, bugs. 2021-04-06 13:57:08 -03:00
Matthew Chen
b872c2c408 Use MC SDK to device maximum transaction amount. 2021-04-06 13:57:08 -03:00
Matthew Chen
e9d23af718 Defragmentation. 2021-04-06 13:57:08 -03:00
Matthew Chen
d1f6b56658 Defragmentation. 2021-04-06 13:57:08 -03:00
Matthew Chen
bac06335d4 Defragmentation. 2021-04-06 13:57:07 -03:00
Matthew Chen
94bcff84e7 Defragmentation. 2021-04-06 13:57:07 -03:00
Matthew Chen
e10e9ee9fb Update MC SDK. 2021-04-06 13:57:07 -03:00
Matthew Chen
b3b0add5bf Improve custom payments keyboard. 2021-04-06 13:57:07 -03:00
Matthew Chen
09aa196176 Add debug flag to simulate requests not completing. 2021-04-06 13:57:07 -03:00
Matthew Chen
742d26a5e6 Update Cocoapods. 2021-04-06 13:57:07 -03:00
Matthew Chen
590067499a Payments entropy, storage service, backup + restore flows.
* Update how payments state is stored in storage service.
* Build 'view passphrase' UI flow.
* Build 'restore payments wallet' UI flow.
* Rework the 'view passphrase' UI flow.
2021-04-06 13:57:07 -03:00
Matthew Chen
23aa187cea Add the "disable payments" flow.
* Show memo message in send payment view.
2021-04-06 13:57:07 -03:00
Matthew Chen
ae77b8f07d Integrate with SwiftLog / MC SDK logging. Refine payments. 2021-04-06 13:57:07 -03:00