Page MenuHomePhabricator
Feed All Stories

Sep 21 2021

PiRK closed D10167: Avoid callback when -blocknotify is empty.
Sep 21 2021, 09:38
PiRK committed rABC6985efb46707: Avoid callback when -blocknotify is empty (authored by João Barbosa <joao.paulo.barbosa@gmail.com>).
Avoid callback when -blocknotify is empty
Sep 21 2021, 09:38
PiRK closed D10166: Add Muhash3072 implementation in Python.
Sep 21 2021, 09:38
PiRK committed rABC8986cfad54b8: Add Muhash3072 implementation in Python (authored by Fabian Jahr <fjahr@protonmail.com>).
Add Muhash3072 implementation in Python
Sep 21 2021, 09:38
PiRK accepted D10170: Bump version to 0.24.3.
Sep 21 2021, 09:36
Fabien accepted D10167: Avoid callback when -blocknotify is empty.
Sep 21 2021, 08:07
Fabien accepted D10166: Add Muhash3072 implementation in Python.
Sep 21 2021, 08:05
Fabien requested review of D10170: Bump version to 0.24.3.
Sep 21 2021, 07:27
unclaimedfunds updated unclaimedfunds.
Sep 21 2021, 04:08

Sep 20 2021

bytesofman added a comment to D10158: [Cashtab] Support prefixless addresses with valid checksums.

Good points. Address validation has been built up incrementally and is not currently in a great state. An additional complication is that the backend will (for now) only accept bitcoincash: or simpleledger: addresses.

Sep 20 2021, 21:46
PiRK planned changes to D10168: test: Rename wait until helper to wait_until_helper.

Must include extended tests

Sep 20 2021, 16:24
PiRK abandoned D10169: test: Remove unused lock arg from BitcoinTestFramework.wait_until.

I forgot the extended tests

Sep 20 2021, 16:24
teamcity updated the summary of D10169: test: Remove unused lock arg from BitcoinTestFramework.wait_until.
Sep 20 2021, 16:22
PiRK requested review of D10169: test: Remove unused lock arg from BitcoinTestFramework.wait_until.
Sep 20 2021, 16:21
teamcity updated the summary of D10168: test: Rename wait until helper to wait_until_helper.
Sep 20 2021, 16:19
PiRK requested review of D10168: test: Rename wait until helper to wait_until_helper.
Sep 20 2021, 16:19
teamcity updated the summary of D10167: Avoid callback when -blocknotify is empty.
Sep 20 2021, 15:38
PiRK requested review of D10167: Avoid callback when -blocknotify is empty.
Sep 20 2021, 15:38
teamcity updated the summary of D10166: Add Muhash3072 implementation in Python.
Sep 20 2021, 15:04
PiRK requested review of D10166: Add Muhash3072 implementation in Python.
Sep 20 2021, 15:04
deadalnix requested changes to D10151: [avalanche] Only sign the subset of data we want to commit the stakes to.
Sep 20 2021, 14:45
PiRK updated the diff for D10164: sync.h: Make runtime lock checks require compile-time lock checks.

fix a few more missing EXCLUSIVE_LOCKS_REQUIRED

Sep 20 2021, 14:42
deadalnix requested changes to D9928: Add AddInt63Overflow and SubInt63Overflow.
Sep 20 2021, 14:34
PiRK updated the diff for D10160: Remove -zapwallettxes.

fix two conflict resolution accidents

Sep 20 2021, 12:49
PiRK added inline comments to D10151: [avalanche] Only sign the subset of data we want to commit the stakes to.
Sep 20 2021, 12:43
Fabien requested changes to D10160: Remove -zapwallettxes.
Sep 20 2021, 12:33
PiRK planned changes to D10164: sync.h: Make runtime lock checks require compile-time lock checks.

more work needed for [-Werror,-Wthread-safety-analysis] warnings

Sep 20 2021, 12:30
teamcity added a comment to D10164: sync.h: Make runtime lock checks require compile-time lock checks.
Sep 20 2021, 12:09
teamcity added a comment to D10164: sync.h: Make runtime lock checks require compile-time lock checks.
Sep 20 2021, 12:07
PiRK updated the diff for D10164: sync.h: Make runtime lock checks require compile-time lock checks.

rebase after fixing the clang failure in D10163

Sep 20 2021, 12:06
teamcity awarded D10164: sync.h: Make runtime lock checks require compile-time lock checks a Piece of Eight token.
Sep 20 2021, 12:05
PiRK added a comment to D10164: sync.h: Make runtime lock checks require compile-time lock checks.

@bot build-tsan

Sep 20 2021, 12:04
PiRK updated the diff for D10165: doc: Add best practice for annotating/asserting locks.

rebase

Sep 20 2021, 10:58
PiRK updated the diff for D10163: Do not hide compile-time thread safety warnings.

try adding annotation in function declaration in addition to run-time asserts in function definition

Sep 20 2021, 10:52
teamcity added a comment to D10164: sync.h: Make runtime lock checks require compile-time lock checks.
Sep 20 2021, 10:48
PiRK planned changes to D10164: sync.h: Make runtime lock checks require compile-time lock checks.

fix build-clang

Sep 20 2021, 10:44
PiRK planned changes to D10163: Do not hide compile-time thread safety warnings.

fix build-clang

Sep 20 2021, 10:42
teamcity added a comment to D10164: sync.h: Make runtime lock checks require compile-time lock checks.
Sep 20 2021, 10:42
teamcity awarded D10162: Add missed thread safety annotations a Haypence token.
Sep 20 2021, 10:41
teamcity awarded D10161: Use LockAssertion utility class instead of AssertLockHeld() a Haypence token.
Sep 20 2021, 10:41
PiRK added a comment to D10162: Add missed thread safety annotations.

@bot build-clang

Sep 20 2021, 10:41
PiRK added a comment to D10161: Use LockAssertion utility class instead of AssertLockHeld().

@bot build-clang

Sep 20 2021, 10:41
teamcity added a comment to D10163: Do not hide compile-time thread safety warnings.
Sep 20 2021, 10:38
teamcity awarded D10164: sync.h: Make runtime lock checks require compile-time lock checks a Haypence token.
Sep 20 2021, 10:36
PiRK added a comment to D10164: sync.h: Make runtime lock checks require compile-time lock checks.

@bot build-tsan

Sep 20 2021, 10:36
PiRK added inline comments to D10165: doc: Add best practice for annotating/asserting locks.
Sep 20 2021, 10:35
teamcity updated the summary of D10165: doc: Add best practice for annotating/asserting locks.
Sep 20 2021, 10:32
PiRK requested review of D10165: doc: Add best practice for annotating/asserting locks.
Sep 20 2021, 10:32
teamcity updated the summary of D10164: sync.h: Make runtime lock checks require compile-time lock checks.
Sep 20 2021, 10:30
PiRK requested review of D10164: sync.h: Make runtime lock checks require compile-time lock checks.
Sep 20 2021, 10:30
teamcity updated the summary of D10163: Do not hide compile-time thread safety warnings.
Sep 20 2021, 10:27
PiRK requested review of D10163: Do not hide compile-time thread safety warnings.
Sep 20 2021, 10:27
PiRK updated the summary of D10161: Use LockAssertion utility class instead of AssertLockHeld().
Sep 20 2021, 10:25
teamcity updated the summary of D10162: Add missed thread safety annotations.
Sep 20 2021, 10:25
PiRK requested review of D10162: Add missed thread safety annotations.
Sep 20 2021, 10:25
teamcity updated the summary of D10161: Use LockAssertion utility class instead of AssertLockHeld().
Sep 20 2021, 10:24
PiRK requested review of D10161: Use LockAssertion utility class instead of AssertLockHeld().
Sep 20 2021, 10:24
PiRK closed D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).
Sep 20 2021, 09:29
PiRK committed rABC72a4597820c7: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump) (authored by PiRK).
rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump)
Sep 20 2021, 09:29
PiRK closed D10159: factor two very similar error messages.
Sep 20 2021, 09:28
PiRK closed D10146: rpc: Assert that RPCArg names are equal to CRPCCommand ones (mining).
Sep 20 2021, 09:28
PiRK committed rABCe77656ba8140: factor two very similar error messages (authored by PiRK).
factor two very similar error messages
Sep 20 2021, 09:28
PiRK closed D10147: rpc: Assert that RPCArg names are equal to CRPCCommand ones (zmq).
Sep 20 2021, 09:28
PiRK committed rABCbf87003a2144: rpc: Assert that RPCArg names are equal to CRPCCommand ones (zmq) (authored by MarcoFalke <falke.marco@gmail.com>).
rpc: Assert that RPCArg names are equal to CRPCCommand ones (zmq)
Sep 20 2021, 09:27
PiRK committed rABC9fe6e28e86f1: rpc: Assert that RPCArg names are equal to CRPCCommand ones (mining) (authored by MarcoFalke <falke.marco@gmail.com>).
rpc: Assert that RPCArg names are equal to CRPCCommand ones (mining)
Sep 20 2021, 09:27
PiRK closed D10145: rpc: Remove unused return type from appendCommand.
Sep 20 2021, 09:27
PiRK committed rABC87aa73d03b5e: rpc: Remove unused return type from appendCommand (authored by MarcoFalke <falke.marco@gmail.com>).
rpc: Remove unused return type from appendCommand
Sep 20 2021, 09:27
teamcity updated the summary of D10160: Remove -zapwallettxes.
Sep 20 2021, 09:25
PiRK requested review of D10160: Remove -zapwallettxes.
Sep 20 2021, 09:24
Fabien accepted D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).
Sep 20 2021, 08:48
PiRK closed D10155: Fix RPC help for dumptxoutset.
Sep 20 2021, 08:32
PiRK committed rABC3e56fd0165ff: Fix RPC help for dumptxoutset (authored by PiRK).
Fix RPC help for dumptxoutset
Sep 20 2021, 08:32
PiRK closed D10154: remove unnecessary newline at the start of RPC help descriptions.
Sep 20 2021, 08:31
PiRK committed rABCb05db9b462c6: remove unnecessary newline at the start of RPC help descriptions (authored by PiRK).
remove unnecessary newline at the start of RPC help descriptions
Sep 20 2021, 08:31
PiRK updated the diff for D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).

fix rebase accident

Sep 20 2021, 08:30
teamcity added a comment to D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).
Sep 20 2021, 08:23
teamcity added a comment to D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).
Sep 20 2021, 08:22
teamcity added a comment to D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).
Sep 20 2021, 08:21
teamcity added a comment to D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).
Sep 20 2021, 08:19
teamcity added a comment to D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).
Sep 20 2021, 08:15
Fabien requested changes to D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).

missing a return statement

Sep 20 2021, 08:12
PiRK updated the diff for D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).

rebase again after a minor change in D10159

Sep 20 2021, 08:12
PiRK updated the diff for D10159: factor two very similar error messages.

remove accidental int64_t references (I did not intend to commit those, it was me testing)

Sep 20 2021, 08:11
teamcity added a comment to D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).
Sep 20 2021, 08:10
teamcity added a comment to D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).
Sep 20 2021, 08:10
teamcity added a comment to D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).
Sep 20 2021, 08:09
PiRK updated the diff for D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).

rebase on D10159

Sep 20 2021, 08:07
Fabien accepted D10159: factor two very similar error messages.
Sep 20 2021, 08:03
Fabien requested changes to D10150: don't allow negative nblocks for getnetworkhashps.

There are 2 issues here:

  • You also changed the behavior when nblock = 0, with no test (and yes the RPC doc was wrong previously)
  • Since you're changing the behavior of the RPC, and this feature is potentially used by miners (I can imagine switching miners using that), this needs to go through a deprecation phase first.
Sep 20 2021, 08:03
PiRK requested review of D10159: factor two very similar error messages.
Sep 20 2021, 08:01
Fabien accepted D10146: rpc: Assert that RPCArg names are equal to CRPCCommand ones (mining).
Sep 20 2021, 07:54
Fabien requested changes to D10158: [Cashtab] Support prefixless addresses with valid checksums.

I think the address validation deserves a good refactor. There are validation pieces here and there, and now the functions are hard to understand at best. The fact that you have to comment about what the assumptions are at each call site is a hint.
Some examples:

  • isValidxxxPrefix() returns true if there is no prefix. Cash address and token address prefix validation are now consistent, but the wrong way imo. The fact that isValidTokenPrefix("This is not an address") returns true is a bad API.
  • The toLegacy() workflow is overcomplicated. You prepare a lot prefix related things before decoding the address, but the decode can fail and is tested against that. You can either rely on it, or use a complete address validation function so you get a useful error to deal with.
  • Why is parseAddress() taking an isToken parameter ? I would expect this to be a return value, not an input.
Sep 20 2021, 07:48
PiRK updated the diff for D10146: rpc: Assert that RPCArg names are equal to CRPCCommand ones (mining).

put space at the end of the line, and second newline with the previous line

Sep 20 2021, 07:24
PiRK updated the diff for D10150: don't allow negative nblocks for getnetworkhashps.

Make lookup unsigned, in GetNetworkHashPS, make sure it is never less than 1

Sep 20 2021, 07:15
Fabien accepted D10155: Fix RPC help for dumptxoutset.
Sep 20 2021, 07:13
Fabien accepted D10154: remove unnecessary newline at the start of RPC help descriptions.
Sep 20 2021, 07:12
Fabien requested changes to D10146: rpc: Assert that RPCArg names are equal to CRPCCommand ones (mining).
Sep 20 2021, 07:11
Fabien requested changes to D10148: rpc: Assert that RPCArg names are equal to CRPCCommand ones (rpcdump).

OK for the refactor but please make it its own diff

Sep 20 2021, 07:03

Sep 19 2021

bytesofman requested review of D10158: [Cashtab] Support prefixless addresses with valid checksums.
Sep 19 2021, 19:08
Mengerian closed D10157: [website] Put FAQ info about rebrand into past tense.
Sep 19 2021, 18:33