Page MenuHomePhabricator
Feed Advanced Search

Aug 24 2023

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 19 2023

tobias_ruck added a comment to D14066: Increase the minerfund IFP reward.

FYI this will crash the price. Something to be aware of.

Jun 19 2023, 15:42

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
tobias_ruck requested review of D13980: Make `node::BroadcastTransaction` take `const NodeContext &`, remove unused `Config` param.
Jun 4 2023, 18:52

May 30 2023

tobias_ruck closed D13958: [Chronik] Fix "Node and Chronik diverged" when both are fully synced.
May 30 2023, 17:55
tobias_ruck committed rABCcb8566c142d6: [Chronik] Fix "Node and Chronik diverged" when both are fully synced (authored by tobias_ruck).
[Chronik] Fix "Node and Chronik diverged" when both are fully synced
May 30 2023, 17:55
tobias_ruck closed D13959: [Chronik] Fix build: Add `Clone` derive to `DataError`.
May 30 2023, 17:53
tobias_ruck committed rABC9ede986adf08: [Chronik] Fix build: Add `Clone` derive to `DataError` (authored by tobias_ruck).
[Chronik] Fix build: Add `Clone` derive to `DataError`
May 30 2023, 17:53
tobias_ruck requested review of D13959: [Chronik] Fix build: Add `Clone` derive to `DataError`.
May 30 2023, 17:18
tobias_ruck closed D13949: [Chronik] Add eMPP (eCash Multi Pushdata Protocol).
May 30 2023, 17:07
tobias_ruck committed rABC68ef88e5ebcb: [Chronik] Add eMPP (eCash Multi Pushdata Protocol) (authored by tobias_ruck).
[Chronik] Add eMPP (eCash Multi Pushdata Protocol)
May 30 2023, 17:07
tobias_ruck requested review of D13958: [Chronik] Fix "Node and Chronik diverged" when both are fully synced.
May 30 2023, 17:04

May 28 2023

tobias_ruck requested review of D13949: [Chronik] Add eMPP (eCash Multi Pushdata Protocol).
May 28 2023, 11:39
tobias_ruck closed D13863: [Chronik] Fix: "Segmentation fault" during shutdown.
May 28 2023, 10:38
tobias_ruck committed rABC27dd0b084c8c: [Chronik] Fix: "Segmentation fault" during shutdown (authored by tobias_ruck).
[Chronik] Fix: "Segmentation fault" during shutdown
May 28 2023, 10:38

May 27 2023

tobias_ruck published D13863: [Chronik] Fix: "Segmentation fault" during shutdown for review.
May 27 2023, 22:36
tobias_ruck closed D13948: [Chronik] Add `BitcoinSer::deser` to deserialize messages encoded in the Bitcoin protocol.
May 27 2023, 20:49
tobias_ruck committed rABC5b9472a84807: [Chronik] Add `BitcoinSer::deser` to deserialize messages encoded in the… (authored by tobias_ruck).
[Chronik] Add `BitcoinSer::deser` to deserialize messages encoded in the…
May 27 2023, 20:49
tobias_ruck closed D13947: [Chronik] Add `TxId::from_tx`.
May 27 2023, 20:46
tobias_ruck committed rABC929498fc6e64: [Chronik] Add `TxId::from_tx` (authored by tobias_ruck).
[Chronik] Add `TxId::from_tx`
May 27 2023, 20:46
tobias_ruck closed D13946: [Chronik] Add `Hashed::digest` + implementations.
May 27 2023, 20:44
tobias_ruck committed rABC24667e0db093: [Chronik] Add `Hashed::digest` + implementations (authored by tobias_ruck).
[Chronik] Add `Hashed::digest` + implementations
May 27 2023, 20:44
teamcity awarded D13863: [Chronik] Fix: "Segmentation fault" during shutdown a Doubloon token.
May 27 2023, 20:39
tobias_ruck requested review of D13948: [Chronik] Add `BitcoinSer::deser` to deserialize messages encoded in the Bitcoin protocol.
May 27 2023, 17:58
tobias_ruck updated the diff for D13947: [Chronik] Add `TxId::from_tx`.

lint

May 27 2023, 17:48
tobias_ruck requested review of D13947: [Chronik] Add `TxId::from_tx`.
May 27 2023, 17:47
tobias_ruck requested review of D13946: [Chronik] Add `Hashed::digest` + implementations.
May 27 2023, 17:30
tobias_ruck closed D13945: [Chronik] Stop re-sync if `ShutdownRequested` is true.
May 27 2023, 15:55
tobias_ruck committed rABCdd69c97ca0ba: [Chronik] Stop re-sync if `ShutdownRequested` is true (authored by tobias_ruck).
[Chronik] Stop re-sync if `ShutdownRequested` is true
May 27 2023, 15:55
teamcity awarded D13863: [Chronik] Fix: "Segmentation fault" during shutdown a Piece of Eight token.
May 27 2023, 09:07
tobias_ruck requested review of D13945: [Chronik] Stop re-sync if `ShutdownRequested` is true.
May 27 2023, 08:48

May 26 2023

teamcity awarded D13863: [Chronik] Fix: "Segmentation fault" during shutdown a Haypence token.
May 26 2023, 15:41

May 5 2023

tobias_ruck closed D13858: [Chronik] Add `/block-txs/:hash_or_height` HTTP endpoint.
May 5 2023, 06:53
tobias_ruck committed rABCda07c06dda0b: [Chronik] Add `/block-txs/:hash_or_height` HTTP endpoint (authored by tobias_ruck).
[Chronik] Add `/block-txs/:hash_or_height` HTTP endpoint
May 5 2023, 06:53
tobias_ruck closed D13857: [Chronik] Refactor: Add `HashOrHeight` enum.
May 5 2023, 06:51
tobias_ruck committed rABCf187d27d4ec5: [Chronik] Refactor: Add `HashOrHeight` enum (authored by tobias_ruck).
[Chronik] Refactor: Add `HashOrHeight` enum
May 5 2023, 06:51

May 4 2023

tobias_ruck updated the diff for D13858: [Chronik] Add `/block-txs/:hash_or_height` HTTP endpoint.

Rebase on chronik-refactor-hashorheight

May 4 2023, 09:21
tobias_ruck updated the diff for D13857: [Chronik] Refactor: Add `HashOrHeight` enum.

rebase on master

May 4 2023, 09:14
tobias_ruck closed D13859: [Chronik] Add `Tx.size` to protobuf.
May 4 2023, 09:08
tobias_ruck committed rABCedc40e689a38: [Chronik] Add `Tx.size` to protobuf (authored by tobias_ruck).
[Chronik] Add `Tx.size` to protobuf
May 4 2023, 09:08
tobias_ruck updated the diff for D13857: [Chronik] Refactor: Add `HashOrHeight` enum.

fix build by removing unused import

May 4 2023, 09:06
tobias_ruck closed D13852: [Chronik] Add various block stats to `BlockInfo` protobuf message.
May 4 2023, 09:04
tobias_ruck committed rABCfa7e5e696cd7: [Chronik] Add various block stats to `BlockInfo` protobuf message (authored by tobias_ruck).
[Chronik] Add various block stats to `BlockInfo` protobuf message
May 4 2023, 09:04
tobias_ruck closed D13849: [Chronik] Add `BlockStatsReader` and `BlockStatsWriter`.
May 4 2023, 09:03
tobias_ruck committed rABC9fc1a3e9e4e5: [Chronik] Add `BlockStatsReader` and `BlockStatsWriter` (authored by tobias_ruck).
[Chronik] Add `BlockStatsReader` and `BlockStatsWriter`
May 4 2023, 09:03
tobias_ruck updated the summary of D13858: [Chronik] Add `/block-txs/:hash_or_height` HTTP endpoint.
May 4 2023, 07:58