Page MenuHomePhabricator
Feed Advanced Search

Feb 12 2019

markblundeberg updated the diff for D2483: Schnorr signature activation.

fix nits that Fabien pointed out

Feb 12 2019, 15:18
markblundeberg added inline comments to D2527: Improved mempool handling when changing validation rulesets.
Feb 12 2019, 02:57
markblundeberg added inline comments to D2483: Schnorr signature activation.
Feb 12 2019, 00:34
markblundeberg updated the diff for D2483: Schnorr signature activation.

rebased; shorten comment

Feb 12 2019, 00:34
markblundeberg added a comment to D2376: Bump automatic replay protection to Nov 2019 upgrade.

(make check and all functional tests passed on my local machine as well)

Feb 12 2019, 00:13

Feb 11 2019

markblundeberg updated the summary of D2376: Bump automatic replay protection to Nov 2019 upgrade.
Feb 11 2019, 23:30
markblundeberg updated the diff for D2376: Bump automatic replay protection to Nov 2019 upgrade.

rebased ; release notes now applied to 0.19.0

Feb 11 2019, 23:29
markblundeberg commandeered D2376: Bump automatic replay protection to Nov 2019 upgrade.

I'm gonna grab this just to make sure it can get landed soon. Sorry for barging in!

Feb 11 2019, 23:24
markblundeberg added inline comments to D2506: Update mandatory flags after Magnetic anomaly has activated.
Feb 11 2019, 01:56
markblundeberg added a comment to D2007: [Part 1 of 3] Split signrawtransaction into wallet and non-wallet.

@Fabien are these still on the table for 0.19?

Feb 11 2019, 01:34

Feb 10 2019

markblundeberg added a comment to D2527: Improved mempool handling when changing validation rulesets.

Looks good on the functional test, you even did "Send post-fork-only txn into the mempool again" 👍

Feb 10 2019, 21:25
markblundeberg updated the test plan for D2483: Schnorr signature activation.
Feb 10 2019, 17:39
markblundeberg accepted D2525: Add importMempool.
Feb 10 2019, 17:17
markblundeberg updated the diff for D2483: Schnorr signature activation.

address comments; fix up variable names

Feb 10 2019, 17:16
markblundeberg added inline comments to D2483: Schnorr signature activation.
Feb 10 2019, 06:05
markblundeberg added inline comments to D2483: Schnorr signature activation.
Feb 10 2019, 05:53
markblundeberg added inline comments to D2534: [schnorr] Add features to combine public keys in order to do musig..
Feb 10 2019, 00:42
markblundeberg added inline comments to D2534: [schnorr] Add features to combine public keys in order to do musig..
Feb 10 2019, 00:38

Feb 9 2019

markblundeberg added a comment to D2534: [schnorr] Add features to combine public keys in order to do musig..

Quick comment for now, I'd like to take a closer look later.

Feb 9 2019, 21:50
markblundeberg accepted D2376: Bump automatic replay protection to Nov 2019 upgrade.

Looks like this is ready to go -- just return it for review from the comment Action menu.

Feb 9 2019, 19:27
markblundeberg added inline comments to D2527: Improved mempool handling when changing validation rulesets.
Feb 9 2019, 18:33
markblundeberg accepted D2508: [tests] nulldummy cleanup.

ok; addressed my comments

Feb 9 2019, 18:30
markblundeberg added inline comments to D2527: Improved mempool handling when changing validation rulesets.
Feb 9 2019, 13:55
markblundeberg accepted D2527: Improved mempool handling when changing validation rulesets.
Feb 9 2019, 04:03
markblundeberg added inline comments to D2527: Improved mempool handling when changing validation rulesets.
Feb 9 2019, 01:02
markblundeberg retitled D2483: Schnorr signature activation from [Target v0.19] Schnorr signature activation to Schnorr signature activation.
Feb 9 2019, 00:47
markblundeberg updated the summary of D2483: Schnorr signature activation.
Feb 9 2019, 00:47
markblundeberg updated the summary of D2483: Schnorr signature activation.
Feb 9 2019, 00:46
markblundeberg updated the diff for D2483: Schnorr signature activation.

(oops -- my renaming in an earlier rev had renamed too many things)

Feb 9 2019, 00:43
markblundeberg updated the diff for D2483: Schnorr signature activation.

rebased onto D2527 using its mempool mechanics

Feb 9 2019, 00:39
markblundeberg added inline comments to D2527: Improved mempool handling when changing validation rulesets.
Feb 9 2019, 00:27

Feb 8 2019

markblundeberg abandoned D2487: add Schnorr signing implementation to test_framework.

ok, i liked the other one better anyway

Feb 8 2019, 23:35
markblundeberg added inline comments to D2525: Add importMempool.
Feb 8 2019, 20:31
markblundeberg updated subscribers of D2341: Enforce NULLDUMMY.
Feb 8 2019, 17:05
markblundeberg planned changes to D2483: Schnorr signature activation.

@florian is working on a new system for the mempool reprocessing. This diff will benefit from that.

Feb 8 2019, 15:34
markblundeberg accepted D2517: Revert "Merge #10712: Add change output if necessary to reduce excess fee".

Yikes -- seems like no harm in reverting if it was good before.

Feb 8 2019, 03:58
Herald added a reviewer for D2516: Add address_cashaddr/address_legacy to validateaddress output: deadalnix.
Feb 8 2019, 03:22
markblundeberg requested changes to D2508: [tests] nulldummy cleanup.

OK, just one more change needed really but indeed I suppose it looks cleaner.

Feb 8 2019, 02:46
markblundeberg added a task to D2515: script_tests signature function renames to add "ECDSA": T527: Add Schnorr support to OP_CHECKSIG and OP_CHECKDATASIG.
Feb 8 2019, 00:33
markblundeberg added a revision to T527: Add Schnorr support to OP_CHECKSIG and OP_CHECKDATASIG: D2515: script_tests signature function renames to add "ECDSA".
Feb 8 2019, 00:33
Herald added a reviewer for D2515: script_tests signature function renames to add "ECDSA": deadalnix.
Feb 8 2019, 00:32

Feb 7 2019

markblundeberg added inline comments to D2479: Add activation code for SEGWIT_RECOVERY.
Feb 7 2019, 23:57
markblundeberg updated the summary of D2483: Schnorr signature activation.
Feb 7 2019, 23:52
markblundeberg accepted D2514: Move replay protection mempool management in ConnectTip.

Change in the right direction with good tests.

Feb 7 2019, 23:46
markblundeberg added inline comments to D2479: Add activation code for SEGWIT_RECOVERY.
Feb 7 2019, 23:20
markblundeberg added a comment to D2483: Schnorr signature activation.

switch to generic flag-based activation that applies for all upgrades.

Interesting, if I understand correctly this would also work for the Replay Protection reorg code.
So does that mean the "IsReplayProtectionEnabled" portion could also be removed?
(I guess best done in a separate Diff)

Feb 7 2019, 19:20
markblundeberg added a comment to D2483: Schnorr signature activation.

A couple of comments not addressed as I disagree with them (see replies above).

Feb 7 2019, 19:02
markblundeberg updated the diff for D2483: Schnorr signature activation.

switch to generic flag-based activation that applies for all upgrades.

Feb 7 2019, 18:58
markblundeberg updated the diff for D2487: add Schnorr signing implementation to test_framework.

rebased for childrens' sake

Feb 7 2019, 18:24
markblundeberg added inline comments to D2483: Schnorr signature activation.
Feb 7 2019, 18:16
Herald added a reviewer for D2511: clean up CheckInputs() policy-ban logic and comments: deadalnix.
Feb 7 2019, 17:35
markblundeberg updated the summary of D2483: Schnorr signature activation.
Feb 7 2019, 16:56
markblundeberg updated the diff for D2483: Schnorr signature activation.

make sure peers don't ban each other when tx would be valid before/after upgrade.

Feb 7 2019, 16:55
markblundeberg updated the diff for D2483: Schnorr signature activation.

clean up last revision

Feb 7 2019, 04:27
markblundeberg added inline comments to D2483: Schnorr signature activation.
Feb 7 2019, 04:14
markblundeberg added a comment to D2483: Schnorr signature activation.

(still need to add that p2p banning logic)

Feb 7 2019, 04:12
markblundeberg updated the diff for D2483: Schnorr signature activation.

don't clear mempool but instead reprocess it (both upgrade/downgrade)

Feb 7 2019, 04:11

Feb 5 2019

markblundeberg added a task to D2501: add Schnorr signing module to test_framework [alternative implementation]: T527: Add Schnorr support to OP_CHECKSIG and OP_CHECKDATASIG.
Feb 5 2019, 17:11
markblundeberg added a revision to T527: Add Schnorr support to OP_CHECKSIG and OP_CHECKDATASIG: D2501: add Schnorr signing module to test_framework [alternative implementation].
Feb 5 2019, 17:11
markblundeberg added a comment to D2487: add Schnorr signing implementation to test_framework.

Alternative implementation in its own file, here : D2501

Feb 5 2019, 17:02
Herald added a reviewer for D2501: add Schnorr signing module to test_framework [alternative implementation]: deadalnix.
Feb 5 2019, 16:08

Feb 4 2019

markblundeberg retitled D2483: Schnorr signature activation from Schnorr signature activation to [Target v0.19] Schnorr signature activation.
Feb 4 2019, 23:34
markblundeberg updated the diff for D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).

rebased (fixed merge conflict with other added script_tests)

Feb 4 2019, 20:42
markblundeberg added inline comments to D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).
Feb 4 2019, 19:49
markblundeberg updated the diff for D2487: add Schnorr signing implementation to test_framework.

rebased ; misc nits

Feb 4 2019, 16:12
markblundeberg added a comment to D2341: Enforce NULLDUMMY.

@dagurval I'm working on a very similar thing in D2483, perhaps our efforts would benefit from cross-pollination here.

Feb 4 2019, 15:18
markblundeberg accepted D2457: [schnorr] Refactor the signature process in reusable component.

Seems fine overall, perhaps premature though, do you have an immediate need for these refactors?

Feb 4 2019, 14:57
markblundeberg added inline comments to D2457: [schnorr] Refactor the signature process in reusable component.
Feb 4 2019, 14:53
markblundeberg updated the diff for D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).

naming changes; add comments

Feb 4 2019, 03:45
markblundeberg added a comment to D2483: Schnorr signature activation.

(still need to add that p2p banning logic)

Feb 4 2019, 03:23
markblundeberg updated the diff for D2483: Schnorr signature activation.

advance/rewind logic

Feb 4 2019, 03:22
markblundeberg updated the diff for D2489: fix dependency lcg.h in CMakeLists and Makefile.test.include.

oops, fixed the wrong thing

Feb 4 2019, 00:32
markblundeberg updated the summary of D2489: fix dependency lcg.h in CMakeLists and Makefile.test.include.
Feb 4 2019, 00:25
Herald added a reviewer for D2489: fix dependency lcg.h in CMakeLists and Makefile.test.include: deadalnix.
Feb 4 2019, 00:25
markblundeberg requested review of D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).
Feb 4 2019, 00:09

Feb 3 2019

markblundeberg added a comment to D2487: add Schnorr signing implementation to test_framework.

Typo in title:
implemenation -> implementation

Feb 3 2019, 21:17
markblundeberg retitled D2487: add Schnorr signing implementation to test_framework from add Schnorr signing implemention to test_framework to add Schnorr signing implementation to test_framework.
Feb 3 2019, 21:16
markblundeberg retitled D2487: add Schnorr signing implementation to test_framework from add Schnorr signing implemenation to test_framework to add Schnorr signing implemention to test_framework.
Feb 3 2019, 21:08
Herald added a reviewer for D2488: fix a memory leak in test_framework's key.py: deadalnix.
Feb 3 2019, 20:38
markblundeberg added a comment to D2487: add Schnorr signing implementation to test_framework.

(re-reading ... needs a few comment fixups)

Feb 3 2019, 20:27
markblundeberg added a comment to D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).

Can the title of this be changed? I find it a bit difficult to parse.

Something like "Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY)" would be clearer IMO.

Feb 3 2019, 20:25
markblundeberg updated the test plan for D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).
Feb 3 2019, 20:25
markblundeberg added a task to D2487: add Schnorr signing implementation to test_framework: T527: Add Schnorr support to OP_CHECKSIG and OP_CHECKDATASIG.
Feb 3 2019, 20:01
markblundeberg added a revision to T527: Add Schnorr support to OP_CHECKSIG and OP_CHECKDATASIG: D2487: add Schnorr signing implementation to test_framework.
Feb 3 2019, 20:01
Herald added a reviewer for D2487: add Schnorr signing implementation to test_framework: deadalnix.
Feb 3 2019, 20:01
markblundeberg added a comment to D2483: Schnorr signature activation.

If node A has activated the fork, but B still hasn't, and A broadcast a tx that uses schnorr sigs to B, then B will ban A. Dig in the history for the activation of the original fork to figure out what kind of fix are possible and how to test.

Feb 3 2019, 07:43
markblundeberg updated the diff for D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).

add new test module for 64/65 byte sigs ; tweaks on script_tests

Feb 3 2019, 06:53
markblundeberg added inline comments to D2457: [schnorr] Refactor the signature process in reusable component.
Feb 3 2019, 04:04

Feb 2 2019

markblundeberg added inline comments to D2457: [schnorr] Refactor the signature process in reusable component.
Feb 2 2019, 22:27
markblundeberg added inline comments to D2457: [schnorr] Refactor the signature process in reusable component.
Feb 2 2019, 22:26
markblundeberg added a task to D2483: Schnorr signature activation: T527: Add Schnorr support to OP_CHECKSIG and OP_CHECKDATASIG.
Feb 2 2019, 20:34
markblundeberg added a revision to T527: Add Schnorr support to OP_CHECKSIG and OP_CHECKDATASIG: D2483: Schnorr signature activation.
Feb 2 2019, 20:34
markblundeberg updated the summary of D2483: Schnorr signature activation.
Feb 2 2019, 20:32
Herald added a reviewer for D2483: Schnorr signature activation: deadalnix.
Feb 2 2019, 20:26
markblundeberg added inline comments to D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).
Feb 2 2019, 16:23
markblundeberg added inline comments to D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).
Feb 2 2019, 16:15
markblundeberg added a comment to D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).

You may want to add a unit test for similar to checkdatasig_tests (also, that guys would benefit from using the LCG) for the schnorr sigs. Unit test allows to be more thorough. script_tests allows to have test vector everybody can reuse or test against. Both have their purpose an are necessary.

Feb 2 2019, 16:11
markblundeberg updated the diff for D2482: fix ineffective checkdatasig_tests.

remove custom messaging

Feb 2 2019, 15:49
Herald added a reviewer for D2482: fix ineffective checkdatasig_tests: deadalnix.
Feb 2 2019, 15:37
markblundeberg updated the test plan for D2455: Enable Schnorr signature verification in CHECK(DATA)SIG(VERIFY).
Feb 2 2019, 05:05