Page MenuHomePhabricator

tobias_ruck (Tobias Ruck)
User

Projects

User does not belong to any projects.

User Details

User Since
Jan 7 2020, 15:08 (194 w, 6 d)

Recent Activity

Fri, Sep 29

tobias_ruck closed D14430: [Chronik] Optimize SpentByWriter using merge ops.
Fri, Sep 29, 10:50
tobias_ruck committed rABCbb6a7ba5dda1: [Chronik] Optimize SpentByWriter using merge ops (authored by tobias_ruck).
[Chronik] Optimize SpentByWriter using merge ops
Fri, Sep 29, 10:50
tobias_ruck closed D14505: [Chronik] Fix `catch_merge_errors` by keeping intermediate results.
Fri, Sep 29, 10:47
tobias_ruck committed rABCbfa0abac50f2: [Chronik] Fix `catch_merge_errors` by keeping intermediate results (authored by tobias_ruck).
[Chronik] Fix `catch_merge_errors` by keeping intermediate results
Fri, Sep 29, 10:47
tobias_ruck updated the diff for D14430: [Chronik] Optimize SpentByWriter using merge ops.

Use imported db_(de)serialize, add comment to clarify no-side-effect test

Fri, Sep 29, 10:20
tobias_ruck updated the diff for D14505: [Chronik] Fix `catch_merge_errors` by keeping intermediate results.

Use 1-2-4-8 chain as suggested

Fri, Sep 29, 10:14

Tue, Sep 19

tobias_ruck updated the summary of D14430: [Chronik] Optimize SpentByWriter using merge ops.
Tue, Sep 19, 19:00
tobias_ruck updated the summary of D14430: [Chronik] Optimize SpentByWriter using merge ops.
Tue, Sep 19, 16:56
tobias_ruck updated the diff for D14430: [Chronik] Optimize SpentByWriter using merge ops.

Split diff into two

Tue, Sep 19, 16:55
tobias_ruck requested review of D14505: [Chronik] Fix `catch_merge_errors` by keeping intermediate results.
Tue, Sep 19, 16:53
tobias_ruck added inline comments to D14430: [Chronik] Optimize SpentByWriter using merge ops.
Tue, Sep 19, 16:33

Thu, Sep 7

tobias_ruck accepted D14451: [explorer] Add test chains address support to the explorer.
Thu, Sep 7, 14:03
tobias_ruck accepted D14450: [explorer] Properly handle the search bar.

magnifique

Thu, Sep 7, 09:37
tobias_ruck requested changes to D14451: [explorer] Add test chains address support to the explorer.
Thu, Sep 7, 09:35

Tue, Sep 5

tobias_ruck added inline comments to D14451: [explorer] Add test chains address support to the explorer.
Tue, Sep 5, 21:52
tobias_ruck requested changes to D14450: [explorer] Properly handle the search bar.
Tue, Sep 5, 21:50
tobias_ruck requested changes to D14451: [explorer] Add test chains address support to the explorer.
Tue, Sep 5, 21:48

Aug 30 2023

tobias_ruck updated the diff for D14430: [Chronik] Optimize SpentByWriter using merge ops.

Fix comment in apply_merge_spent_by

Aug 30 2023, 13:20
tobias_ruck published D14430: [Chronik] Optimize SpentByWriter using merge ops for review.
Aug 30 2023, 13:09
tobias_ruck closed D14408: [Chronik] Shut down node after errors in merge operators gracefully.
Aug 30 2023, 13:08
tobias_ruck committed rABCec56c4095d82: [Chronik] Shut down node after errors in merge operators gracefully (authored by tobias_ruck).
[Chronik] Shut down node after errors in merge operators gracefully
Aug 30 2023, 13:08
tobias_ruck updated the diff for D14408: [Chronik] Shut down node after errors in merge operators gracefully.

Rebase from master

Aug 30 2023, 12:33

Aug 29 2023

tobias_ruck closed D14427: [Chronik] Use Rust `compress_script_variant` to speed up indexing.
Aug 29 2023, 22:04
tobias_ruck committed rABC3416218d68a6: [Chronik] Use Rust `compress_script_variant` to speed up indexing (authored by tobias_ruck).
[Chronik] Use Rust `compress_script_variant` to speed up indexing
Aug 29 2023, 22:04
tobias_ruck closed D14426: [Chronik] Add `compress_script_variant` to compress script variants.
Aug 29 2023, 22:01
tobias_ruck committed rABCaf6089b30a23: [Chronik] Add `compress_script_variant` to compress script variants (authored by tobias_ruck).
[Chronik] Add `compress_script_variant` to compress script variants
Aug 29 2023, 22:01
tobias_ruck closed D14425: [Chronik] Add `Script::variant`.
Aug 29 2023, 22:00
tobias_ruck committed rABC9d960017426a: [Chronik] Add `Script::variant` (authored by tobias_ruck).
[Chronik] Add `Script::variant`
Aug 29 2023, 22:00
tobias_ruck published D14427: [Chronik] Use Rust `compress_script_variant` to speed up indexing for review.
Aug 29 2023, 14:51
tobias_ruck requested review of D14426: [Chronik] Add `compress_script_variant` to compress script variants.
Aug 29 2023, 14:12
tobias_ruck updated the diff for D14425: [Chronik] Add `Script::variant`.

remove unneeded line

Aug 29 2023, 13:34
tobias_ruck requested review of D14425: [Chronik] Add `Script::variant`.
Aug 29 2023, 12:52
tobias_ruck updated the summary of D14408: [Chronik] Shut down node after errors in merge operators gracefully.
Aug 29 2023, 10:47
tobias_ruck updated the diff for D14408: [Chronik] Shut down node after errors in merge operators gracefully.

remove trailing whitespace

Aug 29 2023, 10:43
tobias_ruck updated the diff for D14408: [Chronik] Shut down node after errors in merge operators gracefully.

Turn failed merges into no-ops and handle them after updating the DB, if any

Aug 29 2023, 10:42

Aug 24 2023

tobias_ruck updated the diff for D14408: [Chronik] Shut down node after errors in merge operators gracefully.

rebase on master (to get latest Rust 1.72.0)

Aug 24 2023, 22:11
tobias_ruck closed D14410: [Chronik] Update Rust version to 1.72.0 and nightly to 2023-08-23.
Aug 24 2023, 22:02
tobias_ruck committed rABC3498789f05ca: [Chronik] Update Rust version to 1.72.0 and nightly to 2023-08-23 (authored by tobias_ruck).
[Chronik] Update Rust version to 1.72.0 and nightly to 2023-08-23
Aug 24 2023, 22:02
tobias_ruck updated the diff for D14410: [Chronik] Update Rust version to 1.72.0 and nightly to 2023-08-23.

rebase on master

Aug 24 2023, 21:14
tobias_ruck requested review of D14410: [Chronik] Update Rust version to 1.72.0 and nightly to 2023-08-23.
Aug 24 2023, 20:14
tobias_ruck requested review of D14408: [Chronik] Shut down node after errors in merge operators gracefully.
Aug 24 2023, 13:23
tobias_ruck closed D14393: [Chronik] Optimize `GroupHistoryWriter` using batching and RocksDB's merge operator.
Aug 24 2023, 12:15
tobias_ruck committed rABCce8bc9613e31: [Chronik] Optimize `GroupHistoryWriter` using batching and RocksDB's merge… (authored by tobias_ruck).
[Chronik] Optimize `GroupHistoryWriter` using batching and RocksDB's merge…
Aug 24 2023, 12:15
tobias_ruck retitled D14393: [Chronik] Optimize `GroupHistoryWriter` using batching and RocksDB's merge operator from [Chronik] Optimize `GroupHistoryWriter` using batching, merging and LRU caching to [Chronik] Optimize `GroupHistoryWriter` using batching and RocksDB's merge operator.
Aug 24 2023, 12:15
tobias_ruck updated the diff for D14393: [Chronik] Optimize `GroupHistoryWriter` using batching and RocksDB's merge operator.

Remove DEFAULT_SCRIPT_NUM_TXS_CACHE_SIZE const

Aug 24 2023, 11:49
tobias_ruck updated the diff for D14393: [Chronik] Optimize `GroupHistoryWriter` using batching and RocksDB's merge operator.

Remove LRU cache, empirically, a disabled cache is faster, and the bigger the cache, the longer insert takes:

Aug 24 2023, 11:45

Aug 22 2023

tobias_ruck updated the diff for D14393: [Chronik] Optimize `GroupHistoryWriter` using batching and RocksDB's merge operator.

rebase from master

Aug 22 2023, 15:56
tobias_ruck closed D14399: [Chronik] Update Cargo.lock dependencies to latest version.
Aug 22 2023, 15:40
tobias_ruck committed rABC2f08a0b0f989: [Chronik] Update Cargo.lock dependencies to latest version (authored by tobias_ruck).
[Chronik] Update Cargo.lock dependencies to latest version
Aug 22 2023, 15:40
tobias_ruck closed D14397: [Chronik] Add `-chronikperfstats` flag to write performance stats into <datadir>/perf.
Aug 22 2023, 15:15
tobias_ruck committed rABCf4f86f57510d: [Chronik] Add `-chronikperfstats` flag to write performance stats into… (authored by tobias_ruck).
[Chronik] Add `-chronikperfstats` flag to write performance stats into…
Aug 22 2023, 15:15
tobias_ruck updated the diff for D14397: [Chronik] Add `-chronikperfstats` flag to write performance stats into <datadir>/perf.

Write full stats to resync_stats.txt, round seconds to 3 digits, add missing n_total for GroupUtxoWriter

Aug 22 2023, 15:12
tobias_ruck requested review of D14399: [Chronik] Update Cargo.lock dependencies to latest version.
Aug 22 2023, 14:48
tobias_ruck requested review of D14397: [Chronik] Add `-chronikperfstats` flag to write performance stats into <datadir>/perf.
Aug 22 2023, 11:03

Aug 21 2023

tobias_ruck updated the diff for D14393: [Chronik] Optimize `GroupHistoryWriter` using batching and RocksDB's merge operator.

actually use -chronikscriptnumtxscache

Aug 21 2023, 23:14
tobias_ruck added a comment to D14269: [Chronik-client] - Cycle through backup instances on outage.

@tobias_ruck - this can technically be done but would it be advisable based on how you designed this client?

Aug 21 2023, 19:46
tobias_ruck requested review of D14393: [Chronik] Optimize `GroupHistoryWriter` using batching and RocksDB's merge operator.
Aug 21 2023, 19:44

Aug 18 2023

tobias_ruck accepted D14378: [chronik] Keep required Rust version in one place.
Aug 18 2023, 21:02
tobias_ruck closed D14361: [Chronik] Fix: Race condition when re-orging a block with txs.
Aug 18 2023, 15:37
tobias_ruck committed rABC7861ac0caa86: [Chronik] Fix: Race condition when re-orging a block with txs (authored by tobias_ruck).
[Chronik] Fix: Race condition when re-orging a block with txs
Aug 18 2023, 15:37
tobias_ruck updated the summary of D14361: [Chronik] Fix: Race condition when re-orging a block with txs.
Aug 18 2023, 15:28
tobias_ruck updated the diff for D14361: [Chronik] Fix: Race condition when re-orging a block with txs.

factor coin finding code into getSpentCoins

Aug 18 2023, 15:18
tobias_ruck closed D14386: [Chronik] Add `/pause` and `/resume` endpoints.
Aug 18 2023, 14:39
tobias_ruck committed rABC49de3da617bb: [Chronik] Add `/pause` and `/resume` endpoints (authored by tobias_ruck).
[Chronik] Add `/pause` and `/resume` endpoints
Aug 18 2023, 14:39
tobias_ruck updated the diff for D14386: [Chronik] Add `/pause` and `/resume` endpoints.

add InitError when using -chronikallowpause on mainnet, fix some comments

Aug 18 2023, 11:35
tobias_ruck updated the summary of D14361: [Chronik] Fix: Race condition when re-orging a block with txs.
Aug 18 2023, 10:33
tobias_ruck updated the diff for D14361: [Chronik] Fix: Race condition when re-orging a block with txs.

use std::move when making the shared_ptr

Aug 18 2023, 09:37
tobias_ruck updated the diff for D14361: [Chronik] Fix: Race condition when re-orging a block with txs.

rebase on D14386, fix raised issues

Aug 18 2023, 06:12
tobias_ruck updated the diff for D14386: [Chronik] Add `/pause` and `/resume` endpoints.

fix fmt

Aug 18 2023, 05:43
tobias_ruck requested review of D14386: [Chronik] Add `/pause` and `/resume` endpoints.
Aug 18 2023, 05:42

Aug 16 2023

tobias_ruck updated the summary of D14361: [Chronik] Fix: Race condition when re-orging a block with txs.
Aug 16 2023, 20:44
tobias_ruck updated the diff for D14361: [Chronik] Fix: Race condition when re-orging a block with txs.

Use std::shared_ptr

Aug 16 2023, 20:41
tobias_ruck requested changes to D14378: [chronik] Keep required Rust version in one place.

Can you update the title + commit message? The deeper telos now is to move the version to one place, not to set them to the same version (which is a nice side effect now). Otherwise good work

Aug 16 2023, 20:37

Aug 11 2023

tobias_ruck accepted D14375: [explorer] Fix ordering of paginated txs.

Lovely

Aug 11 2023, 22:25
tobias_ruck added a comment to D14375: [explorer] Fix ordering of paginated txs.

@bot preview-explorer

Aug 11 2023, 22:18

Aug 10 2023

tobias_ruck added a comment to D14269: [Chronik-client] - Cycle through backup instances on outage.

with an invalid ws url it doesn't throw any errors, so I couldn't catch it

Aug 10 2023, 07:44

Aug 8 2023

tobias_ruck requested review of D14361: [Chronik] Fix: Race condition when re-orging a block with txs.
Aug 8 2023, 22:01

Aug 1 2023

tobias_ruck accepted D14327: [chronik] Bump the RocksDb crate version to 0.21.0.
Aug 1 2023, 21:01

Jul 31 2023

tobias_ruck added a comment to D14326: [Chronik-client] Add token minter to the .token() API response.

This doesn't have to be in the client library though, it can be in the code for the airdrop.

Jul 31 2023, 12:52
tobias_ruck added a comment to D14269: [Chronik-client] - Cycle through backup instances on outage.

Concur with Fabien on the comments. Note that the goal of this change is quite ambitious (which is why I haven't done it myself), so this might still take a while to get right.

Jul 31 2023, 08:48
tobias_ruck added inline comments to D14269: [Chronik-client] - Cycle through backup instances on outage.
Jul 31 2023, 07:42
tobias_ruck added a comment to D14269: [Chronik-client] - Cycle through backup instances on outage.

Much better :) Some more changes, but this is shaping into something nice.

Jul 31 2023, 07:37

Jul 29 2023

tobias_ruck requested changes to D14269: [Chronik-client] - Cycle through backup instances on outage.
Jul 29 2023, 10:55
tobias_ruck added a comment to D14257: [Chronik-client] Implement new UTXO APIs.

For reference, here's some points I raised with Joey and Fabien (redacted somewhat):

Jul 29 2023, 10:10

Jul 7 2023

tobias_ruck accepted D14223: [chronik-client] Add example for chronik.token call.
Jul 7 2023, 09:56

Jun 15 2023

tobias_ruck closed D13987: [Chronik] Add `Node`, a wrapper struct to access the node from Chronik.
Jun 15 2023, 20:12
tobias_ruck committed rABC6cb2ac1842e3: [Chronik] Add `Node`, a wrapper struct to access the node from Chronik (authored by tobias_ruck).
[Chronik] Add `Node`, a wrapper struct to access the node from Chronik
Jun 15 2023, 20:12

Jun 5 2023

tobias_ruck closed D13982: [Chronik] Add `broadcast_tx` to `ChronikBridge`.
Jun 5 2023, 12:37
tobias_ruck committed rABC5d5dc8b4cca9: [Chronik] Add `broadcast_tx` to `ChronikBridge` (authored by tobias_ruck).
[Chronik] Add `broadcast_tx` to `ChronikBridge`
Jun 5 2023, 12:37
tobias_ruck closed D13981: [Chronik] Fix: Indexed block size is 0 when running `-chronikindex`.
Jun 5 2023, 11:08
tobias_ruck committed rABC6d3ac59e0e54: [Chronik] Fix: Indexed block size is 0 when running `-chronikindex` (authored by tobias_ruck).
[Chronik] Fix: Indexed block size is 0 when running `-chronikindex`
Jun 5 2023, 11:08
tobias_ruck requested review of D13987: [Chronik] Add `Node`, a wrapper struct to access the node from Chronik.
Jun 5 2023, 10:49
tobias_ruck updated the diff for D13982: [Chronik] Add `broadcast_tx` to `ChronikBridge`.

Use MakeTransactionRef, fix comment spelling

Jun 5 2023, 09:49
tobias_ruck closed D13980: Make `node::BroadcastTransaction` take `const NodeContext &`, remove unused `Config` param.
Jun 5 2023, 09:33
tobias_ruck committed rABCf3417a659fc3: Make `node::BroadcastTransaction` take `const NodeContext &`, remove unused… (authored by tobias_ruck).
Make `node::BroadcastTransaction` take `const NodeContext &`, remove unused…
Jun 5 2023, 09:33

Jun 4 2023

tobias_ruck requested review of D13982: [Chronik] Add `broadcast_tx` to `ChronikBridge`.
Jun 4 2023, 22:09
tobias_ruck retitled D13980: Make `node::BroadcastTransaction` take `const NodeContext &`, remove unused `Config` param from Make `node::BroadcastTransaction` take `const NodeContext &` to Make `node::BroadcastTransaction` take `const NodeContext &`, remove unused `Config` param.
Jun 4 2023, 19:23
tobias_ruck updated the diff for D13980: Make `node::BroadcastTransaction` take `const NodeContext &`, remove unused `Config` param.

also remove the unused Config parameter

Jun 4 2023, 19:21
tobias_ruck updated the diff for D13980: Make `node::BroadcastTransaction` take `const NodeContext &`, remove unused `Config` param.

rerun tests

Jun 4 2023, 19:16
tobias_ruck requested review of D13981: [Chronik] Fix: Indexed block size is 0 when running `-chronikindex`.
Jun 4 2023, 19:10