Page MenuHomePhabricator
Feed Advanced Search

Oct 31 2025

PiRK committed rABC8f7582f2e39e: script: (refactor) prepare for introducing sighash midstate cache (authored by PiRK).
script: (refactor) prepare for introducing sighash midstate cache
Oct 31 2025, 09:57
PiRK committed rABCae02ef358df4: test: add vectors for the SIGHASH single bug (authored by PiRK).
test: add vectors for the SIGHASH single bug
Oct 31 2025, 09:57
PiRK closed D18848: script: (refactor) prepare for introducing sighash midstate cache.
Oct 31 2025, 09:57

Oct 30 2025

PiRK added inline comments to D18849: script: (optimization) introduce sighash midstate caching.
Oct 30 2025, 15:34
PiRK updated the diff for D18849: script: (optimization) introduce sighash midstate caching.

fix expect_one in unit test after similar fix in D18848, feedback

Oct 30 2025, 14:05
PiRK planned changes to D18849: script: (optimization) introduce sighash midstate caching.
Oct 30 2025, 12:32
PiRK updated the diff for D18849: script: (optimization) introduce sighash midstate caching.

rebase

Oct 30 2025, 12:31
PiRK added inline comments to D18851: test: add vectors for the SIGHASH single bug.
Oct 30 2025, 12:30
PiRK updated the summary of D18851: test: add vectors for the SIGHASH single bug.
Oct 30 2025, 12:29
PiRK updated the diff for D18848: script: (refactor) prepare for introducing sighash midstate cache.

rebase on D18851 (test coverage for previous change in behavior) and fix the problem

Oct 30 2025, 12:27
PiRK requested review of D18851: test: add vectors for the SIGHASH single bug.
Oct 30 2025, 12:26

Oct 29 2025

teamcity awarded D18849: script: (optimization) introduce sighash midstate caching a Haypence token.
Oct 29 2025, 16:04
PiRK added a comment to D18849: script: (optimization) introduce sighash midstate caching.

@bot build-chronik

Oct 29 2025, 16:04
PiRK accepted D18847: [ecash-agora] Support for ALP relist.
Oct 29 2025, 15:54
PiRK updated the diff for D18849: script: (optimization) introduce sighash midstate caching.

uncomment and fix the mutated cache test. We need to xor the sig_hash_type with 0xdead the same way it is done in SignatureHash in the SCRIPT_ENABLE_REPLAY_PROTECTION case

Oct 29 2025, 10:22
PiRK planned changes to D18849: script: (optimization) introduce sighash midstate caching.

need to uncomment a test (debugging leftover)

Oct 29 2025, 09:58
PiRK added inline comments to D18849: script: (optimization) introduce sighash midstate caching.
Oct 29 2025, 09:56
PiRK added inline comments to D18849: script: (optimization) introduce sighash midstate caching.
Oct 29 2025, 09:45
PiRK requested review of D18849: script: (optimization) introduce sighash midstate caching.
Oct 29 2025, 09:42
PiRK requested review of D18848: script: (refactor) prepare for introducing sighash midstate cache.
Oct 29 2025, 09:33

Oct 28 2025

PiRK closed D18843: init: cap -maxmempool and -dbcache on 32-bit systems.
Oct 28 2025, 12:18
PiRK committed rABC380c2ff53b9e: init: cap -maxmempool and -dbcache on 32-bit systems (authored by Antoine Poinsot <darosior@protonmail.com>).
init: cap -maxmempool and -dbcache on 32-bit systems
Oct 28 2025, 12:18
PiRK requested review of D18843: init: cap -maxmempool and -dbcache on 32-bit systems.
Oct 28 2025, 10:29

Oct 27 2025

PiRK committed rABC297b0b79e4cc: fs: work around u8path deprecated-declaration warnings with libc++ (authored by fanquake <fanquake@gmail.com>).
fs: work around u8path deprecated-declaration warnings with libc++
Oct 27 2025, 16:11
PiRK committed rABC3b82401e6dd4: test: Fix Wambiguous-reversed-operator compiler warnings (authored by MarcoFalke <falke.marco@gmail.com>).
test: Fix Wambiguous-reversed-operator compiler warnings
Oct 27 2025, 16:11
PiRK closed D18836: test: Fix Wambiguous-reversed-operator compiler warnings.
Oct 27 2025, 16:11
PiRK closed D18835: fs: work around u8path deprecated-declaration warnings with libc++.
Oct 27 2025, 16:11
PiRK updated the diff for D18836: test: Fix Wambiguous-reversed-operator compiler warnings.

rebase

Oct 27 2025, 09:24
PiRK updated the diff for D18835: fs: work around u8path deprecated-declaration warnings with libc++.

rebase

Oct 27 2025, 09:24
PiRK requested review of D18836: test: Fix Wambiguous-reversed-operator compiler warnings.
Oct 27 2025, 09:04
PiRK updated the diff for D18835: fs: work around u8path deprecated-declaration warnings with libc++.

rebase

Oct 27 2025, 09:03
PiRK requested review of D18835: fs: work around u8path deprecated-declaration warnings with libc++.
Oct 27 2025, 08:51

Oct 23 2025

PiRK closed D18828: crypto: Implement RFC8439-compatible variant of ChaCha20.
Oct 23 2025, 17:41
PiRK closed D18827: Add unit test for ChaCha20's new caching.
Oct 23 2025, 17:41
PiRK committed rABC847d85a50179: crypto: Implement RFC8439-compatible variant of ChaCha20 (authored by Pieter Wuille <pieter@wuille.net>).
crypto: Implement RFC8439-compatible variant of ChaCha20
Oct 23 2025, 17:41
PiRK committed rABC6f9caa4e7b6b: Add unit test for ChaCha20's new caching (authored by Pieter Wuille <pieter@wuille.net>).
Add unit test for ChaCha20's new caching
Oct 23 2025, 17:41
PiRK closed D18826: Improve test vectors for ChaCha20.
Oct 23 2025, 17:41
PiRK closed D18825: Inline ChaCha20 32-byte specific constants.
Oct 23 2025, 17:41
PiRK committed rABC9922457bcf5c: Improve test vectors for ChaCha20 (authored by Pieter Wuille <pieter@wuille.net>).
Improve test vectors for ChaCha20
Oct 23 2025, 17:41
PiRK committed rABC2286be3a8762: Inline ChaCha20 32-byte specific constants (authored by Pieter Wuille <pieter@wuille.net>).
Inline ChaCha20 32-byte specific constants
Oct 23 2025, 17:41
PiRK closed D18824: Only support 32-byte keys in ChaCha20{,Aligned}.
Oct 23 2025, 17:41
PiRK committed rABC4c92424f6b63: Use ChaCha20Aligned in MuHash3072 code (authored by Pieter Wuille <pieter@wuille.net>).
Use ChaCha20Aligned in MuHash3072 code
Oct 23 2025, 17:41
PiRK committed rABC1727b37ad00b: Only support 32-byte keys in ChaCha20{,Aligned} (authored by Pieter Wuille <pieter@wuille.net>).
Only support 32-byte keys in ChaCha20{,Aligned}
Oct 23 2025, 17:41
PiRK closed D18823: Use ChaCha20Aligned in MuHash3072 code.
Oct 23 2025, 17:41
PiRK closed D18822: Use ChaCha20 caching in FastRandomContext.
Oct 23 2025, 17:41
PiRK committed rABC0e86ef19e310: Use ChaCha20 caching in FastRandomContext (authored by Pieter Wuille <pieter@wuille.net>).
Use ChaCha20 caching in FastRandomContext
Oct 23 2025, 17:41
PiRK closed D18821: Add fuzz test for testing that ChaCha20 works as a stream.
Oct 23 2025, 17:41
PiRK closed D18820: Add xoroshiro128++ PRNG.
Oct 23 2025, 17:41
PiRK committed rABC052ad93afbd7: Add xoroshiro128++ PRNG (authored by Martin Leitner-Ankerl <martin.ankerl@gmail.com>).
Add xoroshiro128++ PRNG
Oct 23 2025, 17:41
PiRK committed rABC4f78356f290d: Add fuzz test for testing that ChaCha20 works as a stream (authored by Pieter Wuille <pieter@wuille.net>).
Add fuzz test for testing that ChaCha20 works as a stream
Oct 23 2025, 17:41
PiRK committed rABCa99060f3c126: Make unrestricted ChaCha20 cipher not waste keystream bytes (authored by Pieter Wuille <pieter@wuille.net>).
Make unrestricted ChaCha20 cipher not waste keystream bytes
Oct 23 2025, 17:41
PiRK closed D18819: Make unrestricted ChaCha20 cipher not waste keystream bytes.
Oct 23 2025, 17:41
PiRK closed D18817: Split ChaCha20 into aligned/unaligned variants.
Oct 23 2025, 17:41
PiRK closed D18818: Rename ChaCha20::Seek -> Seek64 to clarify multiple of 64.
Oct 23 2025, 17:41
PiRK committed rABC894eed691fed: Rename ChaCha20::Seek -> Seek64 to clarify multiple of 64 (authored by Pieter Wuille <pieter@wuille.net>).
Rename ChaCha20::Seek -> Seek64 to clarify multiple of 64
Oct 23 2025, 17:41
PiRK committed rABC68731a0117ef: Split ChaCha20 into aligned/unaligned variants (authored by Pieter Wuille <pieter@wuille.net>).
Split ChaCha20 into aligned/unaligned variants
Oct 23 2025, 17:41
PiRK requested review of D18828: crypto: Implement RFC8439-compatible variant of ChaCha20.
Oct 23 2025, 12:08

Oct 22 2025

PiRK committed rABC00aaa2157b0f: refactor: extract `STATIC_SIZE` constant to prevector (authored by Lőrinc <pap.lorinc@gmail.com>).
refactor: extract `STATIC_SIZE` constant to prevector
Oct 22 2025, 10:01
PiRK closed D18813: refactor: extract `STATIC_SIZE` constant to prevector.
Oct 22 2025, 10:01
PiRK closed D18814: refactor: modernize `CScriptBase` definition.
Oct 22 2025, 10:01
PiRK committed rABCa9369b2fdbd0: refactor: modernize `CScriptBase` definition (authored by Lőrinc <pap.lorinc@gmail.com>).
refactor: modernize `CScriptBase` definition
Oct 22 2025, 10:01
PiRK closed D18816: [crypto] Fix K1/K2 use in ChaCha20-Poly1305 AEAD.
Oct 22 2025, 09:59
PiRK committed rABC57c4ea35edc5: [crypto] Fix K1/K2 use in ChaCha20-Poly1305 AEAD (authored by Dhruv Mehta <856960+dhruv@users.noreply.github.com>).
[crypto] Fix K1/K2 use in ChaCha20-Poly1305 AEAD
Oct 22 2025, 09:59
PiRK requested review of D18827: Add unit test for ChaCha20's new caching.
Oct 22 2025, 09:58
PiRK requested review of D18826: Improve test vectors for ChaCha20.
Oct 22 2025, 09:55
PiRK requested review of D18825: Inline ChaCha20 32-byte specific constants.
Oct 22 2025, 09:54
PiRK requested review of D18824: Only support 32-byte keys in ChaCha20{,Aligned}.
Oct 22 2025, 09:53
PiRK requested review of D18823: Use ChaCha20Aligned in MuHash3072 code.
Oct 22 2025, 09:51
PiRK requested review of D18822: Use ChaCha20 caching in FastRandomContext.
Oct 22 2025, 09:51
PiRK requested review of D18821: Add fuzz test for testing that ChaCha20 works as a stream.
Oct 22 2025, 09:49
teamcity awarded D18820: Add xoroshiro128++ PRNG a Haypence token.
Oct 22 2025, 09:47
PiRK added a comment to D18820: Add xoroshiro128++ PRNG.

@bot build-ubsan

Oct 22 2025, 09:47
PiRK requested review of D18820: Add xoroshiro128++ PRNG.
Oct 22 2025, 09:46
PiRK requested review of D18819: Make unrestricted ChaCha20 cipher not waste keystream bytes.
Oct 22 2025, 09:44
PiRK requested review of D18818: Rename ChaCha20::Seek -> Seek64 to clarify multiple of 64.
Oct 22 2025, 09:43
PiRK requested review of D18817: Split ChaCha20 into aligned/unaligned variants.
Oct 22 2025, 09:41
PiRK committed rABC72011bf44763: Unroll the ChaCha20 inner loop for performance (authored by Pieter Wuille <pieter@wuille.net>).
Unroll the ChaCha20 inner loop for performance
Oct 22 2025, 09:03
PiRK closed D18815: Unroll the ChaCha20 inner loop for performance.
Oct 22 2025, 09:03
PiRK requested review of D18816: [crypto] Fix K1/K2 use in ChaCha20-Poly1305 AEAD.
Oct 22 2025, 09:00

Oct 21 2025

PiRK requested review of D18815: Unroll the ChaCha20 inner loop for performance.
Oct 21 2025, 17:27
PiRK updated the diff for D18814: refactor: modernize `CScriptBase` definition.

rebase for CI

Oct 21 2025, 16:44
PiRK updated the diff for D18813: refactor: extract `STATIC_SIZE` constant to prevector.

rebase to rerun CI (nodejs apt servers seemed to have a problem earlier)

Oct 21 2025, 16:26
PiRK closed D18810: refactor coins_tests.
Oct 21 2025, 12:42
PiRK closed D18809: coins, refactor: Remove direct GetFlags access.
Oct 21 2025, 12:42
PiRK committed rABC5341bcc58f8c: refactor coins_tests (authored by Lőrinc <pap.lorinc@gmail.com>).
refactor coins_tests
Oct 21 2025, 12:42
PiRK committed rABC4f73f04abd45: coins, refactor: Remove direct GetFlags access (authored by Lőrinc <pap.lorinc@gmail.com>).
coins, refactor: Remove direct GetFlags access
Oct 21 2025, 12:42
PiRK closed D18807: coins, refactor: Make AddFlags, SetDirty, SetFresh static.
Oct 21 2025, 12:42
PiRK closed D18808: coins, refactor: Assume state after SetClean in AddFlags to prevent dangling pointers.
Oct 21 2025, 12:42
PiRK committed rABC85094becdd96: coins, refactor: Make AddFlags, SetDirty, SetFresh static (authored by Lőrinc <pap.lorinc@gmail.com>).
coins, refactor: Make AddFlags, SetDirty, SetFresh static
Oct 21 2025, 12:42
PiRK committed rABC1b65cdc70328: coins, refactor: Assume state after SetClean in AddFlags to prevent dangling… (authored by Lőrinc <pap.lorinc@gmail.com>).
coins, refactor: Assume state after SetClean in AddFlags to prevent dangling…
Oct 21 2025, 12:42
PiRK committed rABC5d3557d1af44: coins, refactor: Split up AddFlags to remove invalid states (authored by Lőrinc <pap.lorinc@gmail.com>).
coins, refactor: Split up AddFlags to remove invalid states
Oct 21 2025, 12:42
PiRK closed D18806: coins, refactor: Split up AddFlags to remove invalid states.
Oct 21 2025, 12:42
PiRK requested review of D18814: refactor: modernize `CScriptBase` definition.
Oct 21 2025, 12:39
PiRK requested review of D18813: refactor: extract `STATIC_SIZE` constant to prevector.
Oct 21 2025, 12:38
teamcity awarded D18810: refactor coins_tests a Haypence token.
Oct 21 2025, 07:15

Oct 20 2025

PiRK closed D18811: [dependencies] Patch checksum for nodesetup.sh.
Oct 20 2025, 18:20
PiRK committed rABCc399c76c472f: [dependencies] Patch checksum for nodesetup.sh (authored by PiRK).
[dependencies] Patch checksum for nodesetup.sh
Oct 20 2025, 18:20
PiRK updated the diff for D18810: refactor coins_tests.

rebase

Oct 20 2025, 16:33
PiRK updated the diff for D18809: coins, refactor: Remove direct GetFlags access.

rebase

Oct 20 2025, 16:33
PiRK updated the diff for D18808: coins, refactor: Assume state after SetClean in AddFlags to prevent dangling pointers.

rebase

Oct 20 2025, 16:32