1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
|
Return-Path: <jeremy.l.rubin@gmail.com>
Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])
by lists.linuxfoundation.org (Postfix) with ESMTP id 1AE15C000B
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 22 Mar 2022 21:33:49 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by smtp4.osuosl.org (Postfix) with ESMTP id 03B124186F
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 22 Mar 2022 21:33:49 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: smtp4.osuosl.org (amavisd-new);
dkim=pass (2048-bit key) header.d=gmail.com
Received: from smtp4.osuosl.org ([127.0.0.1])
by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id 6Str_RcVQNPH
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 22 Mar 2022 21:33:48 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com
[IPv6:2a00:1450:4864:20::236])
by smtp4.osuosl.org (Postfix) with ESMTPS id E2D154186D
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 22 Mar 2022 21:33:47 +0000 (UTC)
Received: by mail-lj1-x236.google.com with SMTP id q5so25720354ljb.11
for <bitcoin-dev@lists.linuxfoundation.org>;
Tue, 22 Mar 2022 14:33:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:from:date:message-id:subject:to;
bh=QAxz1ycYzc3JhWyhPhDSWo92TwkzaWQzPku0LqXkTqs=;
b=XL4x5NIejFaIY+hEELd8Ia324S/CtCGcljGcABjT4wAsign2O63wVjVpzTha1epOOA
y+X0QR8Klljj+e0/hOx13wX+5EncjpF9wVlUPz9IwOnlstshbBn1YJjcd/VJ/g5BkF/t
Z1rvutXSYEldvvtqjiXb/6hcMIiChT6Vf58hpHF16ktkq97aMV3G02FB3+xc/DaUaTWt
uuFuZxWmGkZbA1d1eAYcAH7C1WpDY0pnlcB+eG4jTusieR9cHGdjDR/OTHUxA3FiU8Yx
vhTiI7pIm0gghMry/CJ3LliCxRa+QSaA0itpQndI3gu/hlXR12q3eGu7BIqnWEnwCDxG
SXtA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
bh=QAxz1ycYzc3JhWyhPhDSWo92TwkzaWQzPku0LqXkTqs=;
b=lVaDssm2OOxQ5yxK0V/tWPCxY3FP0oESRvmh4ZNHH8x7w4uPY/Fr27MfwLSLEv5pEi
eYXAPz/6Crbst2Hb8z+rA6yEAxNSOgVskLD8lx7cyONfQUR4155YQCJxYNOagCxI4IAx
edH2nmvsWTRB3doIPuLFoIoxOk/rgyNR8XRxGXKkvXcPie9NhAeWfkQYFIbQZGdAn9+c
VXy3SnGTmfwxrMOYbsGMj65o6NiHRZxqb1+lLT0/rfzA+MAb59fj6a1S5jPQeseSvJaC
rJb8AWB083zJml5RnzeDEqvVGgSlLFat0CnM54NU3/QF7Ru6fdU3He2HKkAJw1odAM4w
SG5g==
X-Gm-Message-State: AOAM531U0gaz7aEcIkcrh4yIO0LXW9u0Z89LTMyrEMUSiSbFLKNPD8iz
xogKAsKw1C3cd12ubauv9sDCVXp9MxpOjPa2ipyb0AXecWA=
X-Google-Smtp-Source: ABdhPJw7nVQWedqijQcDiCDsyUu9AMy6x5fW26GZG7l30lnlaQu5anT/J8iGnoB5aDioIF2G+CMCUuFQjCqQIjHy3Lg=
X-Received: by 2002:a2e:3816:0:b0:249:935e:ddcf with SMTP id
f22-20020a2e3816000000b00249935eddcfmr3034790lja.425.1647984825323; Tue, 22
Mar 2022 14:33:45 -0700 (PDT)
MIME-Version: 1.0
From: Jeremy Rubin <jeremy.l.rubin@gmail.com>
Date: Tue, 22 Mar 2022 14:33:34 -0700
Message-ID: <CAD5xwhg+W75AR0d9wgM-W7up=SnrtWHnu19dgsE06a6eb=6EcA@mail.gmail.com>
To: Bitcoin development mailing list <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="0000000000001bd60205dad55efc"
Subject: [bitcoin-dev] CTV BIP Meeting #6 Notes on Sapio Studio Tutorial
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
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: Tue, 22 Mar 2022 21:33:49 -0000
--0000000000001bd60205dad55efc
Content-Type: text/plain; charset="UTF-8"
Devs,
Tutorial: https://rubin.io/bitcoin/2022/03/22/sapio-studio-btc-dev-mtg-6/
Meeting Logs:
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-March/020157.html
Summary:
The 6th CTV meeting was a Sapio Studio tutorial. Sapio Studio is a Bitcoin
Wallet / IDE for playing with Bitcoin Smart Contracts. It is clearly "Alpha
Software", but gets better and better!
The tutorial primarily covers setting up Sapio Studio and then using it to
create an instance of a Bitcoin Vault similar to the variety James O'Beirne
shared recently on this list.
Participants had trouble with:
1) Build System Stuff
2) Passing in Valid Arguments
3) Minrelay Fees
4) Minor GUI bugs in the software
But overall, the software was able to be used successfully similar to the
screenshots in the tutorial, including restarting and resuming a session,
recompiling with effect updates (essentially a form of multisig enforced
recursive covenant which can be made compatible with arbitrary covenant
upgrades), and more.
Based on the meeting, there are some clear areas of improvement needed to
make this GUI more intuitive that will be incorporated in the coming weeks.
Best,
Jeremy
--
@JeremyRubin <https://twitter.com/JeremyRubin>
--0000000000001bd60205dad55efc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small;color:#000000">Devs,</div><div class=3D"=
gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:sm=
all;color:#000000"><br></div><div class=3D"gmail_default" style=3D"font-fam=
ily:arial,helvetica,sans-serif;font-size:small;color:#000000">Tutorial: <a =
href=3D"https://rubin.io/bitcoin/2022/03/22/sapio-studio-btc-dev-mtg-6/">ht=
tps://rubin.io/bitcoin/2022/03/22/sapio-studio-btc-dev-mtg-6/</a><br></div>=
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f;font-size:small;color:#000000">Meeting Logs:=C2=A0<a href=3D"https://list=
s.linuxfoundation.org/pipermail/bitcoin-dev/2022-March/020157.html">https:/=
/lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-March/020157.html</a>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif;font-size:small;color:#000000"><br></div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:#0=
00000">Summary:</div><div class=3D"gmail_default" style=3D"font-family:aria=
l,helvetica,sans-serif;font-size:small;color:#000000"><br></div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-siz=
e:small;color:#000000">The 6th CTV meeting was a Sapio Studio tutorial. Sap=
io Studio is a Bitcoin Wallet / IDE for playing with Bitcoin Smart Contract=
s. It is clearly "Alpha Software", but gets better and better!</d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif;font-size:small;color:#000000"><br></div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:#0000=
00">The tutorial primarily covers setting up Sapio Studio and then using it=
to create an instance of a Bitcoin Vault similar to the variety James O=
9;Beirne shared recently on this list.</div><div class=3D"gmail_default" st=
yle=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:#000000=
"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helveti=
ca,sans-serif;font-size:small;color:#000000">Participants had trouble with:=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif;font-size:small;color:#000000"><br></div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:#0=
00000">1) Build System Stuff</div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif;font-size:small;color:#000000">2) Passi=
ng in Valid Arguments</div><div class=3D"gmail_default" style=3D"font-famil=
y:arial,helvetica,sans-serif;font-size:small;color:#000000">3) Minrelay Fee=
s=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:arial,helvet=
ica,sans-serif;font-size:small;color:#000000">4) Minor GUI bugs in the soft=
ware=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:arial,hel=
vetica,sans-serif;font-size:small;color:#000000"><br></div><div class=3D"gm=
ail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:smal=
l;color:#000000">But overall, the software was able to be used successfully=
similar to the screenshots in the tutorial, including restarting and resum=
ing a session, recompiling with effect updates (essentially a form of multi=
sig enforced recursive=C2=A0covenant which can be made compatible with arbi=
trary covenant upgrades), and more.</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:#000000"><=
br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,=
sans-serif;font-size:small;color:#000000">Based on the meeting, there are s=
ome clear areas of improvement needed to make this GUI more intuitive that =
will be incorporated in the coming weeks.</div><div class=3D"gmail_default"=
style=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:#000=
000"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helv=
etica,sans-serif;font-size:small;color:#000000">Best,</div><div class=3D"gm=
ail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:smal=
l;color:#000000"><br></div><div class=3D"gmail_default" style=3D"font-famil=
y:arial,helvetica,sans-serif;font-size:small;color:#000000">Jeremy</div><br=
clear=3D"all"><div><div dir=3D"ltr" class=3D"gmail_signature" data-smartma=
il=3D"gmail_signature"><div dir=3D"ltr">--<br><a href=3D"https://twitter.co=
m/JeremyRubin" target=3D"_blank">@JeremyRubin</a><br></div></div></div></di=
v>
--0000000000001bd60205dad55efc--
|