Page MenuHomePhabricator
Feed Advanced Search

Jan 27 2020

deadalnix accepted D5072: rework AcceptToMemoryPoolWorker sigops counting.
Jan 27 2020, 13:41
deadalnix accepted D5073: add test that coinbase sigops are limited.
Jan 27 2020, 13:34
deadalnix accepted D5068: AreOnTheSameFork: don't actually need to find common ancestor.
Jan 27 2020, 02:49
deadalnix requested changes to D5070: VerifyScript : return success from only one location.

While I agree with you n the problem, the solution is not really solving anything because it adds a condition to every single codepath after the fact. You are effectively adding 3 codepath while removing 2 here which is not a very clear win.

Jan 27 2020, 01:44
deadalnix accepted D4903: Use virtualsize for mining/mempool priority.
Jan 27 2020, 01:04
deadalnix accepted D5060: split feature_block test into sigops and non-sigops parts.
Jan 27 2020, 01:03
deadalnix accepted D5061: move sigops counting from CheckBlock to ContextualCheckBlock.
Jan 27 2020, 01:02
deadalnix accepted D5062: split abc-p2p-fullblocktest into sigops and non-sigops parts.
Jan 27 2020, 01:00
deadalnix accepted D5027: always unpark even when -parkdeepreorg=0.
Jan 27 2020, 00:21

Jan 26 2020

deadalnix accepted D5067: LastCommonAncestor: use skiplist when available.
Jan 26 2020, 23:01

Jan 25 2020

deadalnix added inline comments to D5054: Prevent shared conf files from failing with different available options in different binaries.
Jan 25 2020, 17:09
deadalnix accepted D5058: Remove ENABLE_WALLET from libbitcoin_server.a.
Jan 25 2020, 16:22
deadalnix updated the summary of D5058: Remove ENABLE_WALLET from libbitcoin_server.a.
Jan 25 2020, 16:11
deadalnix added inline comments to D4917: more optimal virtualsize accounting with increments.
Jan 25 2020, 16:10
deadalnix accepted D5064: Add skeleton chain and client classes.
Jan 25 2020, 16:02
deadalnix added a comment to D5064: Add skeleton chain and client classes.

I removed the edit from the bot as it was not appropriate - pointing to the whole PR when a perfectly good change was available.

Jan 25 2020, 16:00
deadalnix updated the summary of D5064: Add skeleton chain and client classes.
Jan 25 2020, 16:00
deadalnix added inline comments to D5061: move sigops counting from CheckBlock to ContextualCheckBlock.
Jan 25 2020, 15:56
deadalnix requested changes to D4903: Use virtualsize for mining/mempool priority.

Split out the miner change and we can land the rest. Let's not delay due to open discussion.

Jan 25 2020, 14:25
deadalnix added a comment to D5045: Add a script for building and pushing automated commits.

Does this make diffs automatically?

Jan 25 2020, 13:59
deadalnix accepted D4943: Add an option to set the functional test suite name.
Jan 25 2020, 13:44
deadalnix added inline comments to D5065: Revert "save ScriptExecutionMetrics during CScriptCheck".
Jan 25 2020, 13:43
deadalnix added a comment to D5066: Revert "move ScriptExecutionMetrics to its own file".

I do not think this was a bad move. You'll need a TxMetrics and a BlockMetrics type and both will use ScriptExecutionMetrics in some way, but not the rest of interpreter.h .

Jan 25 2020, 13:23
deadalnix requested changes to D5062: split abc-p2p-fullblocktest into sigops and non-sigops parts.
Jan 25 2020, 13:21
deadalnix requested changes to D5060: split feature_block test into sigops and non-sigops parts.

I think this is okay because the sigops part is likely to change quite a bit soon, however, please make sure people can find the moved code when they backport.

Jan 25 2020, 13:18
deadalnix requested changes to D5061: move sigops counting from CheckBlock to ContextualCheckBlock.

The use of STANDARD_SCRIPT_VERIFY_FLAGS is a problem, everything else is all good.

Jan 25 2020, 13:06
deadalnix added inline comments to D5054: Prevent shared conf files from failing with different available options in different binaries.
Jan 25 2020, 12:56

Jan 22 2020

deadalnix added a comment to D5041: Fix parent<->child mixup in UnwindBlock.

If that was a bug, a test would really be beneficial.

Jan 22 2020, 15:29
deadalnix committed rABCb2fbe53045f1: Enable context creation in preallocated memory (authored by Tim Ruffing <crypto@timruffing.de>).
Enable context creation in preallocated memory
Jan 22 2020, 15:25
deadalnix closed D5031: Enable context creation in preallocated memory.
Jan 22 2020, 15:25
deadalnix closed D5030: Make WINDOW_G configurable.
Jan 22 2020, 15:21
deadalnix committed rABCc95a014ae7f7: Make WINDOW_G configurable (authored by Tim Ruffing <crypto@timruffing.de>).
Make WINDOW_G configurable
Jan 22 2020, 15:21
deadalnix updated the diff for D5031: Enable context creation in preallocated memory.

rebase

Jan 22 2020, 15:21
deadalnix accepted D4940: add a flag that (if unset) zeroes sigchecks reported by VerifyScript.
Jan 22 2020, 02:05

Jan 21 2020

deadalnix updated the diff for D5030: Make WINDOW_G configurable.

Address comments

Jan 21 2020, 21:37
deadalnix committed rABCd3cdd0f3b3f6: Use trivial algorithm in ecmult_multi if scratch space is small (authored by Jonas Nick <jonasd.nick@gmail.com>).
Use trivial algorithm in ecmult_multi if scratch space is small
Jan 21 2020, 21:33
deadalnix closed D5032: Use trivial algorithm in ecmult_multi if scratch space is small.
Jan 21 2020, 21:33
deadalnix added inline comments to D5030: Make WINDOW_G configurable.
Jan 21 2020, 21:25
deadalnix accepted D4929: Make last disconnected block BLOCK_FAILED_VALID, even when aborted.
Jan 21 2020, 21:21
deadalnix added inline comments to D5031: Enable context creation in preallocated memory.
Jan 21 2020, 17:02
deadalnix added inline comments to D5031: Enable context creation in preallocated memory.
Jan 21 2020, 17:01
deadalnix accepted D5037: [CMAKE] Attach the linker flags to target properties.
Jan 21 2020, 14:00
deadalnix accepted D5035: [CMAKE] Bump minimum version to 3.13.
Jan 21 2020, 13:59
deadalnix accepted D5034: [CMAKE] Fix the native build when the target is in the current build dir.
Jan 21 2020, 13:59
deadalnix accepted D5033: [SECP256K1] Use the cmake version from Kitware PPA on Travis.
Jan 21 2020, 13:57

Jan 20 2020

deadalnix created D5032: Use trivial algorithm in ecmult_multi if scratch space is small.
Jan 20 2020, 23:43
deadalnix created D5031: Enable context creation in preallocated memory.
Jan 20 2020, 23:39
deadalnix created D5030: Make WINDOW_G configurable.
Jan 20 2020, 23:27
deadalnix requested changes to D4943: Add an option to set the functional test suite name.
Jan 20 2020, 22:53
deadalnix accepted D5019: CreateNewBlock: insert entries into block slightly earlier so that correct size is logged.
Jan 20 2020, 22:41
deadalnix requested changes to D4940: add a flag that (if unset) zeroes sigchecks reported by VerifyScript.

It would reverse the metric setting logic as to avoid a double negation. Everything else is good to go.

Jan 20 2020, 18:56
deadalnix requested changes to D4418: Add simple unit tests for parse_name().
Jan 20 2020, 18:50
deadalnix committed rABC25dd8a720622: [cmake] Refactor native build cmake generation (authored by deadalnix).
[cmake] Refactor native build cmake generation
Jan 20 2020, 15:09
deadalnix closed D5026: [cmake] Refactor native build cmake generation.
Jan 20 2020, 15:09
deadalnix updated the diff for D5026: [cmake] Refactor native build cmake generation.

Update as per comments

Jan 20 2020, 14:37
deadalnix added inline comments to D5026: [cmake] Refactor native build cmake generation.
Jan 20 2020, 14:35
deadalnix committed rABC3ed9038f912b: [cmake] Do not generate git_ignored_files.txt (authored by deadalnix).
[cmake] Do not generate git_ignored_files.txt
Jan 20 2020, 14:26
deadalnix closed D5021: [cmake] Do not generate git_ignored_files.txt.
Jan 20 2020, 14:26
deadalnix requested changes to D5028: [WIP] track per-transaction SigChecks using a TransactionMetricsAccumulator.
Jan 20 2020, 14:16
deadalnix added a comment to D5028: [WIP] track per-transaction SigChecks using a TransactionMetricsAccumulator.

The general approach look good. Obviously, Without changing ScriptExecutionMetrics, it's hard to ensure your invariants hold, so you may want to unpod that guy as well.

Jan 20 2020, 14:15

Jan 19 2020

deadalnix accepted D5025: Bump version to 0.20.12.
Jan 19 2020, 22:09
deadalnix created D5026: [cmake] Refactor native build cmake generation.
Jan 19 2020, 22:08
deadalnix requested changes to D4871: Added OP_REVERSEBYTES+implementation, added (always disabled) activation flag.

A few minor improvement, but it's getting there. You should consider starting to work on activation logic and tests.

Jan 19 2020, 17:31
deadalnix accepted D5022: CreateNewBlock: small tweaks.
Jan 19 2020, 16:53
deadalnix requested changes to D4917: more optimal virtualsize accounting with increments.
Jan 19 2020, 16:51
deadalnix requested changes to D4903: Use virtualsize for mining/mempool priority.

Requesting change, but most of it are actually questions. The only thing I'm really suspicious of is the block template thing.

Jan 19 2020, 16:42
deadalnix accepted D5004: Merge #14146: wallet: Remove trailing separators from -walletdir arg.
Jan 19 2020, 15:07
deadalnix accepted D5017: [abc-wallet-standardness] do test the signing error code.
Jan 19 2020, 14:27
deadalnix accepted D5016: fix a test in anticipation of SCRIPT_VERIFY_INPUT_SIGCHECKS activation.
Jan 19 2020, 14:22
deadalnix accepted D5009: Merge #14105: util: Report parse errors in configuration file.
Jan 19 2020, 14:21
deadalnix accepted D5011: Merge #14413: tests: Allow closed rpc handler in assert_start_raises_init_error.
Jan 19 2020, 14:19
deadalnix accepted D5012: Merge #14494: Error if # is used in rpcpassword in conf.
Jan 19 2020, 14:19
deadalnix added inline comments to D4941: track ScriptExecutionMetrics in CheckInputs.
Jan 19 2020, 14:18
deadalnix requested changes to D4941: track ScriptExecutionMetrics in CheckInputs.
Jan 19 2020, 14:17
deadalnix requested changes to D5019: CreateNewBlock: insert entries into block slightly earlier so that correct size is logged.
Jan 19 2020, 14:04
deadalnix accepted D5018: add input sigchecks limit to STANDARD_SCRIPT_VERIFY_FLAGS (but not mempool flags).
Jan 19 2020, 14:02
deadalnix added inline comments to D4834: add sigChecks value to script cache.
Jan 19 2020, 14:02
deadalnix accepted D5023: [CMAKE] Fix static linkage when building for Windows.
Jan 19 2020, 13:58
deadalnix accepted D5024: Fix type mismatch for GetVirtualSizeWith<Descendants|Ancerstors>.
Jan 19 2020, 13:58
deadalnix requested changes to D5019: CreateNewBlock: insert entries into block slightly earlier so that correct size is logged.

Requesting changes, but it's more like questions.

Jan 19 2020, 03:51

Jan 18 2020

deadalnix requested changes to D4834: add sigChecks value to script cache.

From what I gather, it is fairly obvious that you actually don't want a but are trying to make things work as a pod. The problem when you distribute responsibilities is that you always end up with something inconsistent down the road or a huge pile of spaghetti because various pieces of code needs to be kept in sync.

Jan 18 2020, 23:51
deadalnix accepted D5010: Merge #9963: util: Properly handle errors during log message formatting.
Jan 18 2020, 23:39
deadalnix accepted D5015: simplify ATMP standard flag computation [2/2] - move computation to another function.
Jan 18 2020, 23:33
deadalnix accepted D5014: simplify ATMP standard flag computation [1/2] - remove CHECKDATASIG_SIGOPS.
Jan 18 2020, 23:30
deadalnix created D5021: [cmake] Do not generate git_ignored_files.txt.
Jan 18 2020, 23:22
deadalnix committed rABCfaf086373ffc: [cmake] Only set the native build marker once (authored by deadalnix).
[cmake] Only set the native build marker once
Jan 18 2020, 18:07
deadalnix closed D5020: [cmake] Only set the native build marker once.
Jan 18 2020, 18:07
deadalnix created D5020: [cmake] Only set the native build marker once.
Jan 18 2020, 17:48

Jan 17 2020

deadalnix accepted D5005: Merge #13862: utils: drop boost::interprocess::file_lock.
Jan 17 2020, 22:10
deadalnix requested changes to D5004: Merge #14146: wallet: Remove trailing separators from -walletdir arg.
Jan 17 2020, 22:09
deadalnix requested changes to D5005: Merge #13862: utils: drop boost::interprocess::file_lock.
Jan 17 2020, 21:51
deadalnix accepted D5007: [CMAKE] Fix getentropy detection on OSX.
Jan 17 2020, 21:40
deadalnix committed rABC634c2286f402: [cmake] Always run native build standalone (authored by deadalnix).
[cmake] Always run native build standalone
Jan 17 2020, 17:41
deadalnix closed D5001: [cmake] Always run native build standalone.
Jan 17 2020, 17:41
deadalnix accepted D4968: Update chainparams.
Jan 17 2020, 17:38
deadalnix accepted D5002: [CMAKE] Get rid of `add_compiler_flags_to_var`.
Jan 17 2020, 16:44
deadalnix updated the diff for D5001: [cmake] Always run native build standalone.

Rerun build

Jan 17 2020, 16:22
deadalnix committed rABC9d9fd76f3b0f: Note intention of timing sidechannel freeness. (authored by Gregory Maxwell <greg@xiph.org>).
Note intention of timing sidechannel freeness.
Jan 17 2020, 16:18
deadalnix closed D5000: Note intention of timing sidechannel freeness..
Jan 17 2020, 16:18
deadalnix committed rABC308c4b941203: configure: Use CFLAGS_FOR_BUILD when checking native compiler (authored by Tim Ruffing <crypto@timruffing.de>).
configure: Use CFLAGS_FOR_BUILD when checking native compiler
Jan 17 2020, 16:16