Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intermittent crash in Confirmations due to invalid wallet #8535

Closed
SergeyZhukovsky opened this issue Mar 4, 2020 · 2 comments · Fixed by brave/brave-core#5347
Closed

Intermittent crash in Confirmations due to invalid wallet #8535

SergeyZhukovsky opened this issue Mar 4, 2020 · 2 comments · Fixed by brave/brave-core#5347

Comments

@SergeyZhukovsky
Copy link
Member

SergeyZhukovsky commented Mar 4, 2020

We have such a crash somewhere in rewards/ads
Stack Trace: RELADDR FUNCTION FILE:LINE v------> memcpy /cargo/registry/src/github.com-1ecc6299db9ec823/compiler_builtins-0.1.9/src/mem.rs:15:35 0000000000903588 __aeabi_memcpy /cargo/registry/src/github.com-1ecc6299db9ec823/compiler_builtins-0.1.9/src/arm.rs:131:0 000000000128ea95 crypto_hash_sha512_tweet(unsigned char*, unsigned char const*, unsigned long long) ../../brave/vendor/bat-native-tweetnacl/tweetnacl.cc:619:17

STR:

@rebron rebron added the OS/Android Fixes related to Android browser functionality label Apr 17, 2020
@tmancey tmancey changed the title [Android] Crash in Google Play Developer Console Crash occurs when redeeming confirmation token Apr 22, 2020
@tmancey tmancey added priority/P1 A very extremely bad problem. We might push a hotfix for it. feature/ads bug labels Apr 22, 2020
@tmancey tmancey added this to the 1.10.x - Nightly milestone Apr 22, 2020
@tmancey tmancey changed the title Crash occurs when redeeming confirmation token Intermittent crash occurs when redeeming confirmation token Apr 22, 2020
@tmancey tmancey changed the title Intermittent crash occurs when redeeming confirmation token Intermittent crash occurs when redeeming a confirmation token Apr 22, 2020
@tmancey tmancey removed the OS/Android Fixes related to Android browser functionality label Apr 22, 2020
@tmancey
Copy link
Contributor

tmancey commented Apr 22, 2020

@SergeyZhukovsky @jsecretan This crash occurs on macOS too, so desktop and mobile will be affected. I am investigating the root cause, as replacing tweetnacl will not resolving the underlining issue.

@tmancey tmancey changed the title Intermittent crash occurs when redeeming a confirmation token Intermittent crash occurs when refilling confirmation tokens Apr 22, 2020
@tmancey tmancey changed the title Intermittent crash occurs when refilling confirmation tokens Intermittent crash occurs due to invalid wallet Apr 23, 2020
@tmancey tmancey changed the title Intermittent crash occurs due to invalid wallet Intermittent crash in Confirmations due to invalid wallet Apr 23, 2020
@GeetaSarvadnya
Copy link

GeetaSarvadnya commented May 8, 2020

Verification passed on

Brave | 1.9.60 Chromium: 81.0.4044.129 (Official Build) dev (64-bit)
-- | --
Revision | 3d71af9f5704a40b85806f4d08925db24605ba25-refs/branch-heads/4044@{#979}
OS | Windows 10 OS Version 1803 (Build 17134.1006)
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(118)] OnRequestSignedTokens
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(120)] URL Request Response:
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(121)]   URL: https://ads-serve.bravesoftware.com/v1/confirmation/token/8ed17b0e-2a7b-4e44-8f81-c6d0650a7b56
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(122)]   Response Status Code: 201
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(123)]   Response: {"nonce":"172550e2-52ea-455b-bc7f-e3709888ccee"}
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(124)]   Headers:
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(126)]     accept-ranges: bytes
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(126)]     access-control-allow-origin: *
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(126)]     content-length: 48
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(126)]     content-type: application/json; charset=utf-8
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(126)]     date: Fri, 08 May 2020 10:51:04 GMT
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(126)]     status: 201
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(126)]     via: 1.1 varnish
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(126)]     x-cache: MISS
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(126)]     x-cache-hits: 0
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(126)]     x-served-by: cache-sea4483-SEA
[2560:9072:0508/162057.912:INFO:refill_tokens.cc(158)] GetSignedTokens
[2600:15936:0508/153232.963:INFO:refill_tokens.cc(53)] Refill
[2600:15936:0508/153232.963:INFO:refill_tokens.cc(71)] RequestSignedTokens
[2600:15936:0508/153232.963:INFO:refill_tokens.cc(80)] POST /v1/confirmation/token/{payment_id}
[2600:15936:0508/153232.963:INFO:refill_tokens.cc(353)] Generated 50 tokens
[2600:15936:0508/153232.970:INFO:refill_tokens.cc(356)] Blinded 50 tokens
[13068:9980:0508/152352.354:INFO:redeem_token.cc(58)] Redeem
[13068:9980:0508/152352.354:INFO:confirmations_impl.cc(740)] Saving confirmations state
[13068:9980:0508/152352.355:INFO:redeem_token.cc(108)] CreateConfirmation
[13068:9980:0508/152352.355:INFO:redeem_token.cc(110)] POST /v1/confirmation/{confirmation_id}/{credential}
[13068:9980:0508/152352.355:INFO:redeem_token.cc(113)] URL Request:
[13068:9980:0508/152352.355:INFO:redeem_token.cc(116)]   URL: https://ads-serve.bravesoftware.com/v1/confirmation/9599715d-8f63-470c-84ef-9dc435c7b863/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiOXBhU2tCOXlua0ZHa1Zjc0ZrOG04OVZqL0dxbEJqc1FQbCtHeFo2MGZIVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwiZGV2XCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0Y2M0OWNiLWU1ODEtNDIxZC05OWM4LTMwYTZjMmE0MWI4NVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInZpZXdcIn0iLCJzaWduYXR1cmUiOiJacDgwSENoUGtJOEpTWVcwU0tYdzVYV3NRVjZ6c2l6Y1Fod3dqWEJTYWZONlljckpCc3BtTTcwdVBuOHFETS83b0VWbERsYUMzamlMcWFHbC9XdE9oZz09IiwidCI6Imc2cTg4YkRFZ0p2WTdTQ1MzN243aEZYRHB2U09nZ3dmRnpPeEp4dnA1UDA2K3ExdEpXeGNicG90bHYxL1htOHd5c012eEdzWC93cnQrTVdjblBGeHNnPT0ifQ==
[13068:9980:0508/152352.355:INFO:redeem_token.cc(128)]   Body: {"blindedPaymentToken":"9paSkB9ynkFGkVcsFk8m89Vj/GqlBjsQPl+GxZ60fHU=","buildChannel":"dev","creativeInstanceId":"e4cc49cb-e581-421d-99c8-30a6c2a41b85","payload":{},"platform":"windows","type":"view"}
[13068:9980:0508/152352.355:INFO:redeem_token.cc(131)]   Headers:
[13068:9980:0508/152352.355:INFO:redeem_token.cc(133)]     accept: application/json
[13068:9980:0508/152352.355:INFO:redeem_token.cc(137)]   Content_type: application/json
[13068:9980:0508/152352.355:INFO:refill_tokens.cc(53)] Refill
[13068:9980:0508/152352.355:INFO:refill_tokens.cc(71)] RequestSignedTokens
[13068:9980:0508/152352.355:INFO:refill_tokens.cc(74)] No need to refill tokens as we already have 49 unblinded tokens which is above the minimum threshold of 20
[13068:9980:0508/152352.364:INFO:confirmations_impl.cc(756)] Successfully saved confirmations state
[10832:16020:0508/152352.388:INFO:client.cc(593)] Successfully saved client state
[10832:16020:0508/152352.414:INFO:client.cc(593)] Successfully saved client state
[10832:16020:0508/152352.448:INFO:client.cc(593)] Successfully saved client state
[10832:16020:0508/152352.477:INFO:client.cc(593)] Successfully saved client state
[10832:16020:0508/152352.500:INFO:ad_notifications.cc(321)] Successfully saved notifications state
[10832:16020:0508/152352.569:INFO:client.cc(593)] Successfully saved client state
[13068:9980:0508/152352.964:INFO:redeem_token.cc(154)] OnCreateConfirmation
[13068:9980:0508/152352.964:INFO:redeem_token.cc(156)] URL Request Response:
[13068:9980:0508/152352.964:INFO:redeem_token.cc(157)]   URL: https://ads-serve.bravesoftware.com/v1/confirmation/9599715d-8f63-470c-84ef-9dc435c7b863/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiOXBhU2tCOXlua0ZHa1Zjc0ZrOG04OVZqL0dxbEJqc1FQbCtHeFo2MGZIVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwiZGV2XCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0Y2M0OWNiLWU1ODEtNDIxZC05OWM4LTMwYTZjMmE0MWI4NVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInZpZXdcIn0iLCJzaWduYXR1cmUiOiJacDgwSENoUGtJOEpTWVcwU0tYdzVYV3NRVjZ6c2l6Y1Fod3dqWEJTYWZONlljckpCc3BtTTcwdVBuOHFETS83b0VWbERsYUMzamlMcWFHbC9XdE9oZz09IiwidCI6Imc2cTg4YkRFZ0p2WTdTQ1MzN243aEZYRHB2U09nZ3dmRnpPeEp4dnA1UDA2K3ExdEpXeGNicG90bHYxL1htOHd5c012eEdzWC93cnQrTVdjblBGeHNnPT0ifQ==
[13068:9980:0508/152352.964:INFO:redeem_token.cc(158)]   Response Status Code: 201
[13068:9980:0508/152352.964:INFO:redeem_token.cc(159)]   Response: {"id":"9599715d-8f63-470c-84ef-9dc435c7b863","payload":{},"createdAt":"2020-05-08T09:54:01.879Z","type":"view","modifiedAt":"2020-05-08T09:54:01.879Z","creativeInstanceId":"e4cc49cb-e581-421d-99c8-30a6c2a41b85"}
[13068:9980:0508/152352.964:INFO:redeem_token.cc(160)]   Headers:
[13068:9980:0508/152352.964:INFO:redeem_token.cc(162)]     accept-ranges: bytes
[13068:9980:0508/152352.964:INFO:redeem_token.cc(162)]     access-control-allow-origin: *
[13068:9980:0508/152352.964:INFO:redeem_token.cc(162)]     content-length: 211
[13068:9980:0508/152352.964:INFO:redeem_token.cc(162)]     content-type: application/json; charset=utf-8
[13068:9980:0508/152352.964:INFO:redeem_token.cc(162)]     date: Fri, 08 May 2020 09:54:02 GMT
[13068:9980:0508/152352.964:INFO:redeem_token.cc(162)]     status: 201
[13068:9980:0508/152352.964:INFO:redeem_token.cc(162)]     via: 1.1 varnish
[13068:9980:0508/152352.964:INFO:redeem_token.cc(162)]     x-cache: MISS
[13068:9980:0508/152352.964:INFO:redeem_token.cc(162)]     x-cache-hits: 0
[13068:9980:0508/152352.964:INFO:redeem_token.cc(162)]     x-served-by: cache-sea4478-SEA
[13068:9980:0508/152352.964:INFO:redeem_token.cc(182)] FetchPaymentToken
[13068:9980:0508/152352.964:INFO:redeem_token.cc(184)] GET /v1/confirmation/{confirmation_id}/paymentToken
[13068:9980:0508/152352.964:INFO:redeem_token.cc(187)] URL Request:
[13068:9980:0508/152352.964:INFO:redeem_token.cc(190)]   URL: https://ads-serve.bravesoftware.com/v1/confirmation/9599715d-8f63-470c-84ef-9dc435c7b863/paymentToken
[13068:9980:0508/152353.299:INFO:redeem_token.cc(206)] OnFetchPaymentToken
[13068:9980:0508/152353.299:INFO:redeem_token.cc(208)] URL Request Response:
[13068:9980:0508/152353.299:INFO:redeem_token.cc(209)]   URL: https://ads-serve.bravesoftware.com/v1/confirmation/9599715d-8f63-470c-84ef-9dc435c7b863/paymentToken
[13068:9980:0508/152353.299:INFO:redeem_token.cc(210)]   Response Status Code: 200
[13068:9980:0508/152353.299:INFO:redeem_token.cc(211)]   Response: {"id":"9599715d-8f63-470c-84ef-9dc435c7b863","createdAt":"2020-05-08T09:54:01.879Z","type":"view","modifiedAt":"2020-05-08T09:54:01.899Z","creativeInstanceId":"e4cc49cb-e581-421d-99c8-30a6c2a41b85","paymentToken":{"publicKey":"bPE1QE65mkIgytffeu7STOfly+x10BXCGuk5pVlOHQU=","batchProof":"MWz9jJyoTPxFk4+NrjvWi8XC2wF3D+apBoWtXKfz1wJErQrOw5+PMqZYiTpL3gTcvUU+n9ZawaKAbaEgH7XACg==","signedTokens":["3AQ71KidERXqoWou5e4z/EZg0zVkhbTf2PtOyJrD2io="]}}
[13068:9980:0508/152353.299:INFO:redeem_token.cc(212)]   Headers:
[13068:9980:0508/152353.299:INFO:redeem_token.cc(214)]     accept-ranges: bytes
[13068:9980:0508/152353.299:INFO:redeem_token.cc(214)]     access-control-allow-origin: *
[13068:9980:0508/152353.299:INFO:redeem_token.cc(214)]     content-length: 442
[13068:9980:0508/152353.299:INFO:redeem_token.cc(214)]     content-type: application/json; charset=utf-8
[13068:9980:0508/152353.299:INFO:redeem_token.cc(214)]     date: Fri, 08 May 2020 09:54:02 GMT
[13068:9980:0508/152353.299:INFO:redeem_token.cc(214)]     status: 200
[13068:9980:0508/152353.299:INFO:redeem_token.cc(214)]     via: 1.1 varnish
[13068:9980:0508/152353.299:INFO:redeem_token.cc(214)]     x-cache: MISS
[13068:9980:0508/152353.299:INFO:redeem_token.cc(214)]     x-cache-hits: 0
[13068:9980:0508/152353.299:INFO:redeem_token.cc(214)]     x-served-by: cache-sea4478-SEA
[13068:9980:0508/152353.299:INFO:confirmations_impl.cc(740)] Saving confirmations state
[13068:9980:0508/152353.300:INFO:redeem_token.cc(395)] Added 1 unblinded payment token with an estimated redemption value of 0.05 BAT, you now have 1 unblinded payment tokens
[13068:9980:0508/152353.300:INFO:confirmations_impl.cc(740)] Saving confirmations state
[13068:9980:0508/152353.300:INFO:redeem_token.cc(423)] Successfully redeemed 9599715d-8f63-470c-84ef-9dc435c7b863 confirmation id with e4cc49cb-e581-421d-99c8-30a6c2a41b85 creative instance id for view
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(112)] OnRedeemPaymentTokens
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(114)] URL Request Response:
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(115)]   URL: https://ads-serve.bravesoftware.com/v1/confirmation/payment/c2cb69eb-2960-4011-9cbf-007688c8e364
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(116)]   Response Status Code: 200
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(117)]   Response: {"status":"ok"}
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(118)]   Headers:
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(120)]     accept-ranges: bytes
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(120)]     access-control-allow-origin: *
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(120)]     content-length: 15
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(120)]     content-type: application/json; charset=utf-8
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(120)]     date: Fri, 08 May 2020 10:30:59 GMT
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(120)]     status: 200
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(120)]     via: 1.1 varnish
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(120)]     x-cache: MISS
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(120)]     x-cache-hits: 0
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(120)]     x-served-by: cache-sea4431-SEA
[7284:9500:0508/160119.291:INFO:payout_tokens.cc(145)] Successfully paid out tokens
  • Verified that "Estimated rewards pending" and "Ad notifications received this month" in ads rewards show the correct values
    image

Verified passed using

Brave 1.9.62 Chromium: 81.0.4044.138 (Official Build) dev (64-bit)
Revision 8c6c7ba89cc9453625af54f11fd83179e23450fa-refs/branch-heads/4044@{#999}
OS macOS Version 10.14.6 (Build 18G3020)
[3241:775:0511/104424.668967:INFO:refill_tokens.cc(53)] Refill
[3241:775:0511/104424.668991:INFO:refill_tokens.cc(71)] RequestSignedTokens
[3241:775:0511/104424.669005:INFO:refill_tokens.cc(80)] POST /v1/confirmation/token/{payment_id}
[3241:775:0511/104424.670318:INFO:refill_tokens.cc(353)] Generated 50 tokens
[3241:775:0511/104424.675747:INFO:refill_tokens.cc(356)] Blinded 50 tokens

After multiple view, click, dismiss, landed confirmations, confirmed tokens were refilled once threshold was met:

[3241:775:0511/130147.927458:INFO:refill_tokens.cc(296)] Added 31 unblinded tokens, you now have 48 unblinded tokens
[3241:775:0511/130147.927494:INFO:confirmations_impl.cc(740)] Saving confirmations state
[3241:775:0511/130147.928182:INFO:refill_tokens.cc(326)] Successfully refilled tokens
  • Confirmed users are rewarded for viewing an ad:
[3241:775:0511/104636.100541:INFO:redeem_token.cc(395)] Added 1 unblinded payment token with an estimated redemption value of 0.05 BAT, you now have 1 unblinded payment tokens
[3241:775:0511/104636.100572:INFO:confirmations_impl.cc(740)] Saving confirmations state
[3241:775:0511/104636.101066:INFO:redeem_token.cc(423)] Successfully redeemed 6c853840-01dc-4f10-9eab-3ea0cc68f335 confirmation id with 2bc408a6-d6c9-4b30-ad5a-37437da8b72e creative instance id for view
  • Confirmed users are able to "cash out" tokens:
[3440:775:0511/131236.120656:INFO:payout_tokens.cc(112)] OnRedeemPaymentTokens
[3440:775:0511/131236.120709:INFO:payout_tokens.cc(114)] URL Request Response:
[3440:775:0511/131236.120725:INFO:payout_tokens.cc(115)]   URL: https://ads-serve.bravesoftware.com/v1/confirmation/payment/b65b89bd-0103-4765-a2fb-09df4a1b8992
[3440:775:0511/131236.120739:INFO:payout_tokens.cc(116)]   Response Status Code: 200
[3440:775:0511/131236.120752:INFO:payout_tokens.cc(117)]   Response: {"status":"ok"}
[3440:775:0511/131236.120764:INFO:payout_tokens.cc(118)]   Headers:
[3440:775:0511/131236.120776:INFO:payout_tokens.cc(120)]     accept-ranges: bytes
[3440:775:0511/131236.120789:INFO:payout_tokens.cc(120)]     access-control-allow-origin: *
[3440:775:0511/131236.120801:INFO:payout_tokens.cc(120)]     content-length: 15
[3440:775:0511/131236.120815:INFO:payout_tokens.cc(120)]     content-type: application/json; charset=utf-8
[3440:775:0511/131236.120828:INFO:payout_tokens.cc(120)]     date: Mon, 11 May 2020 15:14:20 GMT
[3440:775:0511/131236.120840:INFO:payout_tokens.cc(120)]     status: 200
[3440:775:0511/131236.120852:INFO:payout_tokens.cc(120)]     via: 1.1 varnish
[3440:775:0511/131236.120864:INFO:payout_tokens.cc(120)]     x-cache: MISS
[3440:775:0511/131236.120876:INFO:payout_tokens.cc(120)]     x-cache-hits: 0
[3440:775:0511/131236.120888:INFO:payout_tokens.cc(120)]     x-served-by: cache-ewr18128-EWR
[3440:775:0511/131236.120901:INFO:payout_tokens.cc(145)] Successfully paid out tokens

And confirmed expected values for transactionCount and balance in the response from the server:

[3440:775:0511/131236.254876:INFO:ads_rewards.cc(135)] OnGetPaymentBalance
[3440:775:0511/131236.254924:INFO:ads_rewards.cc(137)] URL Request Response:
[3440:775:0511/131236.254940:INFO:ads_rewards.cc(138)]   URL: https://ads-serve.bravesoftware.com/v1/confirmation/payment/b65b89bd-0103-4765-a2fb-09df4a1b8992
[3440:775:0511/131236.254954:INFO:ads_rewards.cc(139)]   Response Status Code: 200
[3440:775:0511/131236.254967:INFO:ads_rewards.cc(140)]   Response: [{"month":"2020-05","transactionCount":"11","balance":"1.4"}]
  • Confirmed ads panel shows expected values after browser restart:
    Before restart (before cash out of tokens):

Before

After restart (before cash out of tokens):
after

After second restart (after cash out of tokens):
second restart


Verification passed on

Brave 1.9.62 Chromium: 81.0.4044.138 (Official Build) dev (64-bit)
Revision 8c6c7ba89cc9453625af54f11fd83179e23450fa-refs/branch-heads/4044@{#999}
OS Ubuntu 18.04 LTS

Verified the test plan from brave/brave-core#5347

Verified Token Refilled

2020-05-06 23:39:59.126 26370-26413/? I/chromium: [INFO:refill_tokens.cc(53)] Refill
2020-05-06 23:39:59.126 26370-26413/? I/chromium: [INFO:refill_tokens.cc(71)] RequestSignedTokens
2020-05-06 23:39:59.647 26370-26413/? I/chromium: [INFO:refill_tokens.cc(120)] URL Request Response:
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(121)]   URL: https://ads-serve.brave.com/v1/confirmation/token/abd8cdff-0cf7-4245-a26f-918e6b167154
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(122)]   Response Status Code: 201
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(123)]   Response: {"nonce":"2ed79370-6abf-4751-89c4-e812cb09cac0"}
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(124)]   Headers:
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(126)]     accept-ranges: bytes
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(126)]     access-control-allow-origin: *
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(126)]     connection: keep-alive
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(126)]     content-length: 48
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(126)]     content-type: application/json; charset=utf-8
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(126)]     date: Wed, 06 May 2020 21:39:59 GMT
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(126)]     via: 1.1 varnish
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(126)]     x-cache: MISS
2020-05-06 23:39:59.648 26370-26413/? I/chromium: [INFO:refill_tokens.cc(126)]     x-cache-hits: 0
2020-05-06 23:39:59.649 26370-26413/? I/chromium: [INFO:refill_tokens.cc(126)]     x-served-by: cache-hhn4021-HHN
2020-05-06 23:39:59.649 26370-26413/? I/chromium: [INFO:refill_tokens.cc(158)] GetSignedTokens

Verified users are rewarded for viewing an ad

2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(177)] OnCreateConfirmation
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(179)] URL Request Response:
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(180)]   URL: https://ads-serve.brave.com/v1/confirmation/e2fd09e1-4419-43e9-a7ee-ed1977d3482f/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiVm1makdwR3BXL1VtVTIrekdEQllmK2xSZkcyc21BcVBUQUJOcUY4WDJCcz1cIixcImNyZWF0aXZlSW5zdGFuY2VJZFwiOlwiMzg2ODY4YTItOWU1Mi00NWI5LThmNzEtOTlkMmZkNTcyYWRlXCIsXCJwYXlsb2FkXCI6e30sXCJ0eXBlXCI6XCJjbGlja1wifSIsInNpZ25hdHVyZSI6IkxxRmY4ZytzVjlRdWlaZmFvSTE2L3l3V0w0eFg2dkk5K0Z0UUdtV0pGTktsbGZNMFY0VEtzYVhqZS9rb0liUlJlY0NlN1MvVWxVUTRmQ0dBWEk0SjVRPT0iLCJ0IjoiVEZKRFZLRk1nRGRQRW1idnAzWFdkWXozb3ZvN0d3dVZTVENTNjkvZTdqTVhpOXp6amlJVnZNRHdXVitUdUdHanlBQzVUWm5ieWJQUXlkeDBKV3F6Q0E9PSJ9
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(181)]   Response Status Code: 201
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(182)]   Response: {"id":"e2fd09e1-4419-43e9-a7ee-ed1977d3482f","payload":{},"createdAt":"2020-05-06T22:04:03.684Z","type":"click","modifiedAt":"2020-05-06T22:04:03.684Z","creativeInstanceId":"386868a2-9e52-45b9-8f71-99d2fd572ade"}
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(183)]   Headers:
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(185)]     accept-ranges: bytes
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(185)]     access-control-allow-origin: *
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(185)]     connection: keep-alive
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(185)]     content-length: 212
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(185)]     content-type: application/json; charset=utf-8
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(185)]     date: Wed, 06 May 2020 22:04:03 GMT
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(185)]     via: 1.1 varnish
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(185)]     x-cache: MISS
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(185)]     x-cache-hits: 0
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(185)]     x-served-by: cache-lga21973-LGA
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(205)] FetchPaymentToken
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(207)] GET /v1/confirmation/{confirmation_id}/paymentToken
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(210)] URL Request:
2020-05-07 00:04:04.593 31750-31782/? I/chromium: [INFO:redeem_token.cc(213)]   URL: https://ads-serve.brave.com/v1/confirmation/e2fd09e1-4419-43e9-a7ee-ed1977d3482f/paymentToken
2020-05-07 00:04:07.163 31750-31782/? I/chromium: [INFO:redeem_token.cc(229)] OnFetchPaymentToken
2020-05-07 00:04:07.163 31750-31782/? I/chromium: [INFO:redeem_token.cc(231)] URL Request Response:
2020-05-07 00:04:07.163 31750-31782/? I/chromium: [INFO:redeem_token.cc(232)]   URL: https://ads-serve.brave.com/v1/confirmation/e2fd09e1-4419-43e9-a7ee-ed1977d3482f/paymentToken
2020-05-07 00:04:07.163 31750-31782/? I/chromium: [INFO:redeem_token.cc(233)]   Response Status Code: 200
2020-05-07 00:04:07.163 31750-31782/? I/chromium: [INFO:redeem_token.cc(234)]   Response: {"id":"e2fd09e1-4419-43e9-a7ee-ed1977d3482f","createdAt":"2020-05-06T22:04:03.684Z","type":"click","modifiedAt":"2020-05-06T22:04:03.747Z","creativeInstanceId":"386868a2-9e52-45b9-8f71-99d2fd572ade","paymentToken":{"publicKey":"uor3AzFj4OmdCxwetsYD1TxPXZSw40t3j/VOCUyC7Rs=","batchProof":"zxuWdIFkwkmlv5ZUuvWDIVc4unBJcuxsii1LcFCNHgmoL6M2/T2LmL5qWV/mzVb+5Z7+jcFDmQ1ZTVbHMwbzCg==","signedTokens":["Gu6elzzK3sryTll1v4xkr+kfbvuWEgKo7BbKO/WCx3g="]}}
2020-05-07 00:04:07.163 31750-31782/? I/chromium: [INFO:redeem_token.cc(235)]   Headers:
2020-05-07 00:04:07.163 31750-31782/? I/chromium: [INFO:redeem_token.cc(237)]     accept-ranges: bytes
2020-05-07 00:04:07.163 31750-31782/? I/chromium: [INFO:redeem_token.cc(237)]     access-control-allow-origin: *
2020-05-07 00:04:07.163 31750-31782/? I/chromium: [INFO:redeem_token.cc(237)]     connection: keep-alive
2020-05-07 00:04:07.164 31750-31782/? I/chromium: [INFO:redeem_token.cc(237)]     content-length: 443
2020-05-07 00:04:07.164 31750-31782/? I/chromium: [INFO:redeem_token.cc(237)]     content-type: application/json; charset=utf-8
2020-05-07 00:04:07.164 31750-31782/? I/chromium: [INFO:redeem_token.cc(237)]     date: Wed, 06 May 2020 22:04:06 GMT
2020-05-07 00:04:07.164 31750-31782/? I/chromium: [INFO:redeem_token.cc(237)]     via: 1.1 varnish
2020-05-07 00:04:07.164 31750-31782/? I/chromium: [INFO:redeem_token.cc(237)]     x-cache: MISS
2020-05-07 00:04:07.164 31750-31782/? I/chromium: [INFO:redeem_token.cc(237)]     x-cache-hits: 0
2020-05-07 00:04:07.164 31750-31782/? I/chromium: [INFO:redeem_token.cc(237)]     x-served-by: cache-lga21951-LGA
2020-05-07 00:04:07.196 31750-31782/? I/chromium: [INFO:confirmations_impl.cc(736)] Saving confirmations state
2020-05-07 00:04:07.198 31750-31782/? I/chromium: [INFO:redeem_token.cc(412)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 2 unblinded payment tokens
2020-05-07 00:04:07.198 31750-31782/? I/chromium: [INFO:confirmations_impl.cc(736)] Saving confirmations state
2020-05-07 00:04:07.200 31750-31782/? I/chromium: [INFO:redeem_token.cc(440)] Successfully redeemed e2fd09e1-4419-43e9-a7ee-ed1977d3482f confirmation id with 386868a2-9e52-45b9-8f71-99d2fd572ade creative instance id for click

Verified confirmations are cashed-out

2020-05-10 00:14:47.877 1304-1360/? I/chromium: [INFO:payout_tokens.cc(66)] RedeemPaymentTokens
2020-05-10 00:14:47.877 1304-1360/? I/chromium: [INFO:payout_tokens.cc(74)] PUT /v1/confirmation/payment/{payment_id}
2020-05-10 00:14:47.877 1304-1360/? I/chromium: [INFO:payout_tokens.cc(81)] URL Request:
2020-05-10 00:14:47.877 1304-1360/? I/chromium: [INFO:payout_tokens.cc(84)]   URL: https://ads-serve.brave.com/v1/confirmation/payment/e9e4f545-28fa-4fff-85fe-ffc13e1fb130
2020-05-10 00:14:47.878 1304-1360/? I/chromium: [INFO:payout_tokens.cc(89)]   Body: {"payload":"{\"paymentId\":\"e9e4f545-28fa-4fff-85fe-ffc13e1fb130\"}","paymentCredentials":[{"credential":{"signature":"tkvFHGQBCjl29SE5uQGdUQlgS/6YaUgoHqd3p55BZAJx6MoGR3SJ88i80S2ygw0J9WPm54BbeYaHUuh433JelA==","t":"1AAns4aYqYLZ8pyKAh43QfddFHQMDz4e5J7pq4mWk6RbHhLpKWzoRVzGde6wMYuGQ6NFs0pG0yYAVbhUQEgPSg=="},"publicKey":"mmXlFlskcF+LjQmJTPQUmoDMV8Co2r+0eNqSyzCywmk="},{"credential":{"signature":"TY3nehCg4wcEBaMCkpVd6ZmSpd0S1S8LBBQkkqHgN6V6m+BZtBsXJlOuesGcArpF0kKvXr4I0p8a1m47733sNA==","t":"LYxTu/dFrQ58t9OuekxkPktbLLMnNyRmAoDYmk0EOpvSdmhGMLvp9aQhiyOWtcEiRJ2R1EIQFEUNcRM45OPtgQ=="},"publicKey":"uor3AzFj4OmdCxwetsYD1TxPXZSw40t3j/VOCUyC7Rs="},{"credential":{"signature":"SoYhqRbSgJDFNbTISlt9nnupT9FgJnSG7ZcIPebL8d/sgMmZYdWaRF/Dg381dw5AGB2+wVAkJguZX1dgNYhNBg==","t":"I4XSv7/Vi4IJeWTS02a8KzL7oETTq+scTh3v5AFKQACkJzqvpYeWO3tv0560MaEaHxHJKxq0r5oq71n7zXbbLQ=="},"publicKey":"uor3AzFj4OmdCxwetsYD1TxPXZSw40t3j/VOCUyC7Rs="}]}
2020-05-10 00:14:47.878 1304-1360/? I/chromium: [INFO:payout_tokens.cc(92)]   Headers:
2020-05-10 00:14:47.878 1304-1360/? I/chromium: [INFO:payout_tokens.cc(94)]     accept: application/json
2020-05-10 00:14:47.878 1304-1360/? I/chromium: [INFO:payout_tokens.cc(98)]   Content_type: application/json
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(112)] OnRedeemPaymentTokens
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(114)] URL Request Response:
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(115)]   URL: https://ads-serve.brave.com/v1/confirmation/payment/e9e4f545-28fa-4fff-85fe-ffc13e1fb130
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(116)]   Response Status Code: 200
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(117)]   Response: {"status":"ok"}
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(118)]   Headers:
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(120)]     accept-ranges: bytes
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(120)]     access-control-allow-origin: *
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(120)]     connection: keep-alive
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(120)]     content-length: 15
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(120)]     content-type: application/json; charset=utf-8
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(120)]     date: Wed, 06 May 2020 22:14:48 GMT
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(120)]     via: 1.1 varnish
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(120)]     x-cache: MISS
2020-05-10 00:14:49.195 1304-1360/? I/chromium: [INFO:payout_tokens.cc(120)]     x-cache-hits: 0
2020-05-10 00:14:49.196 1304-1360/? I/chromium: [INFO:payout_tokens.cc(120)]     x-served-by: cache-lga21952-LGA
2020-05-10 00:14:49.196 1304-1360/? I/chromium: [INFO:payout_tokens.cc(145)] Successfully paid out tokens

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

7 participants