Page MenuHomePhabricator
Feed Advanced Search

Aug 16 2024

Fabien committed rABC2d31247bc76c: Introduce a conflicting tx pool (authored by Fabien).
Introduce a conflicting tx pool
Aug 16 2024, 09:40
Fabien updated the diff for D16650: [avalanche] Reject transactions that conflict with a finalized one.

Fix a typo and update the summary to better explain the rationale

Aug 16 2024, 08:50
Fabien updated the summary of D16650: [avalanche] Reject transactions that conflict with a finalized one.
Aug 16 2024, 08:45
Fabien updated the diff for D16645: Introduce a conflicting tx pool.

Rename to gettransactionstatus

Aug 16 2024, 08:33

Aug 15 2024

Fabien added inline comments to D16650: [avalanche] Reject transactions that conflict with a finalized one.
Aug 15 2024, 18:45
Fabien accepted D16652: [Cashtab] Bump extension version.
Aug 15 2024, 18:42
Fabien added a comment to D16645: Introduce a conflicting tx pool.

Another possible name would be gettransactionstatus; you already say this in the release notes: "retrieve the status of a non-mined transaction". It would (kinda) imply that the RPC should return "mined" for mined txs (which we can't do in the general case because the -txindex can be disabled). So either it looks that up (and returns "unknown" if the txindex is off), or the name could also be gettransactionstatusinmemory, which is I think the most precise, albeit a bit long.

Aug 15 2024, 18:40
Fabien added inline comments to D16650: [avalanche] Reject transactions that conflict with a finalized one.
Aug 15 2024, 18:36
Fabien accepted D16627: [chronik client + ecash-herald + token-server + cashtab + ecash-lib + ecash-agora] Deprecate NNG support from chronik-client.
Aug 15 2024, 18:31
Fabien accepted D16651: [Cashtab] Run prettier on cashtab/src.
Aug 15 2024, 18:29
Fabien added a comment to D16645: Introduce a conflicting tx pool.

Note I might change the RPC name if I can find a better one

Aug 15 2024, 14:43
Fabien requested review of D16650: [avalanche] Reject transactions that conflict with a finalized one.
Aug 15 2024, 14:43
Fabien closed D16648: [avalanche] Improve the transaction voting test.
Aug 15 2024, 14:39
Fabien committed rABCa8c437e50e02: [avalanche] Improve the transaction voting test (authored by Fabien).
[avalanche] Improve the transaction voting test
Aug 15 2024, 14:39
Fabien closed D16647: Add a missing const in TxOrphanage.
Aug 15 2024, 14:33
Fabien committed rABCd09311c190a2: Add a missing const in TxOrphanage (authored by Fabien).
Add a missing const in TxOrphanage
Aug 15 2024, 14:33
Fabien requested review of D16649: [avalanche] Return a specific vote value for conflicting txs.
Aug 15 2024, 13:13
Fabien requested review of D16648: [avalanche] Improve the transaction voting test.
Aug 15 2024, 12:59
Fabien requested review of D16647: Add a missing const in TxOrphanage.
Aug 15 2024, 12:05
Fabien added inline comments to D16645: Introduce a conflicting tx pool.
Aug 15 2024, 09:51
Fabien updated the diff for D16645: Introduce a conflicting tx pool.

Fix the README and remove the confusing FIXME comment

Aug 15 2024, 08:41
Fabien accepted D16615: [token-server] Add XEC faucet to Cashtab.
Aug 15 2024, 08:21
Fabien requested changes to D16627: [chronik client + ecash-herald + token-server + cashtab + ecash-lib + ecash-agora] Deprecate NNG support from chronik-client.

Sum of nits, globally ok

Aug 15 2024, 07:54

Aug 14 2024

Fabien accepted D16646: [Chronik] Fix chronik_mempool_disconnectpool.py.
Aug 14 2024, 20:44
Fabien updated the diff for D16645: Introduce a conflicting tx pool.

Fix a typo

Aug 14 2024, 15:24
Fabien requested review of D16645: Introduce a conflicting tx pool.
Aug 14 2024, 15:22
Fabien accepted D16624: [ecash-herald] Update parseOpReturn to recognize authentication txs.

Let's update the message with better usability in another diff, that's already an improvement

Aug 14 2024, 15:10
Fabien closed D16643: test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet".
Aug 14 2024, 13:31
Fabien committed rABC2996a50a6e8a: test: wallet_backup.py, fix intermittent failure in "restore using dumped… (authored by furszy <matiasfurszyfer@protonmail.com>).
test: wallet_backup.py, fix intermittent failure in "restore using dumped…
Aug 14 2024, 13:31
Fabien requested review of D16643: test: wallet_backup.py, fix intermittent failure in "restore using dumped wallet".
Aug 14 2024, 07:53
Fabien requested changes to D16627: [chronik client + ecash-herald + token-server + cashtab + ecash-lib + ecash-agora] Deprecate NNG support from chronik-client.

Update ecash-herald, token-server, and Cashtab to handle this new type.

Because you aliased ChronikNodeClient this can (and should) be done in subsequent diffs.

Backed out the ChronikClientNode to ChronikClient name change in associated apps -- however some code changes are still required due to changes in the type names.

...These could also be aliasesd but imo not worth it. I don't think keeping a handful of types clean is worth supporting "Everything has two names" for some indefinite period of time.

This change will be caught by linters by anyone who upgrades chronik-client.

Aug 14 2024, 07:34
Fabien requested changes to D16624: [ecash-herald] Update parseOpReturn to recognize authentication txs.
Aug 14 2024, 07:31
Fabien accepted D16623: [ecash-herald] Update parseOpReturn to recognize paywall payments.
Aug 14 2024, 07:28

Aug 13 2024

Fabien accepted D16640: [explorer] Prevent datatables ajax error popup.
Aug 13 2024, 20:31
Fabien added a comment to D16640: [explorer] Prevent datatables ajax error popup.

@bot preview-explorer

Aug 13 2024, 19:59
Fabien requested changes to D16627: [chronik client + ecash-herald + token-server + cashtab + ecash-lib + ecash-agora] Deprecate NNG support from chronik-client.

Update ecash-herald, token-server, and Cashtab to handle this new type.

Aug 13 2024, 19:57
Fabien added inline comments to D16640: [explorer] Prevent datatables ajax error popup.
Aug 13 2024, 19:55
Fabien accepted D16631: [avalanche] Introduce StakeContenderId.
Aug 13 2024, 19:52
Fabien closed D16637: Revert "[avalanche] Sort txs to poll by modified fee rate".
Aug 13 2024, 19:49
Fabien closed D16638: Let mapNextTx store shared pointers instead of raw pointers.
Aug 13 2024, 19:49
Fabien committed rABC65ca02e1ecf9: Let mapNextTx store shared pointers instead of raw pointers (authored by Fabien).
Let mapNextTx store shared pointers instead of raw pointers
Aug 13 2024, 19:49
Fabien closed D16636: Move Orphanage to the mempool.
Aug 13 2024, 19:49
Fabien added a reverting change for D13491: [avalanche] Sort txs to poll by modified fee rate: rABC77a9534f0e63: Revert "[avalanche] Sort txs to poll by modified fee rate".
Aug 13 2024, 19:49
Fabien committed rABC77a9534f0e63: Revert "[avalanche] Sort txs to poll by modified fee rate" (authored by Fabien).
Revert "[avalanche] Sort txs to poll by modified fee rate"
Aug 13 2024, 19:49
Fabien committed rABC1aa7dfb06b91: Move Orphanage to the mempool (authored by Fabien).
Move Orphanage to the mempool
Aug 13 2024, 19:49
Fabien added a reverting change for rABC223c43df3eb5: [avalanche] Sort txs to poll by modified fee rate: rABC77a9534f0e63: Revert "[avalanche] Sort txs to poll by modified fee rate".
Aug 13 2024, 19:49
Fabien closed D16635: Fix nits in txpool.
Aug 13 2024, 19:49
Fabien committed rABCf4c3cb8c130e: Fix nits in txpool (authored by Fabien).
Fix nits in txpool
Aug 13 2024, 19:49
Fabien requested review of D16638: Let mapNextTx store shared pointers instead of raw pointers.
Aug 13 2024, 14:41
Fabien published D16636: Move Orphanage to the mempool for review.
Aug 13 2024, 14:37
Fabien added a reverting change for D13491: [avalanche] Sort txs to poll by modified fee rate: D16637: Revert "[avalanche] Sort txs to poll by modified fee rate".
Aug 13 2024, 14:10
Fabien requested review of D16637: Revert "[avalanche] Sort txs to poll by modified fee rate".
Aug 13 2024, 14:10
Fabien added a reverting change for rABC223c43df3eb5: [avalanche] Sort txs to poll by modified fee rate: D16637: Revert "[avalanche] Sort txs to poll by modified fee rate".
Aug 13 2024, 14:10
teamcity awarded D16636: Move Orphanage to the mempool a Haypence token.
Aug 13 2024, 14:00
Fabien requested review of D16635: Fix nits in txpool.
Aug 13 2024, 13:46
Fabien added a comment to D16634: [e.cash] Add max height to image styles to fix image on what's eCash page.

Is this specific to some screen size ? On my monitor it just makes the animation appear slightly off center offset to the bottom. I have no issue with the current version also.

Aug 13 2024, 07:17
Fabien added a comment to D16634: [e.cash] Add max height to image styles to fix image on what's eCash page.

@bot preview-e.cash

Aug 13 2024, 07:14
Fabien accepted D16633: [token-server] Patch unused var.
Aug 13 2024, 07:13
Fabien accepted D16632: [token-server] Remove dead code websocket handler.
Aug 13 2024, 07:13
Fabien accepted D16630: [e.cash] Patch typo in Cashtab.
Aug 13 2024, 07:13
Fabien accepted D16629: [examples and e.cash] Deprecate examples.

I think some of these examples can still be useful to maintain but not as part of the functional tests nor independently, but as part of chronik-docs (like a minimal wallet).

Aug 13 2024, 07:12
Fabien added a comment to D16629: [examples and e.cash] Deprecate examples.
The build failed due to an unexpected infrastructure outage. The administrators have been notified to investigate. Sorry for the inconvenience.

test failure related to tests no longer existing. this is removed in the yml but not picked up by existing CI

Aug 13 2024, 07:08
Fabien requested changes to D16627: [chronik client + ecash-herald + token-server + cashtab + ecash-lib + ecash-agora] Deprecate NNG support from chronik-client.

I mostly agree with the deprecation plan except for 1 thing: you should alias ChronikClientNode to ChronikClient. This makes it so that you don't need to update the libs that use ChronikClientNode (can be moved in their own diff). It also release pressure on devs to update as their current in-node chronik code will keep working with the new version.

Aug 13 2024, 07:07
Fabien requested changes to D16615: [token-server] Add XEC faucet to Cashtab.

I think such a small change should just be inlined, it doesn't bring any value on its own.

Aug 13 2024, 07:03
Fabien retitled D16615: [token-server] Add XEC faucet to Cashtab from [token-server] Add new helper function to determine if address in unused to [token-server] Add new helper function to determine if address is unused.
Aug 13 2024, 06:59
Fabien requested changes to D16631: [avalanche] Introduce StakeContenderId.
Aug 13 2024, 06:58

Aug 12 2024

Fabien requested changes to D16624: [ecash-herald] Update parseOpReturn to recognize authentication txs.
Aug 12 2024, 17:53
Fabien requested changes to D16623: [ecash-herald] Update parseOpReturn to recognize paywall payments.
Aug 12 2024, 17:52
Fabien requested changes to D16624: [ecash-herald] Update parseOpReturn to recognize authentication txs.
Aug 12 2024, 08:19
Fabien requested changes to D16623: [ecash-herald] Update parseOpReturn to recognize paywall payments.

Look at your own test, is that really what you would expect to be printed by the herald ? Start with what it should look like first

Aug 12 2024, 08:16
Fabien accepted D16611: [explorer] Render token icon next to token inputs, outputs, and in token summary table.

Any chance we can have the icon also on transactions page (or is there any reason why you didn't do it) ?

added to the Address page

I looked at also adding it to the transactions table -- e.g. on the block page -- this though requires a different implementation. I don't think it would be that complicated, but might need to repeat the url constant as this table is built by a JS file and not the template. I don't think we really need it there though.

Aug 12 2024, 08:04
Fabien accepted D16606: [explorer] Add copy paste button for addresses on transaction page.

Clicking the copy icon for txid at the top gives this

image.png (103Ă—527 px, 9 KB)

Whilst clicking the copy icon for the addresses triggers the tooltip but no response. Have verified address has not been copied to clipboard.

Ok I was able to repeat this in a diff that makes no changes from master except a token test text change

D16622

So -- there is some issue where the JS does not work on explorer previews, prob related to not being https, would have to troubleshoot -- anyway not related to this diff

test with cargo run locally

Aug 12 2024, 07:57
Fabien added a comment to D16611: [explorer] Render token icon next to token inputs, outputs, and in token summary table.

@bot preview-explorer

Aug 12 2024, 07:49

Aug 10 2024

Fabien requested changes to D16606: [explorer] Add copy paste button for addresses on transaction page.

This doesn't work for me. I see the icon and the tooltip but on click I get TypeError: navigator.clipboard is undefined (Firefox on linux)

Aug 10 2024, 08:53
Fabien added a comment to D16606: [explorer] Add copy paste button for addresses on transaction page.

@bot preview-explorer

Aug 10 2024, 08:44
Fabien requested changes to D16611: [explorer] Render token icon next to token inputs, outputs, and in token summary table.

Any chance we can have the icon also on transactions page (or is there any reason why you didn't do it) ?

Aug 10 2024, 08:43
Fabien requested changes to D16610: [explorer] Render cashaddr for all inputs and outputs on transaction page.

I don't think this is a good change. It seems more useful and more the expected behavior for a token transaction to show the token address, and the simplification is not a big gain in this case. I get the point that you can select your address format in the address page but I don't think it compensates for the annoyance.

Aug 10 2024, 08:40
Fabien accepted D16617: [mock-chronik-client] Return numTxs key in history() calls.
Aug 10 2024, 05:38
Fabien accepted D16616: [mock-chronik-client] Bump version.
Aug 10 2024, 05:37

Aug 9 2024

Fabien accepted D16614: [token-server] Do not add token utxos for required satoshi inputs.
Aug 9 2024, 19:59
Fabien accepted D16613: [token-server] Add debug log for tx error debugging.
Aug 9 2024, 19:31
Fabien added a comment to D16611: [explorer] Render token icon next to token inputs, outputs, and in token summary table.

@bot preview-explorer

Aug 9 2024, 19:12
Fabien added a comment to D16610: [explorer] Render cashaddr for all inputs and outputs on transaction page.

@bot preview-explorer

Aug 9 2024, 18:50
Fabien accepted D16612: [token-server] Update dockerfile for ecash-lib deployment.
Aug 9 2024, 18:49

Aug 8 2024

Fabien closed D16607: Bump version to 0.29.11.
Aug 8 2024, 19:55
Fabien committed rABCa02d372b2737: Bump version to 0.29.11 (authored by Fabien).
Bump version to 0.29.11
Aug 8 2024, 19:55
Fabien accepted D16608: [avalanche] Cleanup invalidated dangling proofs.
Aug 8 2024, 19:37
Fabien requested review of D16607: Bump version to 0.29.11.
Aug 8 2024, 12:19

Aug 7 2024

Fabien accepted D16604: [avalanche] Use the appropriate fixture for proof_expiry test.
Aug 7 2024, 19:21
Fabien closed D16601: [herald] Don't use the @ character to display the miner address.
Aug 7 2024, 17:51
Fabien committed rABCc925dc26dfb9: [herald] Don't use the @ character to display the miner address (authored by Fabien).
[herald] Don't use the @ character to display the miner address
Aug 7 2024, 17:51
Fabien accepted D16602: [avalanche] Add comment to clarify pm::exists.
Aug 7 2024, 17:50
Fabien requested review of D16601: [herald] Don't use the @ character to display the miner address.
Aug 7 2024, 17:44
Fabien closed D16596: [herald] Identify anonymous miners in a consistent way.
Aug 7 2024, 16:25
Fabien committed rABCf22f1fa1e713: [herald] Identify anonymous miners in a consistent way (authored by Fabien).
[herald] Identify anonymous miners in a consistent way
Aug 7 2024, 16:25
Fabien closed D16598: Strip the windows installer files.
Aug 7 2024, 16:24
Fabien committed rABCa6ecd65d886d: Strip the windows installer files (authored by Fabien).
Strip the windows installer files
Aug 7 2024, 16:24
Fabien accepted D16600: [ecash-herald] consistently apply en-US locale for locale formatted strings.
Aug 7 2024, 15:52
Fabien added a comment to D16588: [explorer and ecash-herald] Parse new miner anon minimalist.

See another approach in D16596. This avoids nicknames for miners that are anonymous and also prevent the need for maintenance/special casing entirely.

Aug 7 2024, 15:49
Fabien published D16596: [herald] Identify anonymous miners in a consistent way for review.
Aug 7 2024, 15:42