Skip to content

Commit

Permalink
Pay invoice
Browse files Browse the repository at this point in the history
  • Loading branch information
wuyuehyang committed Jan 5, 2025
1 parent d243828 commit 6a2b59d
Show file tree
Hide file tree
Showing 27 changed files with 1,013 additions and 196 deletions.
24 changes: 16 additions & 8 deletions Mixin.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1070,8 +1070,8 @@
94B13FC32B5ED5F9001333BE /* Web3BrowserView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 94B13FC12B5ED5F9001333BE /* Web3BrowserView.xib */; };
94B1E5582C4920C800A2349F /* Web3SwapViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B1E5572C4920C800A2349F /* Web3SwapViewController.swift */; };
94B1E55D2C49222100A2349F /* MixinSwapViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B1E55C2C49222100A2349F /* MixinSwapViewController.swift */; };
94B1E56B2C4A05BF00A2349F /* SwapAssetChangeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 94B1E56A2C4A05BF00A2349F /* SwapAssetChangeCell.xib */; };
94B1E56C2C4A05BF00A2349F /* SwapAssetChangeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B1E5692C4A05BF00A2349F /* SwapAssetChangeCell.swift */; };
94B1E56B2C4A05BF00A2349F /* MultipleAssetChangeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 94B1E56A2C4A05BF00A2349F /* MultipleAssetChangeCell.xib */; };
94B1E56C2C4A05BF00A2349F /* MultipleAssetChangeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B1E5692C4A05BF00A2349F /* MultipleAssetChangeCell.swift */; };
94B2CD782B0F88D300D268E1 /* DepositView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 94B2CD772B0F88D300D268E1 /* DepositView.xib */; };
94B5776A2B5E554800AE576E /* ExploreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B577692B5E554800AE576E /* ExploreViewController.swift */; };
94B5776F2B5E555B00AE576E /* ExploreView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 94B5776E2B5E555B00AE576E /* ExploreView.xib */; };
Expand Down Expand Up @@ -1221,6 +1221,8 @@
94F2375C2C691D5C0057D1AB /* TokenPriceChartCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F2375A2C691D5C0057D1AB /* TokenPriceChartCell.swift */; };
94F2375D2C691D5C0057D1AB /* TokenPriceChartCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 94F2375B2C691D5C0057D1AB /* TokenPriceChartCell.xib */; };
94F35A602D255B61001BCAE7 /* Invoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F35A5F2D255B5F001BCAE7 /* Invoice.swift */; };
94F35B372D27C625001BCAE7 /* InvoicePaymentOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F35B362D27C620001BCAE7 /* InvoicePaymentOperation.swift */; };
94F35B872D2818B2001BCAE7 /* InvoicePreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F35B862D2818B2001BCAE7 /* InvoicePreviewViewController.swift */; };
94F36AC626CA59B300AC30A5 /* PhoneNumberValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F36AC526CA59B300AC30A5 /* PhoneNumberValidator.swift */; };
94F952582AE616F40025B995 /* TransferOutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F952572AE616F40025B995 /* TransferOutViewController.swift */; };
94F9525D2AE6174A0025B995 /* TransferOutView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 94F9525C2AE6174A0025B995 /* TransferOutView.xib */; };
Expand Down Expand Up @@ -2567,8 +2569,8 @@
94B13FC12B5ED5F9001333BE /* Web3BrowserView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Web3BrowserView.xib; sourceTree = "<group>"; };
94B1E5572C4920C800A2349F /* Web3SwapViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Web3SwapViewController.swift; sourceTree = "<group>"; };
94B1E55C2C49222100A2349F /* MixinSwapViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MixinSwapViewController.swift; sourceTree = "<group>"; };
94B1E5692C4A05BF00A2349F /* SwapAssetChangeCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwapAssetChangeCell.swift; sourceTree = "<group>"; };
94B1E56A2C4A05BF00A2349F /* SwapAssetChangeCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SwapAssetChangeCell.xib; sourceTree = "<group>"; };
94B1E5692C4A05BF00A2349F /* MultipleAssetChangeCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipleAssetChangeCell.swift; sourceTree = "<group>"; };
94B1E56A2C4A05BF00A2349F /* MultipleAssetChangeCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MultipleAssetChangeCell.xib; sourceTree = "<group>"; };
94B2CD772B0F88D300D268E1 /* DepositView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DepositView.xib; sourceTree = "<group>"; };
94B577692B5E554800AE576E /* ExploreViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreViewController.swift; sourceTree = "<group>"; };
94B5776E2B5E555B00AE576E /* ExploreView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ExploreView.xib; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2717,6 +2719,8 @@
94F2375A2C691D5C0057D1AB /* TokenPriceChartCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TokenPriceChartCell.swift; sourceTree = "<group>"; };
94F2375B2C691D5C0057D1AB /* TokenPriceChartCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TokenPriceChartCell.xib; sourceTree = "<group>"; };
94F35A5F2D255B5F001BCAE7 /* Invoice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Invoice.swift; sourceTree = "<group>"; };
94F35B362D27C620001BCAE7 /* InvoicePaymentOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvoicePaymentOperation.swift; sourceTree = "<group>"; };
94F35B862D2818B2001BCAE7 /* InvoicePreviewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvoicePreviewViewController.swift; sourceTree = "<group>"; };
94F36AC526CA59B300AC30A5 /* PhoneNumberValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberValidator.swift; sourceTree = "<group>"; };
94F952572AE616F40025B995 /* TransferOutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransferOutViewController.swift; sourceTree = "<group>"; };
94F9525C2AE6174A0025B995 /* TransferOutView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TransferOutView.xib; sourceTree = "<group>"; };
Expand Down Expand Up @@ -4086,8 +4090,8 @@
941979532BA47782002BA19F /* Web3MessageCell.swift */,
94D308762BA72C8F0017494C /* Web3AmountChangeCell.xib */,
94D308752BA72C8F0017494C /* Web3AmountChangeCell.swift */,
94B1E56A2C4A05BF00A2349F /* SwapAssetChangeCell.xib */,
94B1E5692C4A05BF00A2349F /* SwapAssetChangeCell.swift */,
94B1E56A2C4A05BF00A2349F /* MultipleAssetChangeCell.xib */,
94B1E5692C4A05BF00A2349F /* MultipleAssetChangeCell.swift */,
94A0C8C12C77259E00BDE672 /* AddressReceiversCell.xib */,
94A0C8C02C77259E00BDE672 /* AddressReceiversCell.swift */,
9457F7712B6F4186008FC98F /* AuthenticationPreviewSingleButtonTrayView.swift */,
Expand Down Expand Up @@ -4237,8 +4241,10 @@
94C6987A2B23257B002377EA /* PaymentPrecondition.swift */,
94A40C462B2781AF0028BC02 /* TransferPaymentOperation.swift */,
945ED2B12B28342A00C138BF /* WithdrawPaymentOperation.swift */,
94F35B362D27C620001BCAE7 /* InvoicePaymentOperation.swift */,
944C61FE2B6C033500C7DF06 /* EditAddressPreviewViewController.swift */,
9457F7622B6EEAFA008FC98F /* TransferPreviewViewController.swift */,
94F35B862D2818B2001BCAE7 /* InvoicePreviewViewController.swift */,
94B6EDFD2B707F15001DCC50 /* WithdrawPreviewViewController.swift */,
94EE1DC62B721E4800C32DD4 /* MultisigPreviewViewController.swift */,
94F952612AE623B50025B995 /* TokenSelectorViewController.swift */,
Expand Down Expand Up @@ -5570,7 +5576,7 @@
7B4C656F242354AE003B78F9 /* LocationSearchNoResultView.xib in Resources */,
7B3FD4EE241965BE00B58006 /* LocationView.xib in Resources */,
942FB8932C8AD7F800C8025C /* ShareInscriptionAsPictureView.xib in Resources */,
94B1E56B2C4A05BF00A2349F /* SwapAssetChangeCell.xib in Resources */,
94B1E56B2C4A05BF00A2349F /* MultipleAssetChangeCell.xib in Resources */,
7C11E34A281BF4BC00D3362B /* [email protected] in Resources */,
945138B82C6622F600839CBB /* TokenMarketCell.xib in Resources */,
942DB9A92CAAA14900FFCB40 /* AllAlertsTopActionView.xib in Resources */,
Expand Down Expand Up @@ -6379,7 +6385,7 @@
7B54F95422B23A5600908A9D /* RecoveryContactSelectorViewController.swift in Sources */,
94EE1C012B4C647500BE9AD1 /* CodeURL.swift in Sources */,
DF3FF0552011E9B8000A0C0A /* FileUploadJob.swift in Sources */,
94B1E56C2C4A05BF00A2349F /* SwapAssetChangeCell.swift in Sources */,
94B1E56C2C4A05BF00A2349F /* MultipleAssetChangeCell.swift in Sources */,
7CC2226C29D917D00027FAAB /* DeviceTransferRecordType.swift in Sources */,
7BBCEC382523A2B400F270DF /* MinimizedClipSwitcherViewController.swift in Sources */,
E0C7674D23CC9411003F9215 /* BackgroundedTrailingInfoViewModel.swift in Sources */,
Expand Down Expand Up @@ -6622,6 +6628,7 @@
7CEB735E29DBC44A006FB5B2 /* DeviceTransferParticipant.swift in Sources */,
94E9C0962BC6978F00D6157C /* Web3PopupCoordinator.swift in Sources */,
7CEB735C29DBB737006FB5B2 /* DeviceTransferConversation.swift in Sources */,
94F35B372D27C625001BCAE7 /* InvoicePaymentOperation.swift in Sources */,
7B0B01921FEA19BA000EEE4F /* DecryptionFailedMessageViewModel.swift in Sources */,
7B2E3E4B1FA07F4500DDDDEB /* SelectCountryViewController.swift in Sources */,
7BA931F51FC08DF4005DF478 /* TextMessageCell.swift in Sources */,
Expand Down Expand Up @@ -7104,6 +7111,7 @@
7B9A090525481ADB00E8568D /* MinimizedClipIconView.swift in Sources */,
943A28082B878FCE0050929A /* TIPNodeResponseError+Localization.swift in Sources */,
7B23FEA52229538B00F912EC /* PhotoInputAlbumCell.swift in Sources */,
94F35B872D2818B2001BCAE7 /* InvoicePreviewViewController.swift in Sources */,
94B7B6DE26B43581000B0AC5 /* SilentNotificationMessagePreviewViewController.swift in Sources */,
7B37B16323ED483D00590215 /* GalleryTransitionFromNonQuotingMessageCellView.swift in Sources */,
7B40207E215B7046008FF42E /* AttachmentExpirationHintingMessageCell.swift in Sources */,
Expand Down
3 changes: 2 additions & 1 deletion Mixin/Resources/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,8 @@
"approving_transaction" = "Approving Transaction";
"approving_transaction_failed" = "Approving Transaction Failed";
"ask_me_anything" = "Ask me anything";
"asset_changes" = "Asset changes";
"asset_changes_estimate" = "Asset changes (estimate)";
"asset_key" = "Asset Key";
"asset_not_found" = "Asset not found.";
"asset_type" = "Asset Type";
Expand Down Expand Up @@ -1197,7 +1199,6 @@
"suspended_deposit" = "The deposit for %1$@ has been temporarily suspended. This action has been taken due to potential factors such as low utilization, node failure, blockchain network hard fork, or congestion. We kindly request your attention to the fact that the %2$@ assets already stored in the wallet remain transferable.";
"suspicious_link" = "Suspicious Link";
"swap" = "Swap";
"swap_asset_change" = "Asset changes (estimate)";
"swap_confirmation" = "Swap Confirmation";
"swap_failed" = "Swap Failed";
"swap_invalid_amount" = "No available quote found. Please try a different amount.";
Expand Down
3 changes: 2 additions & 1 deletion Mixin/Resources/es.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,8 @@
"approving_transaction" = "Approving Transaction";
"approving_transaction_failed" = "Approving Transaction Failed";
"ask_me_anything" = "Ask me anything";
"asset_changes" = "Asset changes";
"asset_changes_estimate" = "Asset changes (estimate)";
"asset_key" = "Clave de activo";
"asset_not_found" = "Activo no encontrado.";
"asset_type" = "Tipo de activo";
Expand Down Expand Up @@ -1197,7 +1199,6 @@
"suspended_deposit" = "The deposit for %1$@ has been temporarily suspended. This action has been taken due to potential factors such as low utilization, node failure, blockchain network hard fork, or congestion. We kindly request your attention to the fact that the %2$@ assets already stored in the wallet remain transferable.";
"suspicious_link" = "Enlace sospechoso";
"swap" = "Swap";
"swap_asset_change" = "Asset changes (estimate)";
"swap_confirmation" = "Swap Confirmation";
"swap_failed" = "Swap Failed";
"swap_invalid_amount" = "No available quote found. Please try a different amount.";
Expand Down
3 changes: 2 additions & 1 deletion Mixin/Resources/ja.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,8 @@
"approving_transaction" = "Approving Transaction";
"approving_transaction_failed" = "Approving Transaction Failed";
"ask_me_anything" = "Ask me anything";
"asset_changes" = "Asset changes";
"asset_changes_estimate" = "Asset changes (estimate)";
"asset_key" = "資産のキー";
"asset_not_found" = "資産が存在しません";
"asset_type" = "資産タイプ";
Expand Down Expand Up @@ -1197,7 +1199,6 @@
"suspended_deposit" = "The deposit for %1$@ has been temporarily suspended. This action has been taken due to potential factors such as low utilization, node failure, blockchain network hard fork, or congestion. We kindly request your attention to the fact that the %2$@ assets already stored in the wallet remain transferable.";
"suspicious_link" = "不審なリンクです";
"swap" = "Swap";
"swap_asset_change" = "Asset changes (estimate)";
"swap_confirmation" = "Swap Confirmation";
"swap_failed" = "Swap Failed";
"swap_invalid_amount" = "No available quote found. Please try a different amount.";
Expand Down
3 changes: 2 additions & 1 deletion Mixin/Resources/ru.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,8 @@
"approving_transaction" = "Approving Transaction";
"approving_transaction_failed" = "Approving Transaction Failed";
"ask_me_anything" = "Ask me anything";
"asset_changes" = "Asset changes";
"asset_changes_estimate" = "Asset changes (estimate)";
"asset_key" = "Ключ актива";
"asset_not_found" = "Актив не найден.";
"asset_type" = "Тип актива";
Expand Down Expand Up @@ -1197,7 +1199,6 @@
"suspended_deposit" = "The deposit for %1$@ has been temporarily suspended. This action has been taken due to potential factors such as low utilization, node failure, blockchain network hard fork, or congestion. We kindly request your attention to the fact that the %2$@ assets already stored in the wallet remain transferable.";
"suspicious_link" = "Подозрительная ссылка";
"swap" = "Swap";
"swap_asset_change" = "Asset changes (estimate)";
"swap_confirmation" = "Swap Confirmation";
"swap_failed" = "Swap Failed";
"swap_invalid_amount" = "No available quote found. Please try a different amount.";
Expand Down
3 changes: 2 additions & 1 deletion Mixin/Resources/zh-Hans.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,8 @@
"approving_transaction" = "正在批准";
"approving_transaction_failed" = "批准失败";
"ask_me_anything" = "向我提问";
"asset_changes" = "资产变动";
"asset_changes_estimate" = "资产变动(预估)";
"asset_key" = "资产标识";
"asset_not_found" = "找不到该资产";
"asset_type" = "资产类型";
Expand Down Expand Up @@ -1197,7 +1199,6 @@
"suspended_deposit" = "%1$@ 充值已暂停,可能的原因是因为使用率太低、节点故障、区块链网络硬分叉或者拥堵,注意已转入的 %2$@ 资产可以继续转账。";
"suspicious_link" = "可疑链接";
"swap" = "交易";
"swap_asset_change" = "资产变动(预估)";
"swap_confirmation" = "确认交易";
"swap_failed" = "交易失败";
"swap_invalid_amount" = "没有报价。请尝试修改金额。";
Expand Down
3 changes: 2 additions & 1 deletion Mixin/Resources/zh-Hant.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,8 @@
"approving_transaction" = "正在批准";
"approving_transaction_failed" = "批准失敗";
"ask_me_anything" = "向我提問";
"asset_changes" = "資產變動";
"asset_changes_estimate" = "資產變動(預估)";
"asset_key" = "資產標識";
"asset_not_found" = "找不到該資產";
"asset_type" = "資產型別";
Expand Down Expand Up @@ -1197,7 +1199,6 @@
"suspended_deposit" = "%1$@ 充值已暫停,可能的原因是因為使用率太低、節點故障、區塊鏈網路硬分叉或者擁堵,注意已轉入的 %2$@ 資產可以繼續轉賬。";
"suspicious_link" = "可疑連結";
"swap" = "交易";
"swap_asset_change" = "資產變動(預估)";
"swap_confirmation" = "確認交易";
"swap_failed" = "交易失敗";
"swap_invalid_amount" = "沒有報價。請嘗試修改金額。";
Expand Down
Loading

0 comments on commit 6a2b59d

Please sign in to comment.