Page MenuHomePhabricator
Feed All Stories

Jan 20 2025

hazzarust updated the test plan for D17565: [Chronik] Add unix socket listener to test_runner.rs.
Jan 20 2025, 17:30
hazzarust updated the diff for D17564: [chronik] Add test runner to bitcoinsuite-chronik-client.

Made changes suggested

Jan 20 2025, 17:26
Mengerian closed D17566: [e.cash] Remove eCashPoker.
Jan 20 2025, 17:11
Mengerian committed rABC1411155e9162: [e.cash] Remove eCashPoker (authored by Mengerian).
[e.cash] Remove eCashPoker
Jan 20 2025, 17:11
Mengerian updated the diff for D17566: [e.cash] Remove eCashPoker.

Back out unrelated package-lock.json changes

Jan 20 2025, 17:04
bytesofman accepted D17566: [e.cash] Remove eCashPoker.

greening this as I don't want to block it when I go to bed, but the package-lock.json changes should be backed out before landing

Jan 20 2025, 10:58
Fabien committed rABCf5df03af3064: [explorer] Update the address.js hash (authored by Fabien).
[explorer] Update the address.js hash
Jan 20 2025, 10:19
Fabien closed D17567: [explorer] Update the address.js hash.
Jan 20 2025, 10:19
PiRK accepted D17567: [explorer] Update the address.js hash.
Jan 20 2025, 10:15
Fabien requested review of D17567: [explorer] Update the address.js hash.
Jan 20 2025, 10:13
Fabien added a comment to D17565: [Chronik] Add unix socket listener to test_runner.rs.

So look at the code:

  • The second test is doing the same as the first plus some more. This makes it clear that you don't need both because they are overlapping
  • As a result you don't need serial. To be honest I don't know why you needed it in the first place, but after it's obvious that it's no longer needed.
  • Because you only need a single test, you can build on top of the one from the dependency diff D17564, which will avoid me requesting the same changes again.
Jan 20 2025, 09:16
Fabien requested changes to D17565: [Chronik] Add unix socket listener to test_runner.rs.

Please fix the typos in the summary, and fix the test plan which doesn't work.
To format commands you can either use backticks (example) or on a newline prepend with two spaces:

like so
Jan 20 2025, 09:06
Fabien added a comment to D17565: [Chronik] Add unix socket listener to test_runner.rs.

Don't use quotes for "Depends on xxxxx" (I edited your summary to remove them)

Jan 20 2025, 09:03
Fabien updated the summary of D17565: [Chronik] Add unix socket listener to test_runner.rs.
Jan 20 2025, 09:03
Fabien closed D17562: [explorer] Fix sorting txs by age/date.
Jan 20 2025, 08:57
Fabien committed rABCd160beb94e65: [explorer] Fix sorting txs by age/date (authored by Fabien).
[explorer] Fix sorting txs by age/date
Jan 20 2025, 08:57
Fabien requested changes to D17564: [chronik] Add test runner to bitcoinsuite-chronik-client.

The test plan doesn't work

Jan 20 2025, 08:57
bytesofman accepted D17562: [explorer] Fix sorting txs by age/date.
Jan 20 2025, 08:48
Fabien updated the diff for D17562: [explorer] Fix sorting txs by age/date.

Fix the ordering icons

Jan 20 2025, 08:36
Fabien added inline comments to D17566: [e.cash] Remove eCashPoker.
Jan 20 2025, 08:09
bytesofman requested changes to D17566: [e.cash] Remove eCashPoker.
Jan 20 2025, 08:08
Fabien closed D17563: [electrum] Fix Trezor 1 unlocking.
Jan 20 2025, 08:08
Fabien committed rABCedd93d52945b: [electrum] Fix Trezor 1 unlocking (authored by Fabien).
[electrum] Fix Trezor 1 unlocking
Jan 20 2025, 08:08
PiRK committed rABCdf23154ef489: [electrum] trezor: allow PIN of length 50 for T1 firmware >=1.10.0 and other… (authored by Sander van Grieken <sander@outrightsolutions.nl>).
[electrum] trezor: allow PIN of length 50 for T1 firmware >=1.10.0 and other…
Jan 20 2025, 07:38
PiRK closed D17561: [electrum] trezor: allow PIN of length 50 for T1 firmware >=1.10.0 and other devices firmware >=2.4.0.
Jan 20 2025, 07:38
Mengerian requested review of D17566: [e.cash] Remove eCashPoker.
Jan 20 2025, 04:13
Dillface36 awarded T476: Write a script to automate the collection of gitian outputs a Like token.
Jan 20 2025, 01:06 · Restricted Project

Jan 19 2025

hazzarust updated the summary of D17565: [Chronik] Add unix socket listener to test_runner.rs.
Jan 19 2025, 22:40
hazzarust requested review of D17565: [Chronik] Add unix socket listener to test_runner.rs.
Jan 19 2025, 22:40
abc-bot committed rABCa900d0d9cd88: [Automated] Update seeds (authored by abc-bot).
[Automated] Update seeds
Jan 19 2025, 22:17
abc-bot committed rABC2810e78bfb7a: [Automated] Update chainparams (authored by abc-bot).
[Automated] Update chainparams
Jan 19 2025, 22:09
abc-bot committed rABC9a45411c4567: [Automated] Update timing.json (authored by abc-bot).
[Automated] Update timing.json
Jan 19 2025, 21:38
PiRK accepted D17563: [electrum] Fix Trezor 1 unlocking.
Jan 19 2025, 21:17
hazzarust requested review of D17564: [chronik] Add test runner to bitcoinsuite-chronik-client.
Jan 19 2025, 11:54

Jan 18 2025

Fabien planned changes to D17562: [explorer] Fix sorting txs by age/date.

mb this issue is just from me running it locally?

sorting is broken at explorer.e.cash, but I do see the arrow highlighted on clicking to show sort:

image.png (316×192 px, 13 KB)

Running this diff, the sorting is fixed, but I do not see the up or down arrows highlight on click to indicate sort:

image.png (316×192 px, 8 KB)

The arrow highlighting still works on the "size" sort option but not Age or Date. Probably since Age and Date are now actually sorting by timestamp, so the templating is not picking up the effect.

probably still worth landing the diff to fix the behavior. I am not sure how I would fix this style issue with rust templating.

Jan 18 2025, 22:01
Fabien requested review of D17563: [electrum] Fix Trezor 1 unlocking.
Jan 18 2025, 21:57
bytesofman added a comment to D17562: [explorer] Fix sorting txs by age/date.

mb this issue is just from me running it locally?

Jan 18 2025, 21:28
Fabien accepted D17561: [electrum] trezor: allow PIN of length 50 for T1 firmware >=1.10.0 and other devices firmware >=2.4.0.
Jan 18 2025, 21:16
Fabien requested review of D17562: [explorer] Fix sorting txs by age/date.
Jan 18 2025, 21:14
bytesofman closed D17560: [Cashtab] Disable claim button while we wait for server response.
Jan 18 2025, 21:09
bytesofman committed rABC2020461465ff: [Cashtab] Disable claim button while we wait for server response (authored by bytesofman).
[Cashtab] Disable claim button while we wait for server response
Jan 18 2025, 21:09
bytesofman closed D17559: [Cashtab] Rewards screen to typescript.
Jan 18 2025, 21:08
bytesofman committed rABC3da5fb76c470: [Cashtab] Rewards screen to typescript (authored by bytesofman).
[Cashtab] Rewards screen to typescript
Jan 18 2025, 21:08
emack accepted D17560: [Cashtab] Disable claim button while we wait for server response.
Jan 18 2025, 10:27
PiRK added inline comments to D17561: [electrum] trezor: allow PIN of length 50 for T1 firmware >=1.10.0 and other devices firmware >=2.4.0.
Jan 18 2025, 09:21
PiRK added a comment to D17561: [electrum] trezor: allow PIN of length 50 for T1 firmware >=1.10.0 and other devices firmware >=2.4.0.

Note that I had to first revert D17457 to test this, because D17457 introduces a new bug preventing pairing with a Trezor 1

Jan 18 2025, 09:18
PiRK requested review of D17561: [electrum] trezor: allow PIN of length 50 for T1 firmware >=1.10.0 and other devices firmware >=2.4.0.
Jan 18 2025, 09:17
bytesofman published D17560: [Cashtab] Disable claim button while we wait for server response for review.
Jan 18 2025, 09:11
bytesofman closed D17558: [Cashtab] Improve wallet select behavior on wallets screen.
Jan 18 2025, 09:08
bytesofman committed rABC665e42e93702: [Cashtab] Improve wallet select behavior on wallets screen (authored by bytesofman).
[Cashtab] Improve wallet select behavior on wallets screen
Jan 18 2025, 09:08
bytesofman closed D17557: [Cashtab] Convert wallet management screen to typescript.
Jan 18 2025, 09:07
bytesofman committed rABC2615794e3596: [Cashtab] Convert wallet management screen to typescript (authored by bytesofman).
[Cashtab] Convert wallet management screen to typescript
Jan 18 2025, 09:07
PiRK closed D17555: [electrum] trezor: implement support for Shamir recovery.
Jan 18 2025, 08:30
PiRK committed rABC1381c9376fa7: [electrum] trezor: implement support for Shamir recovery (authored by matejcik <ja@matejcik.cz>).
[electrum] trezor: implement support for Shamir recovery
Jan 18 2025, 08:30
emack accepted D17559: [Cashtab] Rewards screen to typescript.
Jan 18 2025, 04:38
emack accepted D17558: [Cashtab] Improve wallet select behavior on wallets screen.
Jan 18 2025, 04:27
emack accepted D17557: [Cashtab] Convert wallet management screen to typescript.
Jan 18 2025, 04:22
bytesofman published D17559: [Cashtab] Rewards screen to typescript for review.
Jan 18 2025, 01:30
bytesofman updated the test plan for D17558: [Cashtab] Improve wallet select behavior on wallets screen.
Jan 18 2025, 00:44
bytesofman published D17558: [Cashtab] Improve wallet select behavior on wallets screen for review.
Jan 18 2025, 00:41
bytesofman published D17557: [Cashtab] Convert wallet management screen to typescript for review.
Jan 18 2025, 00:36

Jan 17 2025

bytesofman closed D17552: [Cashtab] Lock UI and disable keyboard input while user switches wallets.
Jan 17 2025, 21:38
bytesofman committed rABCed585d0ace20: [Cashtab] Lock UI and disable keyboard input while user switches wallets (authored by bytesofman).
[Cashtab] Lock UI and disable keyboard input while user switches wallets
Jan 17 2025, 21:38
bytesofman closed D17551: [Cashtab] Do not double call updateCashtabState on wallet change.
Jan 17 2025, 21:38
bytesofman committed rABC70d070d2a9c4: [Cashtab] Do not double call updateCashtabState on wallet change (authored by bytesofman).
[Cashtab] Do not double call updateCashtabState on wallet change
Jan 17 2025, 21:38
bytesofman closed D17549: [Cashtab] Patch render logic for spinner.
Jan 17 2025, 21:32
bytesofman committed rABC03869debbc95: [Cashtab] Patch render logic for spinner (authored by bytesofman).
[Cashtab] Patch render logic for spinner
Jan 17 2025, 21:32
Fabien accepted D17549: [Cashtab] Patch render logic for spinner.
Jan 17 2025, 21:29
Fabien accepted D17555: [electrum] trezor: implement support for Shamir recovery.
Jan 17 2025, 20:53
bytesofman updated the summary of D17549: [Cashtab] Patch render logic for spinner.
Jan 17 2025, 20:42
Fabien planned changes to D6571: [WIP] Test commit, don't review.
Jan 17 2025, 20:21
Fabien updated the diff for D6571: [WIP] Test commit, don't review.

Rebase

Jan 17 2025, 20:21
teamcity updated the summary of D17555: [electrum] trezor: implement support for Shamir recovery.
Jan 17 2025, 14:44
PiRK requested review of D17555: [electrum] trezor: implement support for Shamir recovery.
Jan 17 2025, 14:44
PiRK closed D17553: [electrum] trezor: implement "seedless" mode (option during initialization).
Jan 17 2025, 11:39
PiRK committed rABC0377d768572f: [electrum] trezor: implement "seedless" mode (option during initialization) (authored by PiRK).
[electrum] trezor: implement "seedless" mode (option during initialization)
Jan 17 2025, 11:39
Fabien closed D17554: [electrum] Better trezor homescreen support.
Jan 17 2025, 10:56
Fabien committed rABC0039c265e056: [electrum] Better trezor homescreen support (authored by Fabien).
[electrum] Better trezor homescreen support
Jan 17 2025, 10:56
PiRK accepted D17554: [electrum] Better trezor homescreen support.
Jan 17 2025, 10:52
Fabien accepted D17553: [electrum] trezor: implement "seedless" mode (option during initialization).
Jan 17 2025, 10:48
Fabien added a comment to D17549: [Cashtab] Patch render logic for spinner.

So before this patch it's broken and after this patch it's not, great.
May I ask how it's broken and how it's fixed ? Because I can't spot the change in behavior.

Yes, some history changed before I got this diff to have tests passing. When I first pushed it up, the only test that changed was the App test.

Before this diff

  • Cashtab intended behavior is for a spinner to lock the UI when loading is true. This happens on the App component, which renders the routes, so it will work on any given screen.
  • However the conditional rendering has a bug, such that even when loading is true, the Spinner may not render. This diff patches the bug.
  • For the test in App -- we show that this spinner is in the screen when the component loads, which is expected behavior.

However, there are a number of knock ons from this change. Cashtab has many tests that need to wait for stuff to load. Thish stuff takes longer depending on the screen. Some of the tests are configured to wait for inline spinners to go away, others are configured to wait for cashtab's bootup to complete. Now that the wallet update spinner is fixed, there is something else that some tests may need to wait for. So, this has caused some other tests to fail. Running the CI and locally revealed some tests to be flaky, i.e. it can be difficult to tell which loading component we must wait for, and I have not (yet) managed to come up with a "catch all" routine to just wait for everything to load in a way that is standard for all tests.

At the moment, I don't think I can confidently predict exactly how to fix all of the various tests and their loading conditions to wait for the right spinners to be present or not present. So we may see some test flakiness after this diff (we had test flakiness of the same kind before this diff, it's just that I iterated through it on those tests with this bug in the system; now that the bug is gone there may be some new loading conditions to handle in existing tests).

This bug was discovered while fixing the wallet changing behavior when I noticed that the spinnner was not appearing even when I manually setLoading(true) to wait for a wallet to load.

Jan 17 2025, 10:37
PiRK retitled D17553: [electrum] trezor: implement "seedless" mode (option during initialization) from trezor: implement "seedless" mode (option during initialization) to [electrum] trezor: implement "seedless" mode (option during initialization).
Jan 17 2025, 10:34
Fabien requested review of D17554: [electrum] Better trezor homescreen support.
Jan 17 2025, 10:33
teamcity updated the summary of D17553: [electrum] trezor: implement "seedless" mode (option during initialization).
Jan 17 2025, 10:32
PiRK requested review of D17553: [electrum] trezor: implement "seedless" mode (option during initialization).
Jan 17 2025, 10:32
bytesofman closed D17550: [Cashtab] Convert WalletLabel to ts.
Jan 17 2025, 08:56
bytesofman committed rABCf424953ba614: [Cashtab] Convert WalletLabel to ts (authored by bytesofman).
[Cashtab] Convert WalletLabel to ts
Jan 17 2025, 08:56
bytesofman updated the test plan for D17549: [Cashtab] Patch render logic for spinner.
Jan 17 2025, 08:42
bytesofman added a comment to D17549: [Cashtab] Patch render logic for spinner.

I assume the flakiness of the test you're referring to is when the int test is waiting for the spinner to disappear but it doesn't, and the await waitFor() call just hangs there holding up the entire test suite?

// Wait for Cashtab wallet info to load
await waitFor(() =>
    expect(screen.queryByTitle('Loading...')).not.toBeInTheDocument(),
);
Jan 17 2025, 08:41
bytesofman requested review of D17549: [Cashtab] Patch render logic for spinner.

So before this patch it's broken and after this patch it's not, great.
May I ask how it's broken and how it's fixed ? Because I can't spot the change in behavior.

Jan 17 2025, 08:37
Fabien requested changes to D17549: [Cashtab] Patch render logic for spinner.

So before this patch it's broken and after this patch it's not, great.
May I ask how it's broken and how it's fixed ? Because I can't spot the change in behavior.

Jan 17 2025, 08:20
emack added a comment to D17549: [Cashtab] Patch render logic for spinner.

I assume the flakiness of the test you're referring to is when the int test is waiting for the spinner to disappear but it doesn't, and the await waitFor() call just hangs there holding up the entire test suite?

Jan 17 2025, 08:20
Fabien committed rABC512087c6a1b2: [electrum] Bugfix: close the "Check your trezor" popup after entering a… (authored by Fabien).
[electrum] Bugfix: close the "Check your trezor" popup after entering a…
Jan 17 2025, 08:18
Fabien closed D17547: [electrum] Bugfix: close the "Check your trezor" popup after entering a passphrase.
Jan 17 2025, 08:18
emack accepted D17552: [Cashtab] Lock UI and disable keyboard input while user switches wallets.
Jan 17 2025, 08:16
emack accepted D17551: [Cashtab] Do not double call updateCashtabState on wallet change.
Jan 17 2025, 08:10
PiRK accepted D17547: [electrum] Bugfix: close the "Check your trezor" popup after entering a passphrase.

tested with a Trezor T

Jan 17 2025, 08:10
PiRK closed D17541: Cache block index entry corresponding to assumeutxo snapshot base blockhash.
Jan 17 2025, 08:08
PiRK committed rABCaf7dbeb97b63: Cache block index entry corresponding to assumeutxo snapshot base blockhash (authored by Suhas Daftuar <sdaftuar@chaincode.com>).
Cache block index entry corresponding to assumeutxo snapshot base blockhash
Jan 17 2025, 08:08
PiRK closed D17537: Move CheckBlockIndex() from Chainstate to ChainstateManager.
Jan 17 2025, 08:08