Skip to content
This repository has been archived by the owner on May 10, 2024. It is now read-only.

Commit

Permalink
Fix #2529: Update Rewards library with Server List Pagination
Browse files Browse the repository at this point in the history
  • Loading branch information
kylehickinson committed May 8, 2020
1 parent eae2b59 commit 3bbb455
Show file tree
Hide file tree
Showing 5 changed files with 86 additions and 3 deletions.
Binary file modified BraveRewards/BraveRewards.framework/BraveRewards
Binary file not shown.
5 changes: 5 additions & 0 deletions BraveRewards/BraveRewards.framework/Headers/BATBraveLedger.h
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,11 @@ NS_SWIFT_NAME(BraveLedger)
- (void)refreshPublisherWithId:(NSString *)publisherId
completion:(void (^)(BATPublisherStatus status))completion;

#pragma mark - SKUs

- (void)processSKUItems:(NSArray<BATSKUOrderItem *> *)items
completion:(void (^)(BATResult result, NSString *orderID))completion;

#pragma mark - Tips

/// Get a list of publishers who the user has recurring tips on
Expand Down
82 changes: 80 additions & 2 deletions BraveRewards/BraveRewards.framework/Headers/ledger.mojom.objc.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,18 @@ typedef NS_ENUM(NSInteger, BATContributionStep) {
BATContributionStepStepCompleted = -1,
BATContributionStepStepNo = 0,
BATContributionStepStepStart = 1,
BATContributionStepStepSuggestions = 2,
BATContributionStepStepPrepare = 2,
BATContributionStepStepReserve = 3,
BATContributionStepStepExternalTransaction = 4,
BATContributionStepStepCreds = 5,
} NS_SWIFT_NAME(ContributionStep);


typedef NS_ENUM(NSInteger, BATContributionProcessor) {
BATContributionProcessorNone = 0,
BATContributionProcessorBraveTokens = 1,
BATContributionProcessorUphold = 2,
BATContributionProcessorBraveUserFunds = 3,
} NS_SWIFT_NAME(ContributionProcessor);


Expand Down Expand Up @@ -83,6 +87,9 @@ typedef NS_ENUM(NSInteger, BATResult) {
BATResultSafetynetAttestationFailed = 27,
BATResultDatabaseInitFailed = 28,
BATResultRetry = 29,
BATResultRetryShort = 30,
BATResultRetryLong = 31,
BATResultContinue = 32,
} NS_SWIFT_NAME(Result);


Expand All @@ -97,6 +104,8 @@ typedef NS_ENUM(NSInteger, BATRewardsType) {
BATRewardsTypeAutoContribute = 2,
BATRewardsTypeOneTimeTip = 8,
BATRewardsTypeRecurringTip = 16,
BATRewardsTypeTransfer = 17,
BATRewardsTypePayment = 18,
} NS_SWIFT_NAME(RewardsType);


Expand Down Expand Up @@ -192,6 +201,7 @@ typedef NS_ENUM(NSInteger, BATOperatingSystem) {
typedef NS_ENUM(NSInteger, BATCredsBatchType) {
BATCredsBatchTypeNone = 0,
BATCredsBatchTypePromotion = 1,
BATCredsBatchTypeSku = 2,
} NS_SWIFT_NAME(CredsBatchType);


Expand All @@ -204,8 +214,38 @@ typedef NS_ENUM(NSInteger, BATCredsBatchStatus) {
} NS_SWIFT_NAME(CredsBatchStatus);


typedef NS_ENUM(NSInteger, BATSKUOrderStatus) {
BATSKUOrderStatusNone = 0,
BATSKUOrderStatusPending = 1,
BATSKUOrderStatusPaid = 2,
BATSKUOrderStatusFulfilled = 3,
BATSKUOrderStatusCanceled = 4,
} NS_SWIFT_NAME(SKUOrderStatus);

@class BATContributionInfo, BATContributionPublisher, BATPublisherInfo, BATPublisherBanner, BATPendingContribution, BATPendingContributionInfo, BATVisitData, BATWalletProperties, BATBalance, BATAutoContributeProps, BATMediaEventInfo, BATExternalWallet, BATBalanceReportInfo, BATActivityInfoFilterOrderPair, BATActivityInfoFilter, BATReconcileInfo, BATRewardsInternalsInfo, BATServerPublisherInfo, BATServerPublisherPartial, BATTransferFee, BATContributionQueue, BATContributionQueuePublisher, BATPromotion, BATUnblindedToken, BATClientInfo, BATRecurringTip, BATTransactionReportInfo, BATContributionReportInfo, BATMonthlyReportInfo, BATCredsBatch;

typedef NS_ENUM(NSInteger, BATSKUOrderItemType) {
BATSKUOrderItemTypeNone = 0,
BATSKUOrderItemTypeSingleUse = 1,
} NS_SWIFT_NAME(SKUOrderItemType);


typedef NS_ENUM(NSInteger, BATSKUTransactionType) {
BATSKUTransactionTypeNone = 0,
BATSKUTransactionTypeUphold = 1,
BATSKUTransactionTypeAnonymousCard = 2,
BATSKUTransactionTypeTokens = 3,
} NS_SWIFT_NAME(SKUTransactionType);


typedef NS_ENUM(NSInteger, BATSKUTransactionStatus) {
BATSKUTransactionStatusNone = 0,
BATSKUTransactionStatusCreated = 1,
BATSKUTransactionStatusCompleted = 2,
} NS_SWIFT_NAME(SKUTransactionStatus);



@class BATContributionInfo, BATContributionPublisher, BATPublisherInfo, BATPublisherBanner, BATPendingContribution, BATPendingContributionInfo, BATVisitData, BATWalletProperties, BATBalance, BATAutoContributeProps, BATMediaEventInfo, BATExternalWallet, BATBalanceReportInfo, BATActivityInfoFilterOrderPair, BATActivityInfoFilter, BATReconcileInfo, BATRewardsInternalsInfo, BATServerPublisherInfo, BATServerPublisherPartial, BATTransferFee, BATContributionQueue, BATContributionQueuePublisher, BATPromotion, BATUnblindedToken, BATClientInfo, BATRecurringTip, BATTransactionReportInfo, BATContributionReportInfo, BATMonthlyReportInfo, BATCredsBatch, BATSKUOrder, BATSKUOrderItem, BATSKUTransaction;

NS_ASSUME_NONNULL_BEGIN

Expand Down Expand Up @@ -333,6 +373,7 @@ NS_SWIFT_NAME(MediaEventInfo)

NS_SWIFT_NAME(ExternalWallet)
@interface BATExternalWallet : NSObject <NSCopying>
@property (nonatomic, copy) NSString * type;
@property (nonatomic, copy) NSString * token;
@property (nonatomic, copy) NSString * address;
@property (nonatomic) BATWalletStatus status;
Expand Down Expand Up @@ -508,4 +549,41 @@ NS_SWIFT_NAME(CredsBatch)
@property (nonatomic) BATCredsBatchStatus status;
@end

NS_SWIFT_NAME(SKUOrder)
@interface BATSKUOrder : NSObject <NSCopying>
@property (nonatomic, copy) NSString * orderId;
@property (nonatomic) double totalAmount;
@property (nonatomic, copy) NSString * merchantId;
@property (nonatomic, copy) NSString * location;
@property (nonatomic) BATSKUOrderStatus status;
@property (nonatomic, copy) NSString * contributionId;
@property (nonatomic) uint64_t createdAt;
@property (nonatomic, copy) NSArray<BATSKUOrderItem *> * items;
@end

NS_SWIFT_NAME(SKUOrderItem)
@interface BATSKUOrderItem : NSObject <NSCopying>
@property (nonatomic, copy) NSString * orderItemId;
@property (nonatomic, copy) NSString * orderId;
@property (nonatomic, copy) NSString * sku;
@property (nonatomic) int32_t quantity;
@property (nonatomic) double price;
@property (nonatomic, copy) NSString * name;
@property (nonatomic, copy) NSString * desc;
@property (nonatomic) BATSKUOrderItemType type;
@property (nonatomic) uint64_t expiresAt;
@property (nonatomic) uint64_t createdAt;
@end

NS_SWIFT_NAME(SKUTransaction)
@interface BATSKUTransaction : NSObject <NSCopying>
@property (nonatomic, copy) NSString * transactionId;
@property (nonatomic, copy) NSString * orderId;
@property (nonatomic, copy) NSString * externalTransactionId;
@property (nonatomic) BATSKUTransactionType type;
@property (nonatomic) double amount;
@property (nonatomic) BATSKUTransactionStatus status;
@property (nonatomic) uint64_t createdAt;
@end

NS_ASSUME_NONNULL_END
Binary file modified BraveRewards/BraveRewards.framework/Info.plist
Binary file not shown.
2 changes: 1 addition & 1 deletion BraveRewardsUI/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ The latest BraveRewards.framework was built on:

```
brave-browser/fa8c9a4f483e847b931496e4275db6c0aa38c0ae
brave-core/0ea57ed082c67bba40b112b328cb88df9e1f13e7
brave-core/bfd2c3f3230cb3232915ea6b9cc2e510b04bfd75
```

0 comments on commit 3bbb455

Please # to comment.