Page MenuHomePhabricator
Feed Advanced Search

Jan 6 2024

emack updated the diff for D15079: [Cashtab] Ignore function for tokens - pt 1 of 2.

Rebase to master and correcting expect() statement

Jan 6 2024, 00:50
emack accepted D15104: [Cashtab] Remove faulty unit tests.

See https://reviews.bitcoinabc.org/D15079#change-FQ7xkm8tTewN for new approach to testing localForage interactions for feedback

Jan 6 2024, 00:47

Jan 5 2024

emack updated the test plan for D15084: [Cashtab] Additional mitigation for legacy wallet addresses.
Jan 5 2024, 06:40
emack updated the summary of D15084: [Cashtab] Additional mitigation for legacy wallet addresses.
Jan 5 2024, 06:39
emack requested review of D15084: [Cashtab] Additional mitigation for legacy wallet addresses.
Jan 5 2024, 06:38

Jan 4 2024

emack requested review of D15079: [Cashtab] Ignore function for tokens - pt 1 of 2.
Jan 4 2024, 13:10

Dec 29 2023

emack accepted D15042: [Cashtab] Stop using port object to prevent port disconnect errors.

Tested all ok in chrome however I feel like the usage of chrome APIs in this diff is the start of permanently locking the extension into the chrome ecosystem and any future plans to port this over to firefox, brave...etc will require significant refactor. Double checking here that this is the intention?

The use of extensionizer to run chrome APIs means we could (in theory) still extend to other browsers supported by extensionizer -- is the chrome param used directly anywhere?

There would still be more work to do + testing to make sure everything works in another browser, but we aren't really adding more chrome APIs here, really we are getting rid of one.

will check on the window killing situation.

Dec 29 2023, 22:10
emack closed D14998: [Cashtab] Create standalone component for Etokens.
Dec 29 2023, 22:08
emack committed rABC9d3e439afb0a: [Cashtab] Create standalone component for Etokens (authored by emack).
[Cashtab] Create standalone component for Etokens
Dec 29 2023, 22:08
emack requested changes to D15049: [Cashtab] Replace magic number with constant.

A few extra refreshes seem to be happening which then confuses cashtab into momentarily thinking this is an empty wallet

Dec 29 2023, 00:32
emack requested changes to D15042: [Cashtab] Stop using port object to prevent port disconnect errors.

Tested all ok in chrome however I feel like the usage of chrome APIs in this diff is the start of permanently locking the extension into the chrome ecosystem and any future plans to port this over to firefox, brave...etc will require significant refactor. Double checking here that this is the intention?

Dec 29 2023, 00:14

Dec 28 2023

emack added a comment to D14998: [Cashtab] Create standalone component for Etokens.

Will land this once I coordinate the tweet release with the comms team.

Dec 28 2023, 10:32

Dec 24 2023

emack updated the diff for D14998: [Cashtab] Create standalone component for Etokens.

Removed snapshot in alignment with recent change in snapshot testing philosphy. Test plan reflects integration testing coverage.

Dec 24 2023, 11:24

Dec 22 2023

emack updated the diff for D14998: [Cashtab] Create standalone component for Etokens.

rebase

Dec 22 2023, 04:13
emack updated the diff for D14998: [Cashtab] Create standalone component for Etokens.
  • rebased/merged to D14990 (landed earlier today) where the extension app.js is removed altogether and extension specific logic is conditionally executed based on env var
  • dropped the lingering commit via interactive rebase that was causing the unit test error
  • removed redundant previousWallet checks
Dec 22 2023, 03:58

Dec 21 2023

emack added inline comments to D14998: [Cashtab] Create standalone component for Etokens.
Dec 21 2023, 14:14
emack added inline comments to D14998: [Cashtab] Create standalone component for Etokens.
Dec 21 2023, 14:12
emack updated the diff for D14998: [Cashtab] Create standalone component for Etokens.

rebase to master

Dec 21 2023, 14:09
emack added a comment to D15000: [Cashtab] Enable wallet switching from Home screen.

If the way wallet switching is done in Configure.js is not portable, mb this needs to be fixed first.

Dec 21 2023, 13:27
emack added inline comments to D14998: [Cashtab] Create standalone component for Etokens.
Dec 21 2023, 13:23
emack updated the diff for D14998: [Cashtab] Create standalone component for Etokens.

Removed withWalletPresent and will now redirect to the default wallet screen i.e. onboarding/wallet creation

Dec 21 2023, 13:23
emack abandoned D15025: [Cashtab] Update transactions index test msg.
Dec 21 2023, 11:49
emack added a comment to D15025: [Cashtab] Update transactions index test msg.

maybe you need to rebase ?

Dec 21 2023, 11:48
emack added a comment to D15025: [Cashtab] Update transactions index test msg.

Failed tests logs:

====== CashTab Unit Tests: Improved Cashtab transaction broadcasting function sendXec: Sending below dust threshold ======
Error: expect(received).rejects.toThrow(expected)

Expected substring: "Transaction must send more than dust threshold of 546 satoshis"
Received message:   "Transaction output amount must be at least the dust threshold of 546 satoshis"
Dec 21 2023, 09:08
emack updated the summary of D15025: [Cashtab] Update transactions index test msg.
Dec 21 2023, 09:02
emack updated the summary of D15025: [Cashtab] Update transactions index test msg.
Dec 21 2023, 09:02
emack requested review of D15025: [Cashtab] Update transactions index test msg.
Dec 21 2023, 09:02
emack updated the test plan for D14998: [Cashtab] Create standalone component for Etokens.
Dec 21 2023, 08:43

Dec 20 2023

emack accepted D15017: [Cashtab] Integer validation for satoshi amounts.
Dec 20 2023, 20:34

Dec 16 2023

emack updated the summary of D15000: [Cashtab] Enable wallet switching from Home screen.
Dec 16 2023, 14:00
emack requested review of D15000: [Cashtab] Enable wallet switching from Home screen.
Dec 16 2023, 13:58
emack updated the test plan for D14998: [Cashtab] Create standalone component for Etokens.
Dec 16 2023, 02:48
emack updated the summary of D14998: [Cashtab] Create standalone component for Etokens.
Dec 16 2023, 02:46
emack requested review of D14998: [Cashtab] Create standalone component for Etokens.
Dec 16 2023, 02:43

Dec 6 2023

emack closed D14924: [Cashtab][Alias] Simplify alias taken msg.
Dec 6 2023, 14:26
emack committed rABCd945d7619d71: [Cashtab][Alias] Simplify alias taken msg (authored by emack).
[Cashtab][Alias] Simplify alias taken msg
Dec 6 2023, 14:26
emack requested review of D14924: [Cashtab][Alias] Simplify alias taken msg.

As discussed on tg, quite the complexity in squeezing html markup into a state var and somehow make React render it in html and not a string.

Dec 6 2023, 14:22
emack closed D14923: [Cashtab][Alias] Utilize existing isValidAliasString to gatekeep alias status checks.
Dec 6 2023, 13:46
emack committed rABCd1a352dedf0a: [Cashtab][Alias] Utilize existing isValidAliasString to gatekeep alias status… (authored by emack).
[Cashtab][Alias] Utilize existing isValidAliasString to gatekeep alias status…
Dec 6 2023, 13:46
emack requested review of D14924: [Cashtab][Alias] Simplify alias taken msg.
Dec 6 2023, 13:42
emack requested review of D14923: [Cashtab][Alias] Utilize existing isValidAliasString to gatekeep alias status checks.
Dec 6 2023, 13:32
emack closed D14919: [Cashtab][Alias] Update the alias available input message.
Dec 6 2023, 11:41
emack committed rABC1eb711d166a8: [Cashtab][Alias] Update the alias available input message (authored by emack).
[Cashtab][Alias] Update the alias available input message
Dec 6 2023, 11:41
emack accepted D14917: [Cashtab] Validate multisend amounts for decimal places.
Dec 6 2023, 07:55
emack updated the summary of D14919: [Cashtab][Alias] Update the alias available input message.
Dec 6 2023, 05:10
emack updated the diff for D14919: [Cashtab][Alias] Update the alias available input message.

Switched alias availability color from vomit green to eCash blue in order to align with the Cashtab's color scheme

Dec 6 2023, 05:09
emack planned changes to D14919: [Cashtab][Alias] Update the alias available input message.
Dec 6 2023, 04:52
emack closed D14918: [Cashtab][Alias] Add trimmed input null check after input clearance.
Dec 6 2023, 04:39
emack committed rABC598693e5878f: [Cashtab][Alias] Add trimmed input null check after input clearance (authored by emack).
[Cashtab][Alias] Add trimmed input null check after input clearance
Dec 6 2023, 04:39
emack updated the summary of D14919: [Cashtab][Alias] Update the alias available input message.
Dec 6 2023, 01:29
emack requested review of D14919: [Cashtab][Alias] Update the alias available input message.
Dec 6 2023, 01:29
emack requested review of D14918: [Cashtab][Alias] Add trimmed input null check after input clearance.
Dec 6 2023, 00:46

Dec 5 2023

emack closed D14885: [Cashtab][Alias] Status check upon alias registration input pause.
Dec 5 2023, 21:42
emack committed rABCd65b0e51d066: [Cashtab][Alias] Status check upon alias registration input pause (authored by emack).
[Cashtab][Alias] Status check upon alias registration input pause
Dec 5 2023, 21:42
emack updated the diff for D14885: [Cashtab][Alias] Status check upon alias registration input pause.

Moved the clearTimeout call to the end of useEffect() when the component unmounts

Dec 5 2023, 10:15
emack committed rABC7c2ad250ab6a: [Explorer] Update README with openssl and protoc dependencies (authored by emack).
[Explorer] Update README with openssl and protoc dependencies
Dec 5 2023, 02:18
emack closed D14900: [Explorer] Update README with openssl and protoc dependencies.
Dec 5 2023, 02:18

Dec 4 2023

emack requested review of D14900: [Explorer] Update README with openssl and protoc dependencies.
Dec 4 2023, 01:25
emack closed D14898: [Cashtab][Alias] Deprecate Check Alias button.
Dec 4 2023, 01:08
emack committed rABC135b0f84940a: [Cashtab][Alias] Deprecate Check Alias button (authored by emack).
[Cashtab][Alias] Deprecate Check Alias button
Dec 4 2023, 01:08

Dec 2 2023

emack updated the summary of D14898: [Cashtab][Alias] Deprecate Check Alias button.
Dec 2 2023, 00:38
emack requested review of D14898: [Cashtab][Alias] Deprecate Check Alias button.
Dec 2 2023, 00:33
emack updated the diff for D14885: [Cashtab][Alias] Status check upon alias registration input pause.

Still useful to know there are pending registrations though. The user still gets a popup msg / warning in this case on trying to register?

Dec 2 2023, 00:07

Dec 1 2023

emack closed D14887: [Cashtab][Alias] Open the pending aliases dropdown by default.
Dec 1 2023, 22:50
emack committed rABC90dc50de1e1f: [Cashtab][Alias] Open the pending aliases dropdown by default (authored by emack).
[Cashtab][Alias] Open the pending aliases dropdown by default
Dec 1 2023, 22:50
emack abandoned D14886: [Cashtab][Alias] Update notification icon upon unavailable result from Check Alias button.

Deprecating check alias in another diff

Dec 1 2023, 10:56
emack requested review of D14885: [Cashtab][Alias] Status check upon alias registration input pause.

That's smart, but what is the point of the check button then ? Can it be removed ?

Yea the Check button can be removed as this is a more elegant solution. I'll update this diff to also render a UI message when the alias is available for consistency.
I'll deprecate the check button in a separate diff.

Dec 1 2023, 10:55
emack updated the diff for D14887: [Cashtab][Alias] Open the pending aliases dropdown by default.

Adding the generated tag back into snapshot

Dec 1 2023, 10:49
emack planned changes to D14885: [Cashtab][Alias] Status check upon alias registration input pause.

That's smart, but what is the point of the check button then ? Can it be removed ?

Dec 1 2023, 09:33
emack requested review of D14887: [Cashtab][Alias] Open the pending aliases dropdown by default.
Dec 1 2023, 08:03
emack updated the summary of D14886: [Cashtab][Alias] Update notification icon upon unavailable result from Check Alias button.
Dec 1 2023, 07:55
emack requested review of D14886: [Cashtab][Alias] Update notification icon upon unavailable result from Check Alias button.
Dec 1 2023, 07:53
emack updated the summary of D14885: [Cashtab][Alias] Status check upon alias registration input pause.
Dec 1 2023, 07:09
emack requested review of D14885: [Cashtab][Alias] Status check upon alias registration input pause.
Dec 1 2023, 07:09

Nov 21 2023

emack closed D14728: [Cashtab][Alias] Sync pricing on new blocks.
Nov 21 2023, 22:13
emack committed rABCcfa2e804dff0: [Cashtab][Alias] Sync pricing on new blocks (authored by emack).
[Cashtab][Alias] Sync pricing on new blocks
Nov 21 2023, 22:13
emack requested review of D14728: [Cashtab][Alias] Sync pricing on new blocks.

wait for a new block to be found and observe the "New block found, refreshing alias prices" message in console

I think this message has been removed ?

Nov 21 2023, 20:24
emack updated the diff for D14728: [Cashtab][Alias] Sync pricing on new blocks.

Updated for pricing array length 0 check, diff summary and test plan.

Nov 21 2023, 08:34
emack updated the summary of D14728: [Cashtab][Alias] Sync pricing on new blocks.
Nov 21 2023, 08:23
emack updated the summary of D14728: [Cashtab][Alias] Sync pricing on new blocks.
Nov 21 2023, 08:20

Nov 19 2023

emack updated the diff for D14728: [Cashtab][Alias] Sync pricing on new blocks.

Updated array length checks, error message and price element index.

Nov 19 2023, 21:21

Nov 17 2023

emack updated the diff for D14728: [Cashtab][Alias] Sync pricing on new blocks.

Per tg chat, disabling alias registration if the pricing array from API has more than one entry. I've kept the Alias component itself still accessible as the user should still be able to check their purchased aliases, which is separate from pricing matters.

Nov 17 2023, 23:02

Nov 9 2023

emack planned changes to D14759: [Cashtab][Swap] ChangeNow integration.

image.png (48×556 px, 12 KB)

Reaching out to the ChangeNow team on this. Potentially because local dev cashtab is accessed via http and there may be policies mandating https sources.

Nov 9 2023, 07:09
emack updated the summary of D14759: [Cashtab][Swap] ChangeNow integration.
Nov 9 2023, 07:08
emack requested review of D14759: [Cashtab][Swap] ChangeNow integration.
Nov 9 2023, 07:07
emack updated the diff for D14728: [Cashtab][Alias] Sync pricing on new blocks.

Removed debug logs

Nov 9 2023, 02:00

Nov 8 2023

emack closed D14708: [Cashtab][Swap] Add swap component with SideShift integration.
Nov 8 2023, 23:47
emack committed rABC8b10270ebb71: [Cashtab][Swap] Add swap component with SideShift integration (authored by emack).
[Cashtab][Swap] Add swap component with SideShift integration
Nov 8 2023, 23:47
emack updated the diff for D14708: [Cashtab][Swap] Add swap component with SideShift integration.

Updated nit

Nov 8 2023, 23:36
emack updated the diff for D14728: [Cashtab][Alias] Sync pricing on new blocks.

Removed aliasFee state far and updated component to access directly from the aliasPrices object

Nov 8 2023, 23:22
emack accepted D14736: [Cashtab] Add function to generate an OP_RETURN output for an airdrop tx.
Nov 8 2023, 23:01
emack updated the diff for D14728: [Cashtab][Alias] Sync pricing on new blocks.

Added real time localized pricing displays per alias input, improved not null checks, added default value for aliasPAram in queryAliasServer args.
LocalString formatting applied to pricing since it's likely to eventually be a large number in prod.

image.png (414×563 px, 42 KB)

Nov 8 2023, 04:33

Nov 7 2023

emack updated the diff for D14708: [Cashtab][Swap] Add swap component with SideShift integration.

Backing out extension changes

Nov 7 2023, 01:07
emack added inline comments to D14728: [Cashtab][Alias] Sync pricing on new blocks.
Nov 7 2023, 01:01
emack updated the diff for D14728: [Cashtab][Alias] Sync pricing on new blocks.

Alias.js now pulls aliasPrices as a context variable and triggers a regresh if none exist.

Nov 7 2023, 01:01

Nov 5 2023

emack updated the diff for D14708: [Cashtab][Swap] Add swap component with SideShift integration.
  • parentAffiliatedId set to the official ABC account from Antony
  • Reverted settleAddress back to undefined otherwise the Receiving Address field will not be displayed in the widget. Whoever is managing the ABC account can just execute monthly withdrawals from the official account to the IFP address.

image.png (142×561 px, 7 KB)

Nov 5 2023, 12:30

Nov 4 2023

emack closed D14269: [Chronik-client] - Cycle through backup instances on outage.
Nov 4 2023, 11:11
emack committed rABCf9282f34b540: [Chronik-client] - Cycle through backup instances on outage (authored by emack).
[Chronik-client] - Cycle through backup instances on outage
Nov 4 2023, 11:11
emack added a comment to D14728: [Cashtab][Alias] Sync pricing on new blocks.

Any block height related optimization will incur an API call to get the latest blockheight as a minimum.

Not with websockets ?

Nov 4 2023, 11:06
emack requested changes to D14736: [Cashtab] Add function to generate an OP_RETURN output for an airdrop tx.
Nov 4 2023, 02:56