Page MenuHomePhabricator

tobias_ruck (Tobias Ruck)
User

Projects

User does not belong to any projects.

User Details

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

Recent Activity

Mon, Nov 24

tobias_ruck closed D18985: [Chronik] Add `WsSubTxs` subscription.
Mon, Nov 24, 23:19
tobias_ruck committed rABC8aafa64105bd: [Chronik] Add `WsSubTxs` subscription (authored by tobias_ruck).
[Chronik] Add `WsSubTxs` subscription
Mon, Nov 24, 23:19
tobias_ruck retitled D18985: [Chronik] Add `WsSubTxs` subscription from [Chronik] Add `WsSublTxs` subscription to [Chronik] Add `WsSubTxs` subscription.
Mon, Nov 24, 23:19
tobias_ruck retitled D18985: [Chronik] Add `WsSubTxs` subscription from [Chronik] Add `WsAllTxs` subscription to [Chronik] Add `WsSublTxs` subscription.
Mon, Nov 24, 18:58
teamcity awarded D18985: [Chronik] Add `WsSubTxs` subscription a Piece of Eight token.
Mon, Nov 24, 18:48
tobias_ruck added a comment to D18985: [Chronik] Add `WsSubTxs` subscription.

@bot guix-linux

Mon, Nov 24, 18:48
tobias_ruck published D18985: [Chronik] Add `WsSubTxs` subscription for review.
Mon, Nov 24, 18:48

Sun, Nov 23

teamcity awarded D18985: [Chronik] Add `WsSubTxs` subscription a Haypence token.
Sun, Nov 23, 07:05

Fri, Nov 21

tobias_ruck closed D18955: [64-bit ints] 32-bit integers? I never knew you.
Fri, Nov 21, 20:49
tobias_ruck committed rABCefc4fdc50e01: [64-bit ints] 32-bit integers? I never knew you (authored by tobias_ruck).
[64-bit ints] 32-bit integers? I never knew you
Fri, Nov 21, 20:49

Thu, Nov 20

tobias_ruck updated the diff for D18955: [64-bit ints] 32-bit integers? I never knew you.

add "P2SH,STRICTENC" again

Thu, Nov 20, 19:21

Wed, Nov 19

tobias_ruck published D18955: [64-bit ints] 32-bit integers? I never knew you for review.
Wed, Nov 19, 17:48

Oct 27 2025

tobias_ruck accepted D18838: [ecash-lib] Add a fromTx method to the TxBuilder.
Oct 27 2025, 14:00

Oct 10 2025

tobias_ruck accepted D18786: [doc] Add eMPP and ALP specifications.
Oct 10 2025, 21:19

Sep 29 2025

tobias_ruck planned changes to D18699: [rust] Bump Rust version to 1.90.

needs combase.dll

Sep 29 2025, 22:56
teamcity awarded D18699: [rust] Bump Rust version to 1.90 a Haypence token.
Sep 29 2025, 12:58

Sep 26 2025

tobias_ruck published D18699: [rust] Bump Rust version to 1.90 for review.
Sep 26 2025, 17:31

Sep 23 2025

tobias_ruck accepted D18627: [ecash-wallet, cashtab-faucet] Support arbitrary amount SLP burns with automated chained txs.
Sep 23 2025, 14:11

Sep 22 2025

tobias_ruck requested changes to D18627: [ecash-wallet, cashtab-faucet] Support arbitrary amount SLP burns with automated chained txs.
Sep 22 2025, 20:20
tobias_ruck requested changes to D18627: [ecash-wallet, cashtab-faucet] Support arbitrary amount SLP burns with automated chained txs.
Sep 22 2025, 19:19

Sep 20 2025

tobias_ruck closed D18657: [Chronik] Use ffi `client_name` instead of hard-coded string.
Sep 20 2025, 15:32
tobias_ruck committed rABC068d8a211259: [Chronik] Use ffi `client_name` instead of hard-coded string (authored by tobias_ruck).
[Chronik] Use ffi `client_name` instead of hard-coded string
Sep 20 2025, 15:32
tobias_ruck published D18657: [Chronik] Use ffi `client_name` instead of hard-coded string for review.
Sep 20 2025, 14:38

Sep 16 2025

tobias_ruck requested changes to D18627: [ecash-wallet, cashtab-faucet] Support arbitrary amount SLP burns with automated chained txs.

some not so great nits, but tbh this is a bit difficult to review. I'll need to spend more time on this. Might also allocate some time at some point to tidy everything in here up a bit

Sep 16 2025, 21:02

Sep 2 2025

tobias_ruck accepted D18546: [chronik] Improve coverage of avalanche event ws messages.
Sep 2 2025, 06:37
tobias_ruck accepted D18542: [chronik] Fix a bug upon tx invalidation.
Sep 2 2025, 06:34

Aug 30 2025

tobias_ruck requested changes to D18542: [chronik] Fix a bug upon tx invalidation.

Im not sure if this works out of the box, but probing in general shouldn’t require mutable access.

Aug 30 2025, 09:18
tobias_ruck requested changes to D18546: [chronik] Improve coverage of avalanche event ws messages.
Aug 30 2025, 09:10

Aug 28 2025

tobias_ruck added inline comments to D18542: [chronik] Fix a bug upon tx invalidation.
Aug 28 2025, 21:43
tobias_ruck requested changes to D18542: [chronik] Fix a bug upon tx invalidation.
Aug 28 2025, 21:33

Aug 14 2025

tobias_ruck accepted D18495: [avalanche] Properly notify the parents transactions are finalized.
Aug 14 2025, 18:47

Aug 13 2025

tobias_ruck accepted D18490: [explorer] Update to the latest client version.
Aug 13 2025, 20:14

Aug 12 2025

tobias_ruck closed D18469: [64-bit ints] Add activation logic.
Aug 12 2025, 21:08
tobias_ruck committed rABCaf1f4e6b2935: [64-bit ints] Add activation logic (authored by tobias_ruck).
[64-bit ints] Add activation logic
Aug 12 2025, 21:08
tobias_ruck closed D18481: [interpreter] Return `INTEGER_OVERFLOW` or `BAD_INTEGER_ENCODING` instead of UNKNOWN.
Aug 12 2025, 21:08
tobias_ruck committed rABC813bdb38c28a: [interpreter] Return `INTEGER_OVERFLOW` or `BAD_INTEGER_ENCODING` instead of… (authored by tobias_ruck).
[interpreter] Return `INTEGER_OVERFLOW` or `BAD_INTEGER_ENCODING` instead of…
Aug 12 2025, 21:08
tobias_ruck updated the diff for D18481: [interpreter] Return `INTEGER_OVERFLOW` or `BAD_INTEGER_ENCODING` instead of UNKNOWN.

remove redundant "will not throw" comment

Aug 12 2025, 14:04
tobias_ruck added inline comments to D18481: [interpreter] Return `INTEGER_OVERFLOW` or `BAD_INTEGER_ENCODING` instead of UNKNOWN.
Aug 12 2025, 14:01
tobias_ruck updated the summary of D18469: [64-bit ints] Add activation logic.
Aug 12 2025, 13:42
tobias_ruck updated the diff for D18481: [interpreter] Return `INTEGER_OVERFLOW` or `BAD_INTEGER_ENCODING` instead of UNKNOWN.

address review

Aug 12 2025, 13:35
tobias_ruck added inline comments to D18481: [interpreter] Return `INTEGER_OVERFLOW` or `BAD_INTEGER_ENCODING` instead of UNKNOWN.
Aug 12 2025, 13:34
tobias_ruck accepted D18480: [chronik] Python client: add support for paths in host.

added a suggestion, but no blocker

Aug 12 2025, 13:27
tobias_ruck published D18481: [interpreter] Return `INTEGER_OVERFLOW` or `BAD_INTEGER_ENCODING` instead of UNKNOWN for review.
Aug 12 2025, 12:36
tobias_ruck updated the diff for D18469: [64-bit ints] Add activation logic.

rebase onto D18481 for better errors, address review

Aug 12 2025, 12:30
tobias_ruck committed rABC2fea6b2b0dff: [64-bit ints] Render 63+sign-bit ints in `ScriptToAsmStr` (authored by tobias_ruck).
[64-bit ints] Render 63+sign-bit ints in `ScriptToAsmStr`
Aug 12 2025, 12:15
tobias_ruck closed D18462: [64-bit ints] Render 63+sign-bit ints in `ScriptToAsmStr`.
Aug 12 2025, 12:15
tobias_ruck closed D18461: [64-bit ints] Add 63+sign-bit tests to script_tests.json.
Aug 12 2025, 12:14
tobias_ruck committed rABC9db74d61f2d5: [64-bit ints] Add 63+sign-bit tests to script_tests.json (authored by tobias_ruck).
[64-bit ints] Add 63+sign-bit tests to script_tests.json
Aug 12 2025, 12:14
tobias_ruck updated the diff for D18461: [64-bit ints] Add 63+sign-bit tests to script_tests.json.

rerun CI

Aug 12 2025, 11:54
tobias_ruck requested changes to D18480: [chronik] Python client: add support for paths in host.
Aug 12 2025, 10:45
tobias_ruck updated the diff for D18461: [64-bit ints] Add 63+sign-bit tests to script_tests.json.

fix that one thing I missed

Aug 12 2025, 10:27
tobias_ruck closed D18460: [64-bit ints] Allow 63+sign-bit ints in ParseScript.
Aug 12 2025, 10:23
tobias_ruck committed rABC7ff95e0577f4: [64-bit ints] Allow 63+sign-bit ints in ParseScript (authored by tobias_ruck).
[64-bit ints] Allow 63+sign-bit ints in ParseScript
Aug 12 2025, 10:23

Aug 11 2025

tobias_ruck closed D18473: [bitcoin-tx]: Avoid treating overflow as OP_0.
Aug 11 2025, 21:12
tobias_ruck committed rABCd7c68bc4c581: [bitcoin-tx]: Avoid treating overflow as OP_0 (authored by MarcoFalke <falke.marco@gmail.com>).
[bitcoin-tx]: Avoid treating overflow as OP_0
Aug 11 2025, 21:12
tobias_ruck updated the diff for D18473: [bitcoin-tx]: Avoid treating overflow as OP_0.

squash previous commit

Aug 11 2025, 20:45
tobias_ruck added inline comments to D18469: [64-bit ints] Add activation logic.
Aug 11 2025, 16:18
tobias_ruck updated the diff for D18461: [64-bit ints] Add 63+sign-bit tests to script_tests.json.

address tres bien review

Aug 11 2025, 16:13
tobias_ruck updated the diff for D18473: [bitcoin-tx]: Avoid treating overflow as OP_0.

rebase onto master

Aug 11 2025, 16:01
tobias_ruck closed D18472: [util] Replace use of locale dependent atoi(…) with locale-independent std::from_chars (C++17).
Aug 11 2025, 15:59
tobias_ruck committed rABC732fc5fb4c67: [util] Replace use of locale dependent atoi(…) with locale-independent std… (authored by tobias_ruck).
[util] Replace use of locale dependent atoi(…) with locale-independent std…
Aug 11 2025, 15:59
tobias_ruck updated the diff for D18460: [64-bit ints] Allow 63+sign-bit ints in ParseScript.

fix build

Aug 11 2025, 15:57
tobias_ruck updated the diff for D18460: [64-bit ints] Allow 63+sign-bit ints in ParseScript.

rebase onto D18473, improve comment.

Aug 11 2025, 15:28
tobias_ruck published D18473: [bitcoin-tx]: Avoid treating overflow as OP_0 for review.
Aug 11 2025, 15:18
tobias_ruck published D18472: [util] Replace use of locale dependent atoi(…) with locale-independent std::from_chars (C++17) for review.
Aug 11 2025, 15:17
tobias_ruck added inline comments to D18461: [64-bit ints] Add 63+sign-bit tests to script_tests.json.
Aug 11 2025, 12:55

Aug 9 2025

tobias_ruck published D18469: [64-bit ints] Add activation logic for review.
Aug 9 2025, 19:11

Aug 8 2025

tobias_ruck published D18462: [64-bit ints] Render 63+sign-bit ints in `ScriptToAsmStr` for review.
Aug 8 2025, 14:18
tobias_ruck published D18461: [64-bit ints] Add 63+sign-bit tests to script_tests.json for review.
Aug 8 2025, 12:57
tobias_ruck published D18460: [64-bit ints] Allow 63+sign-bit ints in ParseScript for review.
Aug 8 2025, 11:03
tobias_ruck closed D17300: [64-bit ints] Add `SCRIPT_ENABLE_63_BIT_INTS` flag.
Aug 8 2025, 09:48
tobias_ruck committed rABC3635d17a0eb0: [64-bit ints] Add `SCRIPT_ENABLE_63_BIT_INTS` flag (authored by tobias_ruck).
[64-bit ints] Add `SCRIPT_ENABLE_63_BIT_INTS` flag
Aug 8 2025, 09:48

Aug 4 2025

tobias_ruck updated the diff for D17300: [64-bit ints] Add `SCRIPT_ENABLE_63_BIT_INTS` flag.

clarify 31+sign-bit result behavior

Aug 4 2025, 15:55
tobias_ruck updated the summary of D17300: [64-bit ints] Add `SCRIPT_ENABLE_63_BIT_INTS` flag.
Aug 4 2025, 15:30
tobias_ruck updated the diff for D17300: [64-bit ints] Add `SCRIPT_ENABLE_63_BIT_INTS` flag.

fix CheckCreateVch in scriptnum_tests.cpp

Aug 4 2025, 15:29

Aug 1 2025

tobias_ruck closed D17001: [64-bit ints] Add overflow checks to CScriptNum for +, -, +=, -=.
Aug 1 2025, 19:11
tobias_ruck committed rABCf4c5b773c957: [64-bit ints] Add overflow checks to CScriptNum for +, -, +=, -= (authored by tobias_ruck).
[64-bit ints] Add overflow checks to CScriptNum for +, -, +=, -=
Aug 1 2025, 19:11
tobias_ruck updated the diff for D17001: [64-bit ints] Add overflow checks to CScriptNum for +, -, +=, -=.

add back asserts that we actually still need

Aug 1 2025, 18:46
tobias_ruck closed D16997: [64-bit ints] Refactor `CScriptNum` to require setting `nMaxNumSize`.
Aug 1 2025, 18:44
tobias_ruck committed rABCfe0b9d2657b7: [64-bit ints] Refactor `CScriptNum` to require setting `nMaxNumSize` (authored by tobias_ruck).
[64-bit ints] Refactor `CScriptNum` to require setting `nMaxNumSize`
Aug 1 2025, 18:44
tobias_ruck added inline comments to D16997: [64-bit ints] Refactor `CScriptNum` to require setting `nMaxNumSize`.
Aug 1 2025, 18:43
tobias_ruck updated the summary of D17300: [64-bit ints] Add `SCRIPT_ENABLE_63_BIT_INTS` flag.
Aug 1 2025, 15:22
tobias_ruck published D17300: [64-bit ints] Add `SCRIPT_ENABLE_63_BIT_INTS` flag for review.
Aug 1 2025, 15:22
tobias_ruck updated the diff for D17001: [64-bit ints] Add overflow checks to CScriptNum for +, -, +=, -=.

note: 0 is already tested, as "0" is part of INTERESTING_63_BIT_NUMBERS

Aug 1 2025, 14:10
tobias_ruck updated the diff for D16997: [64-bit ints] Refactor `CScriptNum` to require setting `nMaxNumSize`.

move MAX_ELEMENT_SIZE out of CScriptNum, rename to MAX_SCRIPTNUM_BYTE_SIZE

Aug 1 2025, 13:59
tobias_ruck accepted D18442: [chronik] Consistently inline the variable in strings in bridge.rs.
Aug 1 2025, 09:58
tobias_ruck accepted D18441: [chronik] Bind the transaction invalidated callback to the ws messages.
Aug 1 2025, 08:59

Jul 31 2025

tobias_ruck abandoned D17199: [guix] Update guix version so it supports FHS for MacOS.
Jul 31 2025, 20:58
tobias_ruck abandoned D16546: Bump Rust version to 1.80.

already in master elsewhere

Jul 31 2025, 20:58
tobias_ruck abandoned D16547: [Chronik] Find and add Bcrypt library.

already in master elsewhere

Jul 31 2025, 20:57
tobias_ruck accepted D18438: Add the spent coins to the tx invalidated validation callback.
Jul 31 2025, 20:49
tobias_ruck requested changes to D18441: [chronik] Bind the transaction invalidated callback to the ws messages.
Jul 31 2025, 20:49
tobias_ruck accepted D18432: [avalanche] Bind the tx finalization ws message to preconsensus events.
Jul 31 2025, 19:52
tobias_ruck requested changes to D18432: [avalanche] Bind the tx finalization ws message to preconsensus events.
Jul 31 2025, 16:06
tobias_ruck accepted D18429: [chronik] Let the indexer access the node bridge.
Jul 31 2025, 16:00
tobias_ruck accepted D18428: [chronik] Split indexer setup into prepare_paths and prepare_db.

thank you for your attention on this matter

Jul 31 2025, 15:50
tobias_ruck requested changes to D18428: [chronik] Split indexer setup into prepare_paths and prepare_db.
Jul 31 2025, 10:21
tobias_ruck added a comment to D18436: Make the getSpentCoins() utility function public.

should there be a unittest?

Jul 31 2025, 10:15

Jul 28 2025

tobias_ruck added inline comments to D18420: [avalanche][chronik] Bridge the isAvalancheFinalizedPreconsensus method and use it for the tx is_final status.
Jul 28 2025, 16:00

Jul 18 2025

tobias_ruck accepted D17822: [ecash-wallet] Add fluent API for building and broadcasting txs.
Jul 18 2025, 17:17