Get Payment (#476)

* Get payment by destination

* CI fixes

* Remove claim_address from query

* Add PaymentDestination enum

* Add payment hash as a payment query option

* Bump Flutter dependencies

* Move destination/address queries to list_payments

* Apply suggestions from code review

Co-authored-by: yse <70684173+hydra-yse@users.noreply.github.com>

---------

Co-authored-by: yse <70684173+hydra-yse@users.noreply.github.com>
This commit is contained in:
Ross Savage
2024-10-10 17:44:32 +02:00
committed by GitHub
parent 42f4ca0129
commit 3867fa91da
32 changed files with 2585 additions and 143 deletions

View File

@@ -306,6 +306,21 @@ class RNBreezSDKLiquid: RCTEventEmitter {
}
}
@objc(getPayment:resolve:reject:)
func getPayment(_ req: [String: Any], resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) {
do {
let reqTmp = try BreezSDKLiquidMapper.asGetPaymentRequest(getPaymentRequest: req)
var res = try getBindingLiquidSdk().getPayment(req: reqTmp)
if res != nil {
resolve(BreezSDKLiquidMapper.dictionaryOf(payment: res!))
} else {
resolve(nil)
}
} catch let err {
rejectErr(err: err, reject: reject)
}
}
@objc(listRefundables:reject:)
func listRefundables(_ resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) {
do {