summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatejcik <jan.matejek@satoshilabs.com>2018-06-27 16:11:49 +0200
committerbitcoindev <bitcoindev@gnusha.org>2018-06-27 14:11:54 +0000
commitb89af3a5dc3098b733b4103b3200ea69c924dede (patch)
treeadcbee7fc2aa5e6a31a895fe9224ae63767771fb
parent457e711591e86ef4a721b5491263feeb0e025e8e (diff)
downloadpi-bitcoindev-b89af3a5dc3098b733b4103b3200ea69c924dede.tar.gz
pi-bitcoindev-b89af3a5dc3098b733b4103b3200ea69c924dede.zip
Re: [bitcoin-dev] BIP 174 thoughts
-rw-r--r--a1/39b54360cd4d4df9352952869c36c1bf8355b7192
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--
+