Return-Path: Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) by lists.linuxfoundation.org (Postfix) with ESMTP id DC308C000E for ; Mon, 1 Nov 2021 18:48:57 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id B7F43605DB for ; Mon, 1 Nov 2021 18:48:57 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -2.097 X-Spam-Level: X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: smtp3.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=wuille.net Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tqrdwN8ljhnY for ; Mon, 1 Nov 2021 18:48:56 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.8.0 Received: from mail-4323.proton.ch (mail-4323.proton.ch [185.70.43.23]) by smtp3.osuosl.org (Postfix) with ESMTPS id CB19260593 for ; Mon, 1 Nov 2021 18:48:55 +0000 (UTC) Date: Mon, 01 Nov 2021 18:48:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wuille.net; s=protonmail; t=1635792533; bh=2pglU9G9QCxWV8GLOtaqDKfg/saDCTjIg3qKcKgj/KE=; h=Date:To:From:Reply-To:Subject:From; b=JraPd1Vxyl7Ng3dq+N/M/LxV7KpjETN6y5/yr//ZT/v5Nh2YRzwNeMu0zA3G03y+B sTEUErFe7+ZwnVUOqePKDiR209ySNF4hLYyAeylNH/oqLRYOJU7aUIZ/bm6Cb5m3AA YVy1HAm4fWGdm2fowx3LTb85KDYmVXGl7DENZZk6rNrNjc/rJSnefVYig6SYAnTHLA LDHA9rFsisVUe0iQi+l5Wu/WE6Bav7f4Rg9nl8orZU1kwr2P8SJmbDdM1Y/uZnez/j bNjKSru4ecd1/EH+CxWaG7XT5jEqE9GXO/j1gwlJrzuVulT6EQ04rjgfkRY/+fL5Md 22pDrzxDHRYGQ== To: Bitcoin dev list From: Pieter Wuille Reply-To: Pieter Wuille Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_uO6VyTsCUSJIOgmAwkI1UvTXAFZDbendH8eDRmYxI" X-Mailman-Approved-At: Mon, 01 Nov 2021 18:55:03 +0000 Subject: [bitcoin-dev] BIP341 test vectors for wallet implementations X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Nov 2021 18:48:58 -0000 This is a multi-part message in MIME format. --b1_uO6VyTsCUSJIOgmAwkI1UvTXAFZDbendH8eDRmYxI Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGkgYWxsLAoKSSB3YW50ZWQgdG8gYnJpbmcgc29tZSBhdHRlbnRpb24gdG8gYSBzZXQgb2YgdGVz dCB2ZWN0b3JzIEknbSBwcm9wb3NpbmcgdG8gYWRkIHRvIEJJUDM0MSBpbiBodHRwczovL2dpdGh1 Yi5jb20vYml0Y29pbi9iaXBzL3B1bGwvMTIyNS4KClRoZXNlIGFyZSBmb2N1c2VkIG9uIHdhbGxl dCBpbXBsZW1lbnRhdGlvbnMsIGNvdmVyaW5nIE1lcmtsZSByb290IC8gdHdlYWsgLyBzY3JpcHRQ dWJLZXkgY29tcHV0YXRpb24gZnJvbSBrZXkvc2NyaXB0cywgc2lnbXNnL3NpZ2hhc2gvc2lnbmF0 dXJlIGNvbXB1dGF0aW9uIGZvciBrZXkgcGF0aCBzcGVuZGluZywgYW5kIGNvbnRyb2wgYmxvY2sg Y29tcHV0YXRpb24gZm9yIHNjcmlwdCBwYXRoIHNwZW5kaW5nLgoKR2l2ZW4gdGhlIHNob3J0IHRp bWUgdGhhdCByZW1haW5zIGJlZm9yZSBCSVAzNDEncyBhY3RpdmF0aW9uLCBJIHRoaW5rIHRoaXMg bWF5IGJlIGhlbHBmdWwgdG8gcGVvcGxlIHdvcmtpbmcgb24gaW1wbGVtZW50YXRpb25zLCBldmVu IGJlZm9yZSBpdCdzIG1lcmdlZC4gQWxsIHZhbHVlcyBpbiBpdCBhcmUgYXV0b21hdGljYWxseSBn ZW5lcmF0ZWQgZnJvbSBhbiBhY3R1YWwgc2NlbmFyaW8gdGVzdGVkIGFnYWluc3QgQml0Y29pbiBD b3JlICh3aGljaCBpbnZvbHZlcyBjb25zdHJ1Y3RpbmcgYW5kIG1pbmluZyB0cmFuc2FjdGlvbnMg d2l0aCBzcGVjaWZpZWQgZGF0YSkuCgpUaGUgdGVzdHMgYXJlIG1vc3RseSBmb2N1c2VkIG9uIGZl YXR1cmVzIHRoYXQgYXJlIGxpa2VseSB1c2VmdWwvdGVzdGFibGUgaW4gaW1wbGVtZW50YXRpb25z IHJpZ2h0IG5vdywgYW5kIGUuZy4gZXhjbHVkZXMgc2lnaGFzaGVzIHRoYXQgaW52b2x2ZSBhbm5l eGVzIGZvciB0aGF0IHJlYXNvbi4gSXQncyBhbHNvIHNwZWNpZmljIHRvIEJJUDM0MSwgYW5kIGRv ZXNuJ3QgY292ZXIgQklQMzQyIHNjcmlwdCBzZW1hbnRpY3MuIFN0aWxsLCBpZiBhbnlvbmUgcmVs aWVzIG9uIGZlYXR1cmVzIHRoYXQgYXJlIHVzZWZ1bCwgYnV0IGFyZW4ndCBjb3ZlcmVkLCBJJ20g aGFwcHkgdG8gYWRkIG1vcmUgc2NlbmFyaW9zLgoKQ2hlZXJzLAoKLS0KUGlldGVy --b1_uO6VyTsCUSJIOgmAwkI1UvTXAFZDbendH8eDRmYxI Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdj5IaSBhbGwsPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSB3YW50ZWQgdG8gYnJp bmcgc29tZSBhdHRlbnRpb24gdG8gYSBzZXQgb2YgdGVzdCB2ZWN0b3JzIEknbSBwcm9wb3Npbmcg dG8gYWRkIHRvIEJJUDM0MSBpbiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vYml0Y29pbi9i aXBzL3B1bGwvMTIyNSIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cHM6Ly9naXRodWIuY29tL2JpdGNvaW4vYmlwcy9wdWxsLzEyMjU8L2E+Ljxicj48L2Rpdj48 ZGl2Pjxicj48L2Rpdj48ZGl2PlRoZXNlIGFyZSBmb2N1c2VkIG9uIHdhbGxldCBpbXBsZW1lbnRh dGlvbnMsIGNvdmVyaW5nIE1lcmtsZSByb290IC8gdHdlYWsgLyBzY3JpcHRQdWJLZXkgY29tcHV0 YXRpb24gZnJvbSBrZXkvc2NyaXB0cywgc2lnbXNnL3NpZ2hhc2gvc2lnbmF0dXJlIGNvbXB1dGF0 aW9uIGZvciBrZXkgcGF0aCBzcGVuZGluZywgYW5kIGNvbnRyb2wgYmxvY2sgY29tcHV0YXRpb24g Zm9yIHNjcmlwdCBwYXRoIHNwZW5kaW5nLjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkdp dmVuIHRoZSBzaG9ydCB0aW1lIHRoYXQgcmVtYWlucyBiZWZvcmUgQklQMzQxJ3MgYWN0aXZhdGlv biwgSSB0aGluayB0aGlzIG1heSBiZSBoZWxwZnVsIHRvIHBlb3BsZSB3b3JraW5nIG9uIGltcGxl bWVudGF0aW9ucywgZXZlbiBiZWZvcmUgaXQncyBtZXJnZWQuIEFsbCB2YWx1ZXMgaW4gaXQgYXJl IGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZyb20gYW4gYWN0dWFsIHNjZW5hcmlvIHRlc3RlZCBh Z2FpbnN0IEJpdGNvaW4gQ29yZSAod2hpY2ggaW52b2x2ZXMgY29uc3RydWN0aW5nIGFuZCBtaW5p bmcgdHJhbnNhY3Rpb25zIHdpdGggc3BlY2lmaWVkIGRhdGEpLjxicj48L2Rpdj48ZGl2Pjxicj48 L2Rpdj48ZGl2PlRoZSB0ZXN0cyBhcmUgbW9zdGx5IGZvY3VzZWQgb24gZmVhdHVyZXMgdGhhdCBh cmUgbGlrZWx5IHVzZWZ1bC90ZXN0YWJsZSBpbiBpbXBsZW1lbnRhdGlvbnMgcmlnaHQgbm93LCBh bmQgZS5nLiBleGNsdWRlcyBzaWdoYXNoZXMgdGhhdCBpbnZvbHZlIGFubmV4ZXMgZm9yIHRoYXQg cmVhc29uLiBJdCdzIGFsc28gc3BlY2lmaWMgdG8gQklQMzQxLCBhbmQgZG9lc24ndCBjb3ZlciBC SVAzNDIgc2NyaXB0IHNlbWFudGljcy4gU3RpbGwsIGlmIGFueW9uZSByZWxpZXMgb24gZmVhdHVy ZXMgdGhhdCBhcmUgdXNlZnVsLCBidXQgYXJlbid0IGNvdmVyZWQsIEknbSBoYXBweSB0byBhZGQg bW9yZSBzY2VuYXJpb3MuPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+Q2hlZXJzLDxicj48 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+LS0gPGJyPjwvZGl2PjxkaXY+UGlldGVyPGJy PjwvZGl2PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXYgY2xhc3M9InByb3Rvbm1haWxfc2lnbmF0 dXJlX2Jsb2NrIHByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLWVtcHR5Ij48ZGl2IGNsYXNzPSJw cm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1wcm90b24gcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxv Y2stZW1wdHkiPjwvZGl2PjwvZGl2PjxkaXY+PGJyPjwvZGl2Pg== --b1_uO6VyTsCUSJIOgmAwkI1UvTXAFZDbendH8eDRmYxI--