diff options
author | matejcik <jan.matejek@satoshilabs.com> | 2018-06-27 16:11:49 +0200 |
---|---|---|
committer | bitcoindev <bitcoindev@gnusha.org> | 2018-06-27 14:11:54 +0000 |
commit | b89af3a5dc3098b733b4103b3200ea69c924dede (patch) | |
tree | adcbee7fc2aa5e6a31a895fe9224ae63767771fb | |
parent | 457e711591e86ef4a721b5491263feeb0e025e8e (diff) | |
download | pi-bitcoindev-b89af3a5dc3098b733b4103b3200ea69c924dede.tar.gz pi-bitcoindev-b89af3a5dc3098b733b4103b3200ea69c924dede.zip |
Re: [bitcoin-dev] BIP 174 thoughts
-rw-r--r-- | a1/39b54360cd4d4df9352952869c36c1bf8355b7 | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/a1/39b54360cd4d4df9352952869c36c1bf8355b7 b/a1/39b54360cd4d4df9352952869c36c1bf8355b7 new file mode 100644 index 000000000..386e8b542 --- /dev/null +++ b/a1/39b54360cd4d4df9352952869c36c1bf8355b7 @@ -0,0 +1,192 @@ +Return-Path: <jan.matejek@satoshilabs.com> +Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org + [172.17.192.35]) + by mail.linuxfoundation.org (Postfix) with ESMTPS id 14FB5CBA + for <bitcoin-dev@lists.linuxfoundation.org>; + Wed, 27 Jun 2018 14:11:54 +0000 (UTC) +X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 +Received: from mail.sldev.cz (mail.sldev.cz [88.208.115.66]) + by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 5EFD817E + for <bitcoin-dev@lists.linuxfoundation.org>; + Wed, 27 Jun 2018 14:11:53 +0000 (UTC) +Received: from localhost (localhost [127.0.0.1]) + by mail.sldev.cz (Postfix) with ESMTP id ABB4BE1045; + Wed, 27 Jun 2018 14:11:51 +0000 (UTC) +X-Virus-Scanned: Debian amavisd-new at mail.sldev.cz +Received: from mail.sldev.cz ([127.0.0.1]) + by localhost (mail.sldev.cz [127.0.0.1]) (amavisd-new, port 10024) + with ESMTP id aSEC8QgYqnqq; Wed, 27 Jun 2018 14:11:50 +0000 (UTC) +Received: from [10.8.0.37] (unknown [10.8.0.37]) + by mail.sldev.cz (Postfix) with ESMTPSA id EAE15E0F27; + Wed, 27 Jun 2018 14:11:49 +0000 (UTC) +To: William Casarin <jb55@jb55.com> +References: <CAPg+sBhGMxXatsyCAqeboQKH8ASSFAfiXzxyXR9UrNFnah5PPw@mail.gmail.com> + <CHCiA27GTRiVfkF1DoHdroJL1rQS77ocB42nWxIIhqi_fY3VbB3jsMQveRJOtsJiA4RaCAVe3VZmLZsXVYS3A5wVLNP2OgKQiHE0T27P2qc=@achow101.com> + <21a616f5-7a17-35b9-85ea-f779f20a6a2d@satoshilabs.com> + <20180621195654.GC99379@coinkite.com> + <CAPg+sBgdQqZ8sRSn=dd9EkavYJA6GBiCu6-v5k9ca-9WLPp72Q@mail.gmail.com> + <ljk5Z_a3KK6DHfmPJxI8o9W2CkwszkUG34h0i1MTGU4ss8r3BTQ3GnTtDTfWF6J7ZqcSAmejzrr11muWqYN-_wnWw_0NFn5_lggNnjI0_Rc=@achow101.com> + <f8f5b1e3-692a-fc1e-2ad3-c4ad4464957f@satoshilabs.com> + <TGyS7Azu3inMQFv9QFn8USr9v2m5QbhDRmiOI-4FWwscUeuIB9rA7mCmZA4-kwCJOMAx92fO7XICHtE7ES_QmIYLDy6RHof1WLALskGUYAc=@achow101.com> + <c32dc90d-9919-354b-932c-f93fe329760b@satoshilabs.com> + <87h8lpbi39.fsf@jb55.com> +From: matejcik <jan.matejek@satoshilabs.com> +Openpgp: preference=signencrypt +Autocrypt: addr=jan.matejek@satoshilabs.com; prefer-encrypt=mutual; keydata= + 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 + +vypQ3jCcUKGrA== +Message-ID: <608aabec-3d8f-4377-950b-c76d3c0ad703@satoshilabs.com> +Date: Wed, 27 Jun 2018 16:11:49 +0200 +User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 + Thunderbird/52.8.0 +MIME-Version: 1.0 +In-Reply-To: <87h8lpbi39.fsf@jb55.com> +Content-Type: multipart/signed; micalg=pgp-sha256; + protocol="application/pgp-signature"; + boundary="UOnyYPKF090onW1oyv6oKKTd2dQf6ISUP" +X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham + version=3.3.1 +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + smtp1.linux-foundation.org +X-Mailman-Approved-At: Wed, 27 Jun 2018 14:13:34 +0000 +Cc: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org> +Subject: Re: [bitcoin-dev] BIP 174 thoughts +X-BeenThere: bitcoin-dev@lists.linuxfoundation.org +X-Mailman-Version: 2.1.12 +Precedence: list +List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org> +List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, + <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe> +List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/> +List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org> +List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help> +List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, + <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe> +X-List-Received-Date: Wed, 27 Jun 2018 14:11:54 -0000 + +This is an OpenPGP/MIME signed message (RFC 4880 and 3156) +--UOnyYPKF090onW1oyv6oKKTd2dQf6ISUP +Content-Type: multipart/mixed; boundary="6BMN3o7hYINwA4s2jstv0TzV6471N8RDy"; + protected-headers="v1" +From: matejcik <jan.matejek@satoshilabs.com> +To: William Casarin <jb55@jb55.com> +Cc: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org> +Message-ID: <608aabec-3d8f-4377-950b-c76d3c0ad703@satoshilabs.com> +Subject: Re: [bitcoin-dev] BIP 174 thoughts +References: <CAPg+sBhGMxXatsyCAqeboQKH8ASSFAfiXzxyXR9UrNFnah5PPw@mail.gmail.com> + <CHCiA27GTRiVfkF1DoHdroJL1rQS77ocB42nWxIIhqi_fY3VbB3jsMQveRJOtsJiA4RaCAVe3VZmLZsXVYS3A5wVLNP2OgKQiHE0T27P2qc=@achow101.com> + <21a616f5-7a17-35b9-85ea-f779f20a6a2d@satoshilabs.com> + <20180621195654.GC99379@coinkite.com> + <CAPg+sBgdQqZ8sRSn=dd9EkavYJA6GBiCu6-v5k9ca-9WLPp72Q@mail.gmail.com> + <ljk5Z_a3KK6DHfmPJxI8o9W2CkwszkUG34h0i1MTGU4ss8r3BTQ3GnTtDTfWF6J7ZqcSAmejzrr11muWqYN-_wnWw_0NFn5_lggNnjI0_Rc=@achow101.com> + <f8f5b1e3-692a-fc1e-2ad3-c4ad4464957f@satoshilabs.com> + <TGyS7Azu3inMQFv9QFn8USr9v2m5QbhDRmiOI-4FWwscUeuIB9rA7mCmZA4-kwCJOMAx92fO7XICHtE7ES_QmIYLDy6RHof1WLALskGUYAc=@achow101.com> + <c32dc90d-9919-354b-932c-f93fe329760b@satoshilabs.com> + <87h8lpbi39.fsf@jb55.com> +In-Reply-To: <87h8lpbi39.fsf@jb55.com> + +--6BMN3o7hYINwA4s2jstv0TzV6471N8RDy +Content-Type: text/plain; charset=utf-8 +Content-Language: en-US +Content-Transfer-Encoding: quoted-printable + +hello, + +On 26.6.2018 18:58, William Casarin wrote: +> as a data point, I was able to build a simple serializer[1] in about an= + +> afternoon. I would much prefer to use this lib in say, clightning (my +> original goal), without having to have the larger protobuf dependency. + +To drive my point home, here's a PR converting the `writer` part of your +code to a protobuf-compatible version. It took me less than an hour to +write, the bigger part of which was spent orienting myself in unfamiliar +code. I assume I could do `reader` in less than that, if your +deserialization code was complete. + +https://github.com/jb55/libpsbt/pull/3/files + +This code produces PSBTs that my "bip174 playground" can correctly parse.= + + +regards +m. + +>=20 +> Cheers, +>=20 +> [1] https://github.com/jb55/libpsbt +>=20 +>=20 +> -- +> https://jb55.com +>=20 + + +--6BMN3o7hYINwA4s2jstv0TzV6471N8RDy-- + +--UOnyYPKF090onW1oyv6oKKTd2dQf6ISUP +Content-Type: application/pgp-signature; name="signature.asc" +Content-Description: OpenPGP digital signature +Content-Disposition: attachment; filename="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2 + +iQIcBAEBCAAGBQJbM5slAAoJEMZ/sQbk7RceXCkQALzBPHw3RLNm/uqHnI1KN0tw +7lnTenK28sweejHODvWk+puPXWjxK7nOen/VA3mYf584XZkOva9ArPWTbNW9o7N9 +YIQCaPTP48tFcomobqjdU/FtEJCVz6cZcpKX9WYKSKGZw1YL5npIYgpJpRL/zgZo +ZRt7Tf2nDtrVXax1MI7yackbgpsi5W3LZVOCRBELkSAzdCwf2tTvkvqNuQN+7Wgk +ywxD4NGta+Wxd3MJK5qJN+ny1vJdzg4C7JO29SnVocGTxS172bVIH69EbXc7HIir +2Mhyl5nC2viEdnVf6STy8ajlXSTcwL/F9sEqUfYV9gUWgnUkedz+iry0SbUeeywy +a/ECCryT9mynahR9419xqxujeBPx1EWsDIDWPwFI/BTgAeeMRFuLyvLLJHgfOtg0 +wdrGsw0dIt6S6fLwOV7WkdTA2QoGT4Svu5ntctTd1iWOLMcRmL/W2F+zEHXJ/rum +9GPk6Q9XP9joEozhB9rEkOJAFUd3VVXE5NIYP38icuN7na7GTmiwJK2J3EL45gFU +c8F/MGS28gYr9GYDJ7AexiO3zAyuj4IpXuph9FPHqaQFLuQdoAAgkqSLfhGxqigT +UEgxNfc5xwAqXww+jh94fTXl+qfQP7Q8OI71ccGLhd68LMLkvLRFvSywKA8YT1Sw +exvW86WhVvhxtzqDuTkX +=8r7l +-----END PGP SIGNATURE----- + +--UOnyYPKF090onW1oyv6oKKTd2dQf6ISUP-- + |