WEBVTT
Kind: captions
Language: en

00:00:18.640 --> 00:00:21.940 align:start position:0%
 
greats<00:00:19.640><c> hello</c><00:00:20.270><c> my</c><00:00:20.630><c> name</c><00:00:20.780><c> is</c><00:00:20.810><c> tim</c><00:00:21.020><c> coulter</c><00:00:21.350><c> i'm</c>

00:00:21.940 --> 00:00:21.950 align:start position:0%
greats hello my name is tim coulter i'm
 

00:00:21.950 --> 00:00:25.120 align:start position:0%
greats hello my name is tim coulter i'm
here<00:00:22.130><c> to</c><00:00:22.220><c> talk</c><00:00:22.340><c> to</c><00:00:22.400><c> you</c><00:00:22.580><c> about</c><00:00:22.670><c> shuffle</c><00:00:24.130><c> so</c>

00:00:25.120 --> 00:00:25.130 align:start position:0%
here to talk to you about shuffle so
 

00:00:25.130 --> 00:00:26.470 align:start position:0%
here to talk to you about shuffle so
first<00:00:25.460><c> I</c><00:00:25.580><c> want</c><00:00:25.730><c> to</c><00:00:25.760><c> start</c><00:00:26.000><c> up</c><00:00:26.090><c> and</c><00:00:26.180><c> say</c><00:00:26.270><c> thank</c>

00:00:26.470 --> 00:00:26.480 align:start position:0%
first I want to start up and say thank
 

00:00:26.480 --> 00:00:29.519 align:start position:0%
first I want to start up and say thank
you<00:00:26.570><c> it's</c><00:00:27.260><c> a</c><00:00:27.320><c> pleasure</c><00:00:27.470><c> to</c><00:00:27.650><c> be</c><00:00:27.710><c> on</c><00:00:27.830><c> stage</c><00:00:28.070><c> and</c>

00:00:29.519 --> 00:00:29.529 align:start position:0%
you it's a pleasure to be on stage and
 

00:00:29.529 --> 00:00:32.200 align:start position:0%
you it's a pleasure to be on stage and
I'm<00:00:30.529><c> very</c><00:00:30.710><c> happy</c><00:00:31.070><c> to</c><00:00:31.220><c> tell</c><00:00:31.430><c> you</c><00:00:31.579><c> about</c><00:00:31.790><c> all</c><00:00:32.119><c> the</c>

00:00:32.200 --> 00:00:32.210 align:start position:0%
I'm very happy to tell you about all the
 

00:00:32.210 --> 00:00:35.350 align:start position:0%
I'm very happy to tell you about all the
work<00:00:32.360><c> that's</c><00:00:32.990><c> we've</c><00:00:33.560><c> been</c><00:00:33.710><c> doing</c><00:00:34.180><c> first</c><00:00:35.180><c> off</c>

00:00:35.350 --> 00:00:35.360 align:start position:0%
work that's we've been doing first off
 

00:00:35.360 --> 00:00:37.930 align:start position:0%
work that's we've been doing first off
what<00:00:35.510><c> is</c><00:00:35.540><c> truffle</c><00:00:35.990><c> truffle</c><00:00:36.890><c> is</c><00:00:37.100><c> the</c><00:00:37.579><c> most</c>

00:00:37.930 --> 00:00:37.940 align:start position:0%
what is truffle truffle is the most
 

00:00:37.940 --> 00:00:39.819 align:start position:0%
what is truffle truffle is the most
widely<00:00:38.210><c> used</c><00:00:38.329><c> develop</c><00:00:38.840><c> aetherium</c>

00:00:39.819 --> 00:00:39.829 align:start position:0%
widely used develop aetherium
 

00:00:39.829 --> 00:00:42.970 align:start position:0%
widely used develop aetherium
development<00:00:40.280><c> framework</c><00:00:41.440><c> to</c><00:00:42.440><c> date</c><00:00:42.680><c> we've</c><00:00:42.950><c> had</c>

00:00:42.970 --> 00:00:42.980 align:start position:0%
development framework to date we've had
 

00:00:42.980 --> 00:00:47.740 align:start position:0%
development framework to date we've had
over<00:00:43.340><c> 17,000</c><00:00:44.270><c> downloads</c><00:00:46.570><c> 15,000</c><00:00:47.570><c> of</c><00:00:47.660><c> those</c>

00:00:47.740 --> 00:00:47.750 align:start position:0%
over 17,000 downloads 15,000 of those
 

00:00:47.750 --> 00:00:50.710 align:start position:0%
over 17,000 downloads 15,000 of those
were<00:00:48.020><c> this</c><00:00:48.260><c> year</c><00:00:49.240><c> 6,000</c><00:00:50.240><c> of</c><00:00:50.300><c> those</c><00:00:50.450><c> were</c><00:00:50.660><c> in</c>

00:00:50.710 --> 00:00:50.720 align:start position:0%
were this year 6,000 of those were in
 

00:00:50.720 --> 00:00:54.850 align:start position:0%
were this year 6,000 of those were in
the<00:00:50.780><c> last</c><00:00:50.960><c> two</c><00:00:51.260><c> months</c><00:00:52.780><c> 421</c><00:00:53.780><c> github</c><00:00:54.110><c> stars</c><00:00:54.380><c> we</c>

00:00:54.850 --> 00:00:54.860 align:start position:0%
the last two months 421 github stars we
 

00:00:54.860 --> 00:00:57.640 align:start position:0%
the last two months 421 github stars we
have<00:00:54.890><c> a</c><00:00:55.010><c> 397</c><00:00:56.000><c> git</c><00:00:56.600><c> er</c><00:00:56.630><c> users</c><00:00:57.080><c> I</c><00:00:57.110><c> have</c><00:00:57.380><c> to</c><00:00:57.440><c> thank</c>

00:00:57.640 --> 00:00:57.650 align:start position:0%
have a 397 git er users I have to thank
 

00:00:57.650 --> 00:01:00.670 align:start position:0%
have a 397 git er users I have to thank
every<00:00:57.950><c> user</c><00:00:58.190><c> on</c><00:00:58.310><c> there</c><00:00:58.730><c> for</c><00:00:59.720><c> answering</c>

00:01:00.670 --> 00:01:00.680 align:start position:0%
every user on there for answering
 

00:01:00.680 --> 00:01:02.650 align:start position:0%
every user on there for answering
questions<00:01:00.860><c> of</c><00:01:01.250><c> everybody</c><00:01:01.550><c> else</c><00:01:01.730><c> that</c><00:01:02.270><c> I</c><00:01:02.300><c> can't</c>

00:01:02.650 --> 00:01:02.660 align:start position:0%
questions of everybody else that I can't
 

00:01:02.660 --> 00:01:06.960 align:start position:0%
questions of everybody else that I can't
get<00:01:02.840><c> to</c><00:01:03.020><c> and</c><00:01:03.290><c> and</c><00:01:04.059><c> so</c><00:01:05.059><c> far</c><00:01:05.299><c> we've</c><00:01:05.479><c> had</c><00:01:05.509><c> over</c><00:01:06.200><c> 20</c>

00:01:06.960 --> 00:01:06.970 align:start position:0%
get to and and so far we've had over 20
 

00:01:06.970 --> 00:01:12.120 align:start position:0%
get to and and so far we've had over 20
external<00:01:07.970><c> global</c><00:01:08.479><c> contributors</c><00:01:09.490><c> so</c><00:01:10.490><c> for</c>

00:01:12.120 --> 00:01:12.130 align:start position:0%
external global contributors so for
 

00:01:12.130 --> 00:01:15.999 align:start position:0%
external global contributors so for
truffle<00:01:13.130><c> 1.0</c><00:01:13.780><c> we</c><00:01:14.780><c> gave</c><00:01:15.200><c> you</c><00:01:15.290><c> the</c><00:01:15.439><c> basics</c>

00:01:15.999 --> 00:01:16.009 align:start position:0%
truffle 1.0 we gave you the basics
 

00:01:16.009 --> 00:01:18.520 align:start position:0%
truffle 1.0 we gave you the basics
it<00:01:16.820><c> was</c><00:01:17.030><c> compilation</c><00:01:17.869><c> deployment</c>

00:01:18.520 --> 00:01:18.530 align:start position:0%
it was compilation deployment
 

00:01:18.530 --> 00:01:20.170 align:start position:0%
it was compilation deployment
bootstrapping<00:01:19.130><c> application</c><00:01:19.880><c> if</c><00:01:20.060><c> you're</c>

00:01:20.170 --> 00:01:20.180 align:start position:0%
bootstrapping application if you're
 

00:01:20.180 --> 00:01:22.990 align:start position:0%
bootstrapping application if you're
making<00:01:20.300><c> a</c><00:01:20.450><c> web</c><00:01:20.630><c> app</c><00:01:21.280><c> contract</c><00:01:22.280><c> abstractions</c>

00:01:22.990 --> 00:01:23.000 align:start position:0%
making a web app contract abstractions
 

00:01:23.000 --> 00:01:25.180 align:start position:0%
making a web app contract abstractions
unit<00:01:23.420><c> testing</c><00:01:23.870><c> and</c><00:01:24.110><c> 80</c><00:01:24.800><c> and</c><00:01:25.010><c> quick</c>

00:01:25.180 --> 00:01:25.190 align:start position:0%
unit testing and 80 and quick
 

00:01:25.190 --> 00:01:28.149 align:start position:0%
unit testing and 80 and quick
developments<00:01:25.730><c> we</c><00:01:26.630><c> added</c><00:01:26.930><c> on</c><00:01:27.050><c> that</c><00:01:27.080><c> on</c><00:01:27.620><c> top</c><00:01:28.010><c> of</c>

00:01:28.149 --> 00:01:28.159 align:start position:0%
developments we added on that on top of
 

00:01:28.159 --> 00:01:31.990 align:start position:0%
developments we added on that on top of
that<00:01:28.250><c> with</c><00:01:28.490><c> 2.0</c><00:01:29.030><c> and</c><00:01:30.010><c> allowed</c><00:01:31.010><c> better</c><00:01:31.670><c> network</c>

00:01:31.990 --> 00:01:32.000 align:start position:0%
that with 2.0 and allowed better network
 

00:01:32.000 --> 00:01:35.380 align:start position:0%
that with 2.0 and allowed better network
management<00:01:32.680><c> migrations</c><00:01:33.680><c> which</c><00:01:34.159><c> is</c><00:01:34.430><c> which</c>

00:01:35.380 --> 00:01:35.390 align:start position:0%
management migrations which is which
 

00:01:35.390 --> 00:01:37.240 align:start position:0%
management migrations which is which
supports<00:01:35.840><c> complex</c><00:01:36.290><c> deployments</c><00:01:36.860><c> and</c><00:01:37.010><c> it</c>

00:01:37.240 --> 00:01:37.250 align:start position:0%
supports complex deployments and it
 

00:01:37.250 --> 00:01:40.480 align:start position:0%
supports complex deployments and it
knows<00:01:37.729><c> that</c><00:01:37.960><c> your</c><00:01:38.960><c> contracts</c><00:01:39.950><c> are</c><00:01:40.159><c> going</c><00:01:40.400><c> to</c>

00:01:40.480 --> 00:01:40.490 align:start position:0%
knows that your contracts are going to
 

00:01:40.490 --> 00:01:44.380 align:start position:0%
knows that your contracts are going to
change<00:01:40.729><c> over</c><00:01:41.090><c> time</c><00:01:42.340><c> we</c><00:01:43.340><c> focused</c><00:01:44.000><c> on</c>

00:01:44.380 --> 00:01:44.390 align:start position:0%
change over time we focused on
 

00:01:44.390 --> 00:01:46.810 align:start position:0%
change over time we focused on
modularity<00:01:44.960><c> and</c><00:01:45.170><c> completely</c><00:01:45.950><c> rewriting</c><00:01:46.340><c> the</c>

00:01:46.810 --> 00:01:46.820 align:start position:0%
modularity and completely rewriting the
 

00:01:46.820 --> 00:01:48.550 align:start position:0%
modularity and completely rewriting the
truffle<00:01:47.299><c> codebase</c><00:01:47.690><c> so</c><00:01:47.990><c> that</c><00:01:48.140><c> you</c><00:01:48.229><c> can</c><00:01:48.380><c> use</c>

00:01:48.550 --> 00:01:48.560 align:start position:0%
truffle codebase so that you can use
 

00:01:48.560 --> 00:01:50.080 align:start position:0%
truffle codebase so that you can use
only<00:01:49.130><c> a</c><00:01:49.159><c> certain</c><00:01:49.370><c> portion</c><00:01:49.610><c> of</c><00:01:49.820><c> the</c><00:01:49.909><c> treble</c>

00:01:50.080 --> 00:01:50.090 align:start position:0%
only a certain portion of the treble
 

00:01:50.090 --> 00:01:52.690 align:start position:0%
only a certain portion of the treble
codebase<00:01:50.479><c> if</c><00:01:50.630><c> you</c><00:01:50.720><c> need</c><00:01:50.870><c> it</c><00:01:51.020><c> and</c><00:01:51.370><c> then</c><00:01:52.370><c> we</c><00:01:52.520><c> had</c>

00:01:52.690 --> 00:01:52.700 align:start position:0%
codebase if you need it and then we had
 

00:01:52.700 --> 00:01:56.170 align:start position:0%
codebase if you need it and then we had
a<00:01:52.729><c> big</c><00:01:53.120><c> push</c><00:01:53.390><c> for</c><00:01:53.799><c> documentation</c><00:01:55.000><c> now</c><00:01:56.000><c> what</c><00:01:56.150><c> I</c>

00:01:56.170 --> 00:01:56.180 align:start position:0%
a big push for documentation now what I
 

00:01:56.180 --> 00:01:58.539 align:start position:0%
a big push for documentation now what I
want<00:01:56.330><c> to</c><00:01:56.360><c> talk</c><00:01:56.510><c> about</c><00:01:56.659><c> today</c><00:01:57.560><c> is</c><00:01:57.890><c> where</c><00:01:58.430><c> we</c><00:01:58.520><c> are</c>

00:01:58.539 --> 00:01:58.549 align:start position:0%
want to talk about today is where we are
 

00:01:58.549 --> 00:02:00.700 align:start position:0%
want to talk about today is where we are
now<00:01:58.880><c> and</c><00:01:59.180><c> we're</c><00:01:59.630><c> getting</c><00:01:59.720><c> ready</c><00:01:59.930><c> for</c><00:02:00.049><c> truffle</c>

00:02:00.700 --> 00:02:00.710 align:start position:0%
now and we're getting ready for truffle
 

00:02:00.710 --> 00:02:04.840 align:start position:0%
now and we're getting ready for truffle
3.0<00:02:01.900><c> in</c><00:02:02.900><c> doing</c><00:02:03.290><c> that</c><00:02:03.380><c> I</c><00:02:03.440><c> need</c><00:02:03.710><c> to</c><00:02:04.369><c> talk</c><00:02:04.700><c> about</c>

00:02:04.840 --> 00:02:04.850 align:start position:0%
3.0 in doing that I need to talk about
 

00:02:04.850 --> 00:02:07.690 align:start position:0%
3.0 in doing that I need to talk about
the<00:02:05.030><c> Atheneum</c><00:02:05.360><c> GS</c><00:02:05.540><c> test</c><00:02:05.810><c> RPC</c><00:02:06.260><c> now</c><00:02:06.979><c> the</c><00:02:07.490><c> test</c>

00:02:07.690 --> 00:02:07.700 align:start position:0%
the Atheneum GS test RPC now the test
 

00:02:07.700 --> 00:02:12.460 align:start position:0%
the Atheneum GS test RPC now the test
RBC<00:02:08.149><c> is</c><00:02:08.450><c> a</c><00:02:08.929><c> in-memory</c><00:02:10.540><c> if</c><00:02:11.540><c> your</c><00:02:11.930><c> iam</c><00:02:12.049><c> client</c>

00:02:12.460 --> 00:02:12.470 align:start position:0%
RBC is a in-memory if your iam client
 

00:02:12.470 --> 00:02:16.780 align:start position:0%
RBC is a in-memory if your iam client
and<00:02:13.299><c> it</c><00:02:14.299><c> is</c><00:02:14.629><c> not</c><00:02:14.930><c> under</c><00:02:15.409><c> the</c><00:02:15.680><c> truffle</c><00:02:16.220><c> moniker</c>

00:02:16.780 --> 00:02:16.790 align:start position:0%
and it is not under the truffle moniker
 

00:02:16.790 --> 00:02:19.780 align:start position:0%
and it is not under the truffle moniker
but<00:02:17.060><c> I</c><00:02:17.090><c> see</c><00:02:17.450><c> it</c><00:02:17.540><c> as</c><00:02:17.689><c> the</c><00:02:18.280><c> sister</c><00:02:19.280><c> application</c>

00:02:19.780 --> 00:02:19.790 align:start position:0%
but I see it as the sister application
 

00:02:19.790 --> 00:02:22.539 align:start position:0%
but I see it as the sister application
to<00:02:19.939><c> truffle</c><00:02:20.290><c> I'm</c><00:02:21.290><c> the</c><00:02:21.409><c> main</c><00:02:21.560><c> Stewart</c><00:02:21.920><c> of</c><00:02:22.040><c> this</c>

00:02:22.539 --> 00:02:22.549 align:start position:0%
to truffle I'm the main Stewart of this
 

00:02:22.549 --> 00:02:25.360 align:start position:0%
to truffle I'm the main Stewart of this
application<00:02:22.730><c> and</c><00:02:23.300><c> it</c><00:02:24.200><c> basically</c><00:02:24.920><c> provides</c>

00:02:25.360 --> 00:02:25.370 align:start position:0%
application and it basically provides
 

00:02:25.370 --> 00:02:28.850 align:start position:0%
application and it basically provides
instant<00:02:25.910><c> mining</c><00:02:26.240><c> account</c><00:02:27.050><c> creation</c>

00:02:28.850 --> 00:02:28.860 align:start position:0%
instant mining account creation
 

00:02:28.860 --> 00:02:31.820 align:start position:0%
instant mining account creation
HD<00:02:29.489><c> wallet</c><00:02:29.790><c> support</c><00:02:30.120><c> if</c><00:02:30.209><c> you</c><00:02:30.239><c> need</c><00:02:30.480><c> it</c><00:02:30.830><c> it's</c>

00:02:31.820 --> 00:02:31.830 align:start position:0%
HD wallet support if you need it it's
 

00:02:31.830 --> 00:02:33.289 align:start position:0%
HD wallet support if you need it it's
deterministic<00:02:32.430><c> if</c><00:02:32.730><c> you</c><00:02:32.790><c> need</c><00:02:32.940><c> it</c><00:02:33.030><c> and</c><00:02:33.150><c> it's</c>

00:02:33.289 --> 00:02:33.299 align:start position:0%
deterministic if you need it and it's
 

00:02:33.299 --> 00:02:35.180 align:start position:0%
deterministic if you need it and it's
programmable<00:02:33.690><c> so</c><00:02:34.080><c> what</c><00:02:34.230><c> this</c><00:02:34.319><c> means</c><00:02:34.379><c> is</c><00:02:34.860><c> that</c>

00:02:35.180 --> 00:02:35.190 align:start position:0%
programmable so what this means is that
 

00:02:35.190 --> 00:02:37.550 align:start position:0%
programmable so what this means is that
you<00:02:35.700><c> can</c><00:02:35.849><c> get</c><00:02:36.000><c> quick</c><00:02:36.239><c> developments</c><00:02:36.900><c> without</c>

00:02:37.550 --> 00:02:37.560 align:start position:0%
you can get quick developments without
 

00:02:37.560 --> 00:02:39.740 align:start position:0%
you can get quick developments without
having<00:02:38.129><c> to</c><00:02:38.280><c> use</c><00:02:38.489><c> live</c><00:02:38.970><c> chain</c><00:02:39.239><c> or</c><00:02:39.360><c> private</c>

00:02:39.740 --> 00:02:39.750 align:start position:0%
having to use live chain or private
 

00:02:39.750 --> 00:02:44.000 align:start position:0%
having to use live chain or private
chain<00:02:39.959><c> no</c><00:02:40.530><c> syncing</c><00:02:40.980><c> no</c><00:02:41.250><c> mining</c><00:02:42.470><c> so</c><00:02:43.470><c> the</c>

00:02:44.000 --> 00:02:44.010 align:start position:0%
chain no syncing no mining so the
 

00:02:44.010 --> 00:02:45.890 align:start position:0%
chain no syncing no mining so the
biggest<00:02:44.340><c> feature</c><00:02:44.670><c> of</c><00:02:44.819><c> the</c><00:02:45.030><c> test</c><00:02:45.239><c> RPC</c><00:02:45.659><c> is</c><00:02:45.750><c> what</c>

00:02:45.890 --> 00:02:45.900 align:start position:0%
biggest feature of the test RPC is what
 

00:02:45.900 --> 00:02:48.410 align:start position:0%
biggest feature of the test RPC is what
it<00:02:46.069><c> is</c><00:02:47.069><c> what</c><00:02:47.250><c> I</c><00:02:47.310><c> want</c><00:02:47.519><c> to</c><00:02:47.549><c> focus</c><00:02:47.670><c> on</c><00:02:47.940><c> today</c><00:02:48.060><c> and</c>

00:02:48.410 --> 00:02:48.420 align:start position:0%
it is what I want to focus on today and
 

00:02:48.420 --> 00:02:51.140 align:start position:0%
it is what I want to focus on today and
this<00:02:49.409><c> is</c><00:02:49.560><c> the</c><00:02:49.680><c> fork</c><00:02:49.920><c> feature</c><00:02:50.159><c> it's</c><00:02:50.519><c> a</c><00:02:50.849><c> big</c>

00:02:51.140 --> 00:02:51.150 align:start position:0%
this is the fork feature it's a big
 

00:02:51.150 --> 00:02:53.839 align:start position:0%
this is the fork feature it's a big
feature<00:02:51.360><c> in</c><00:02:51.750><c> a</c><00:02:51.840><c> little</c><00:02:52.140><c> package</c><00:02:52.560><c> so</c><00:02:53.129><c> if</c><00:02:53.519><c> you</c>

00:02:53.839 --> 00:02:53.849 align:start position:0%
feature in a little package so if you
 

00:02:53.849 --> 00:02:56.000 align:start position:0%
feature in a little package so if you
install<00:02:54.269><c> the</c><00:02:54.360><c> test</c><00:02:54.569><c> RPC</c><00:02:55.019><c> and</c><00:02:55.230><c> then</c><00:02:55.470><c> use</c><00:02:55.650><c> the</c><00:02:55.799><c> -</c>

00:02:56.000 --> 00:02:56.010 align:start position:0%
install the test RPC and then use the -
 

00:02:56.010 --> 00:02:58.910 align:start position:0%
install the test RPC and then use the -
-<00:02:56.280><c> fork</c><00:02:56.670><c> option</c><00:02:57.180><c> what</c><00:02:58.110><c> this</c><00:02:58.200><c> allows</c><00:02:58.409><c> you</c><00:02:58.590><c> to</c><00:02:58.620><c> do</c>

00:02:58.910 --> 00:02:58.920 align:start position:0%
- fork option what this allows you to do
 

00:02:58.920 --> 00:03:02.690 align:start position:0%
- fork option what this allows you to do
is<00:02:59.840><c> create</c><00:03:00.840><c> a</c><00:03:01.230><c> new</c><00:03:01.260><c> aetherium</c><00:03:02.099><c> client</c><00:03:02.549><c> and</c>

00:03:02.690 --> 00:03:02.700 align:start position:0%
is create a new aetherium client and
 

00:03:02.700 --> 00:03:06.589 align:start position:0%
is create a new aetherium client and
fork<00:03:03.329><c> from</c><00:03:03.660><c> any</c><00:03:04.019><c> available</c><00:03:04.849><c> chain</c><00:03:05.849><c> this</c><00:03:06.329><c> means</c>

00:03:06.589 --> 00:03:06.599 align:start position:0%
fork from any available chain this means
 

00:03:06.599 --> 00:03:08.479 align:start position:0%
fork from any available chain this means
that<00:03:06.720><c> if</c><00:03:06.840><c> you're</c><00:03:06.959><c> running</c><00:03:07.109><c> go</c><00:03:07.379><c> aetherium</c><00:03:07.920><c> you</c>

00:03:08.479 --> 00:03:08.489 align:start position:0%
that if you're running go aetherium you
 

00:03:08.489 --> 00:03:12.020 align:start position:0%
that if you're running go aetherium you
can<00:03:08.700><c> fork</c><00:03:09.030><c> and</c><00:03:09.650><c> run</c><00:03:10.650><c> a</c><00:03:10.680><c> new</c><00:03:11.040><c> development</c><00:03:11.700><c> chain</c>

00:03:12.020 --> 00:03:12.030 align:start position:0%
can fork and run a new development chain
 

00:03:12.030 --> 00:03:14.569 align:start position:0%
can fork and run a new development chain
using<00:03:12.629><c> all</c><00:03:12.840><c> the</c><00:03:13.019><c> live</c><00:03:13.230><c> all</c><00:03:14.129><c> the</c><00:03:14.250><c> data</c><00:03:14.459><c> that</c>

00:03:14.569 --> 00:03:14.579 align:start position:0%
using all the live all the data that
 

00:03:14.579 --> 00:03:17.000 align:start position:0%
using all the live all the data that
exists<00:03:15.000><c> on</c><00:03:15.090><c> the</c><00:03:15.180><c> live</c><00:03:15.359><c> chain</c><00:03:15.690><c> you</c><00:03:16.620><c> can</c><00:03:16.829><c> use</c>

00:03:17.000 --> 00:03:17.010 align:start position:0%
exists on the live chain you can use
 

00:03:17.010 --> 00:03:19.789 align:start position:0%
exists on the live chain you can use
parody<00:03:17.760><c> you</c><00:03:17.940><c> can</c><00:03:18.090><c> use</c><00:03:18.359><c> cbpo</c><00:03:19.290><c> theorem</c><00:03:19.680><c> you</c><00:03:19.739><c> can</c>

00:03:19.789 --> 00:03:19.799 align:start position:0%
parody you can use cbpo theorem you can
 

00:03:19.799 --> 00:03:22.309 align:start position:0%
parody you can use cbpo theorem you can
fork<00:03:20.069><c> from</c><00:03:20.129><c> anyone</c><00:03:20.459><c> you</c><00:03:20.579><c> like</c><00:03:20.760><c> and</c><00:03:21.319><c> this</c>

00:03:22.309 --> 00:03:22.319 align:start position:0%
fork from anyone you like and this
 

00:03:22.319 --> 00:03:23.920 align:start position:0%
fork from anyone you like and this
feature<00:03:22.530><c> is</c><00:03:22.859><c> perhaps</c><00:03:23.040><c> the</c><00:03:23.400><c> biggest</c><00:03:23.519><c> feature</c>

00:03:23.920 --> 00:03:23.930 align:start position:0%
feature is perhaps the biggest feature
 

00:03:23.930 --> 00:03:29.030 align:start position:0%
feature is perhaps the biggest feature
in<00:03:24.930><c> development</c><00:03:25.500><c> to</c><00:03:25.620><c> date</c><00:03:25.859><c> because</c><00:03:27.590><c> in</c><00:03:28.590><c> in</c>

00:03:29.030 --> 00:03:29.040 align:start position:0%
in development to date because in in
 

00:03:29.040 --> 00:03:31.640 align:start position:0%
in development to date because in in
history<00:03:29.549><c> of</c><00:03:30.019><c> development</c><00:03:31.019><c> especially</c><00:03:31.260><c> web</c>

00:03:31.640 --> 00:03:31.650 align:start position:0%
history of development especially web
 

00:03:31.650 --> 00:03:33.409 align:start position:0%
history of development especially web
development<00:03:32.099><c> when</c><00:03:32.609><c> have</c><00:03:32.790><c> you</c><00:03:32.819><c> ever</c><00:03:32.940><c> been</c>

00:03:33.409 --> 00:03:33.419 align:start position:0%
development when have you ever been
 

00:03:33.419 --> 00:03:37.479 align:start position:0%
development when have you ever been
whenever<00:03:34.260><c> you</c><00:03:34.349><c> ever</c><00:03:34.500><c> had</c><00:03:34.739><c> the</c><00:03:34.859><c> chance</c><00:03:35.190><c> to</c><00:03:36.260><c> use</c>

00:03:37.479 --> 00:03:37.489 align:start position:0%
whenever you ever had the chance to use
 

00:03:37.489 --> 00:03:46.369 align:start position:0%
whenever you ever had the chance to use
live<00:03:38.489><c> data</c><00:03:38.910><c> and</c><00:03:39.269><c> live</c><00:03:39.900><c> code</c><00:03:41.840><c> without</c><00:03:45.379><c> excuse</c>

00:03:46.369 --> 00:03:46.379 align:start position:0%
live data and live code without excuse
 

00:03:46.379 --> 00:03:48.610 align:start position:0%
live data and live code without excuse
me<00:03:46.470><c> when</c><00:03:46.590><c> you</c><00:03:46.650><c> may</c><00:03:46.739><c> have</c><00:03:46.769><c> the</c><00:03:46.889><c> chance</c><00:03:46.919><c> to</c><00:03:47.459><c> to</c>

00:03:48.610 --> 00:03:48.620 align:start position:0%
me when you may have the chance to to
 

00:03:48.620 --> 00:03:52.280 align:start position:0%
me when you may have the chance to to
program<00:03:50.269><c> against</c><00:03:51.269><c> a</c><00:03:51.389><c> production</c><00:03:51.900><c> database</c>

00:03:52.280 --> 00:03:52.290 align:start position:0%
program against a production database
 

00:03:52.290 --> 00:03:55.280 align:start position:0%
program against a production database
for<00:03:52.799><c> instance</c><00:03:53.129><c> with</c><00:03:54.000><c> all</c><00:03:54.780><c> the</c><00:03:55.049><c> data</c><00:03:55.200><c> that</c>

00:03:55.280 --> 00:03:55.290 align:start position:0%
for instance with all the data that
 

00:03:55.290 --> 00:03:58.360 align:start position:0%
for instance with all the data that
exists<00:03:55.769><c> there</c><00:03:55.980><c> and</c><00:03:56.250><c> all</c><00:03:56.730><c> the</c><00:03:57.319><c> external</c>

00:03:58.360 --> 00:03:58.370 align:start position:0%
exists there and all the external
 

00:03:58.370 --> 00:04:00.949 align:start position:0%
exists there and all the external
interactions<00:03:59.370><c> all</c><00:03:59.669><c> in</c><00:03:59.940><c> this</c><00:04:00.090><c> case</c><00:04:00.329><c> external</c>

00:04:00.949 --> 00:04:00.959 align:start position:0%
interactions all in this case external
 

00:04:00.959 --> 00:04:03.890 align:start position:0%
interactions all in this case external
contracts<00:04:02.120><c> and</c><00:04:03.120><c> this</c><00:04:03.239><c> will</c><00:04:03.419><c> allow</c><00:04:03.599><c> you</c><00:04:03.660><c> to</c><00:04:03.720><c> do</c>

00:04:03.890 --> 00:04:03.900 align:start position:0%
contracts and this will allow you to do
 

00:04:03.900 --> 00:04:06.379 align:start position:0%
contracts and this will allow you to do
so<00:04:04.139><c> so</c><00:04:04.349><c> this</c><00:04:05.040><c> has</c><00:04:05.250><c> big</c><00:04:05.489><c> implications</c><00:04:05.699><c> for</c>

00:04:06.379 --> 00:04:06.389 align:start position:0%
so so this has big implications for
 

00:04:06.389 --> 00:04:08.720 align:start position:0%
so so this has big implications for
package<00:04:07.290><c> management</c><00:04:07.650><c> as</c><00:04:07.949><c> big</c><00:04:08.160><c> implications</c>

00:04:08.720 --> 00:04:08.730 align:start position:0%
package management as big implications
 

00:04:08.730 --> 00:04:11.569 align:start position:0%
package management as big implications
for<00:04:08.879><c> security</c><00:04:09.480><c> for</c><00:04:09.989><c> instance</c><00:04:10.410><c> I</c><00:04:10.650><c> can</c><00:04:11.099><c> program</c>

00:04:11.569 --> 00:04:11.579 align:start position:0%
for security for instance I can program
 

00:04:11.579 --> 00:04:14.930 align:start position:0%
for security for instance I can program
the<00:04:11.730><c> three</c><00:04:12.180><c> of</c><00:04:12.269><c> us</c><00:04:12.389><c> test</c><00:04:12.660><c> RBC</c><00:04:13.109><c> in</c><00:04:13.400><c> to</c><00:04:14.400><c> exploit</c>

00:04:14.930 --> 00:04:14.940 align:start position:0%
the three of us test RBC in to exploit
 

00:04:14.940 --> 00:04:17.089 align:start position:0%
the three of us test RBC in to exploit
the<00:04:15.120><c> Dow</c><00:04:15.299><c> contract</c><00:04:15.959><c> for</c><00:04:16.229><c> instance</c><00:04:16.500><c> I</c><00:04:16.590><c> can</c><00:04:16.650><c> fork</c>

00:04:17.089 --> 00:04:17.099 align:start position:0%
the Dow contract for instance I can fork
 

00:04:17.099 --> 00:04:20.810 align:start position:0%
the Dow contract for instance I can fork
from<00:04:17.699><c> right</c><00:04:18.359><c> before</c><00:04:18.539><c> the</c><00:04:19.440><c> Dow</c><00:04:20.010><c> presale</c><00:04:20.549><c> and</c>

00:04:20.810 --> 00:04:20.820 align:start position:0%
from right before the Dow presale and
 

00:04:20.820 --> 00:04:24.950 align:start position:0%
from right before the Dow presale and
then<00:04:21.329><c> give</c><00:04:21.690><c> you</c><00:04:21.840><c> this</c><00:04:22.049><c> code</c><00:04:22.380><c> that</c><00:04:22.740><c> that</c><00:04:23.960><c> shows</c>

00:04:24.950 --> 00:04:24.960 align:start position:0%
then give you this code that that shows
 

00:04:24.960 --> 00:04:27.080 align:start position:0%
then give you this code that that shows
you<00:04:25.229><c> how</c><00:04:25.500><c> this</c><00:04:25.680><c> exploit</c><00:04:26.190><c> happened</c><00:04:26.610><c> and</c><00:04:26.760><c> this</c>

00:04:27.080 --> 00:04:27.090 align:start position:0%
you how this exploit happened and this
 

00:04:27.090 --> 00:04:28.129 align:start position:0%
you how this exploit happened and this
goes<00:04:27.270><c> back</c><00:04:27.300><c> to</c><00:04:27.539><c> what</c><00:04:27.780><c> they</c><00:04:27.870><c> were</c><00:04:27.900><c> talking</c>

00:04:28.129 --> 00:04:28.139 align:start position:0%
goes back to what they were talking
 

00:04:28.139 --> 00:04:28.850 align:start position:0%
goes back to what they were talking
about<00:04:28.349><c> before</c>

00:04:28.850 --> 00:04:28.860 align:start position:0%
about before
 

00:04:28.860 --> 00:04:34.010 align:start position:0%
about before
what<00:04:30.139><c> specifically</c><00:04:31.139><c> rain</c><00:04:31.680><c> revere</c><00:04:33.020><c> dynamic</c>

00:04:34.010 --> 00:04:34.020 align:start position:0%
what specifically rain revere dynamic
 

00:04:34.020 --> 00:04:36.709 align:start position:0%
what specifically rain revere dynamic
analysis<00:04:34.560><c> we</c><00:04:35.099><c> can</c><00:04:35.280><c> use</c><00:04:35.760><c> the</c><00:04:35.940><c> tester</c><00:04:36.240><c> bc</c><00:04:36.510><c> for</c>

00:04:36.709 --> 00:04:36.719 align:start position:0%
analysis we can use the tester bc for
 

00:04:36.719 --> 00:04:39.050 align:start position:0%
analysis we can use the tester bc for
that<00:04:37.010><c> so</c><00:04:38.010><c> the</c><00:04:38.099><c> next</c><00:04:38.280><c> big</c><00:04:38.460><c> thing</c><00:04:38.640><c> for</c><00:04:38.669><c> truffle</c>

00:04:39.050 --> 00:04:39.060 align:start position:0%
that so the next big thing for truffle
 

00:04:39.060 --> 00:04:40.580 align:start position:0%
that so the next big thing for truffle
is<00:04:39.180><c> solidity</c><00:04:39.479><c> unit</c><00:04:39.750><c> test</c><00:04:39.930><c> this</c><00:04:40.140><c> is</c><00:04:40.320><c> has</c><00:04:40.440><c> been</c>

00:04:40.580 --> 00:04:40.590 align:start position:0%
is solidity unit test this is has been
 

00:04:40.590 --> 00:04:41.749 align:start position:0%
is solidity unit test this is has been
asked<00:04:40.860><c> for</c><00:04:40.950><c> for</c><00:04:41.190><c> a</c><00:04:41.219><c> while</c>

00:04:41.749 --> 00:04:41.759 align:start position:0%
asked for for a while
 

00:04:41.759 --> 00:04:44.450 align:start position:0%
asked for for a while
and<00:04:42.539><c> these</c><00:04:43.289><c> are</c><00:04:43.439><c> drop-in</c><00:04:43.800><c> unit</c><00:04:44.039><c> tests</c><00:04:44.279><c> you</c><00:04:44.370><c> can</c>

00:04:44.450 --> 00:04:44.460 align:start position:0%
and these are drop-in unit tests you can
 

00:04:44.460 --> 00:04:45.920 align:start position:0%
and these are drop-in unit tests you can
you<00:04:44.669><c> can</c><00:04:44.789><c> finally</c><00:04:45.120><c> write</c><00:04:45.240><c> your</c><00:04:45.389><c> unit</c><00:04:45.569><c> test</c><00:04:45.749><c> and</c>

00:04:45.920 --> 00:04:45.930 align:start position:0%
you can finally write your unit test and
 

00:04:45.930 --> 00:04:47.570 align:start position:0%
you can finally write your unit test and
solidity<00:04:46.229><c> put</c><00:04:46.770><c> them</c><00:04:46.919><c> alongside</c><00:04:47.219><c> your</c>

00:04:47.570 --> 00:04:47.580 align:start position:0%
solidity put them alongside your
 

00:04:47.580 --> 00:04:49.219 align:start position:0%
solidity put them alongside your
javascript<00:04:47.999><c> unit</c><00:04:48.210><c> tests</c><00:04:48.539><c> and</c><00:04:48.719><c> truffled</c><00:04:49.139><c> will</c>

00:04:49.219 --> 00:04:49.229 align:start position:0%
javascript unit tests and truffled will
 

00:04:49.229 --> 00:04:51.529 align:start position:0%
javascript unit tests and truffled will
know<00:04:49.319><c> how</c><00:04:49.409><c> to</c><00:04:49.469><c> run</c><00:04:49.650><c> them</c><00:04:49.830><c> it</c><00:04:50.430><c> uses</c><00:04:50.909><c> solar</c><00:04:51.180><c> unit</c>

00:04:51.529 --> 00:04:51.539 align:start position:0%
know how to run them it uses solar unit
 

00:04:51.539 --> 00:04:53.600 align:start position:0%
know how to run them it uses solar unit
for<00:04:51.719><c> its</c><00:04:51.839><c> assertion</c><00:04:52.080><c> library</c><00:04:52.650><c> that</c><00:04:53.189><c> has</c><00:04:53.430><c> been</c>

00:04:53.600 --> 00:04:53.610 align:start position:0%
for its assertion library that has been
 

00:04:53.610 --> 00:04:56.829 align:start position:0%
for its assertion library that has been
been<00:04:54.270><c> discontinued</c><00:04:54.960><c> but</c><00:04:55.110><c> it's</c><00:04:55.259><c> a</c><00:04:55.349><c> beautiful</c>

00:04:56.829 --> 00:04:56.839 align:start position:0%
been discontinued but it's a beautiful
 

00:04:56.839 --> 00:05:01.010 align:start position:0%
been discontinued but it's a beautiful
solidity<00:04:57.839><c> library</c><00:04:58.550><c> that</c><00:04:59.550><c> I</c><00:05:00.059><c> urge</c><00:05:00.719><c> you</c><00:05:00.900><c> all</c><00:05:00.960><c> to</c>

00:05:01.010 --> 00:05:01.020 align:start position:0%
solidity library that I urge you all to
 

00:05:01.020 --> 00:05:03.110 align:start position:0%
solidity library that I urge you all to
check<00:05:01.259><c> out</c><00:05:01.409><c> the</c><00:05:01.979><c> next</c><00:05:02.219><c> big</c><00:05:02.370><c> feature</c><00:05:02.580><c> is</c><00:05:02.759><c> npm</c>

00:05:03.110 --> 00:05:03.120 align:start position:0%
check out the next big feature is npm
 

00:05:03.120 --> 00:05:06.260 align:start position:0%
check out the next big feature is npm
integrations<00:05:03.689><c> so</c><00:05:03.960><c> the</c><00:05:04.620><c> ideal</c><00:05:05.189><c> for</c><00:05:05.789><c> package</c>

00:05:06.260 --> 00:05:06.270 align:start position:0%
integrations so the ideal for package
 

00:05:06.270 --> 00:05:08.540 align:start position:0%
integrations so the ideal for package
management<00:05:06.659><c> on</c><00:05:07.589><c> ethereum</c><00:05:07.889><c> is</c><00:05:08.129><c> obviously</c>

00:05:08.540 --> 00:05:08.550 align:start position:0%
management on ethereum is obviously
 

00:05:08.550 --> 00:05:11.239 align:start position:0%
management on ethereum is obviously
something<00:05:08.909><c> that</c><00:05:08.939><c> runs</c><00:05:09.499><c> that</c><00:05:10.499><c> has</c><00:05:10.710><c> a</c><00:05:10.740><c> registry</c>

00:05:11.239 --> 00:05:11.249 align:start position:0%
something that runs that has a registry
 

00:05:11.249 --> 00:05:14.839 align:start position:0%
something that runs that has a registry
on<00:05:11.400><c> chain</c><00:05:11.729><c> something</c><00:05:12.419><c> that</c><00:05:12.569><c> runs</c><00:05:13.699><c> that</c><00:05:14.699><c> has</c>

00:05:14.839 --> 00:05:14.849 align:start position:0%
on chain something that runs that has
 

00:05:14.849 --> 00:05:17.179 align:start position:0%
on chain something that runs that has
the<00:05:14.969><c> package</c><00:05:15.180><c> date</c><00:05:15.479><c> on</c><00:05:15.599><c> ipfs</c><00:05:16.110><c> but</c><00:05:16.529><c> it's</c><00:05:17.099><c> gonna</c>

00:05:17.179 --> 00:05:17.189 align:start position:0%
the package date on ipfs but it's gonna
 

00:05:17.189 --> 00:05:18.499 align:start position:0%
the package date on ipfs but it's gonna
be<00:05:17.370><c> awhile</c><00:05:17.460><c> before</c><00:05:17.610><c> that</c><00:05:18.089><c> reaches</c><00:05:18.360><c> terminal</c>

00:05:18.499 --> 00:05:18.509 align:start position:0%
be awhile before that reaches terminal
 

00:05:18.509 --> 00:05:22.659 align:start position:0%
be awhile before that reaches terminal
velocity<00:05:18.779><c> so</c><00:05:19.589><c> what</c><00:05:20.370><c> you</c><00:05:20.460><c> can</c><00:05:20.610><c> do</c><00:05:20.729><c> now</c><00:05:20.909><c> with</c>

00:05:22.659 --> 00:05:22.669 align:start position:0%
velocity so what you can do now with
 

00:05:22.669 --> 00:05:24.679 align:start position:0%
velocity so what you can do now with
with<00:05:23.669><c> some</c><00:05:23.909><c> of</c><00:05:23.969><c> the</c><00:05:24.029><c> new</c><00:05:24.120><c> features</c><00:05:24.449><c> that</c><00:05:24.509><c> are</c>

00:05:24.679 --> 00:05:24.689 align:start position:0%
with some of the new features that are
 

00:05:24.689 --> 00:05:27.499 align:start position:0%
with some of the new features that are
coming<00:05:24.809><c> is</c><00:05:25.800><c> run</c><00:05:26.129><c> npm</c><00:05:26.490><c> install</c><00:05:26.789><c> my</c><00:05:26.939><c> package</c><00:05:27.360><c> and</c>

00:05:27.499 --> 00:05:27.509 align:start position:0%
coming is run npm install my package and
 

00:05:27.509 --> 00:05:30.170 align:start position:0%
coming is run npm install my package and
if<00:05:27.569><c> that's</c><00:05:27.749><c> if</c><00:05:28.229><c> that's</c><00:05:28.289><c> a</c><00:05:28.499><c> truffle</c><00:05:28.889><c> if</c><00:05:29.789><c> that's</c>

00:05:30.170 --> 00:05:30.180 align:start position:0%
if that's if that's a truffle if that's
 

00:05:30.180 --> 00:05:32.570 align:start position:0%
if that's if that's a truffle if that's
a<00:05:30.240><c> triple</c><00:05:30.860><c> project</c><00:05:31.860><c> that</c><00:05:31.979><c> you</c><00:05:32.099><c> built</c><00:05:32.309><c> or</c>

00:05:32.570 --> 00:05:32.580 align:start position:0%
a triple project that you built or
 

00:05:32.580 --> 00:05:34.969 align:start position:0%
a triple project that you built or
somebody<00:05:33.120><c> built</c><00:05:33.330><c> and</c><00:05:33.629><c> and</c><00:05:33.839><c> package</c><00:05:34.620><c> it</c><00:05:34.649><c> up</c><00:05:34.800><c> as</c>

00:05:34.969 --> 00:05:34.979 align:start position:0%
somebody built and and package it up as
 

00:05:34.979 --> 00:05:36.769 align:start position:0%
somebody built and and package it up as
my<00:05:35.189><c> package</c><00:05:35.580><c> for</c><00:05:35.759><c> instance</c><00:05:36.059><c> then</c><00:05:36.539><c> you</c><00:05:36.629><c> can</c>

00:05:36.769 --> 00:05:36.779 align:start position:0%
my package for instance then you can
 

00:05:36.779 --> 00:05:38.809 align:start position:0%
my package for instance then you can
import<00:05:36.990><c> those</c><00:05:37.199><c> contracts</c><00:05:37.680><c> into</c><00:05:38.099><c> yours</c><00:05:38.490><c> and</c>

00:05:38.809 --> 00:05:38.819 align:start position:0%
import those contracts into yours and
 

00:05:38.819 --> 00:05:42.579 align:start position:0%
import those contracts into yours and
not<00:05:39.300><c> only</c><00:05:39.509><c> that</c><00:05:39.689><c> it</c><00:05:40.080><c> will</c><00:05:40.819><c> take</c><00:05:41.819><c> all</c><00:05:42.059><c> the</c><00:05:42.180><c> build</c>

00:05:42.579 --> 00:05:42.589 align:start position:0%
not only that it will take all the build
 

00:05:42.589 --> 00:05:45.529 align:start position:0%
not only that it will take all the build
artifacts<00:05:43.589><c> and</c><00:05:43.800><c> deployed</c><00:05:44.610><c> addresses</c><00:05:45.089><c> and</c><00:05:45.270><c> you</c>

00:05:45.529 --> 00:05:45.539 align:start position:0%
artifacts and deployed addresses and you
 

00:05:45.539 --> 00:05:47.510 align:start position:0%
artifacts and deployed addresses and you
can<00:05:45.719><c> use</c><00:05:45.870><c> those</c><00:05:46.110><c> within</c><00:05:46.319><c> your</c><00:05:46.469><c> application</c><00:05:47.129><c> so</c>

00:05:47.510 --> 00:05:47.520 align:start position:0%
can use those within your application so
 

00:05:47.520 --> 00:05:49.489 align:start position:0%
can use those within your application so
if<00:05:47.849><c> you</c><00:05:47.969><c> go</c><00:05:48.120><c> back</c><00:05:48.270><c> to</c><00:05:48.419><c> the</c><00:05:48.509><c> test</c><00:05:48.719><c> RPC</c><00:05:49.139><c> and</c><00:05:49.409><c> use</c>

00:05:49.489 --> 00:05:49.499 align:start position:0%
if you go back to the test RPC and use
 

00:05:49.499 --> 00:05:51.019 align:start position:0%
if you go back to the test RPC and use
the<00:05:49.649><c> fork</c><00:05:49.889><c> feature</c><00:05:50.069><c> like</c><00:05:50.339><c> I</c><00:05:50.490><c> mentioned</c><00:05:50.849><c> you</c>

00:05:51.019 --> 00:05:51.029 align:start position:0%
the fork feature like I mentioned you
 

00:05:51.029 --> 00:05:54.260 align:start position:0%
the fork feature like I mentioned you
can<00:05:51.479><c> use</c><00:05:51.509><c> live</c><00:05:52.319><c> contracts</c><00:05:53.149><c> via</c>

00:05:54.260 --> 00:05:54.270 align:start position:0%
can use live contracts via
 

00:05:54.270 --> 00:05:58.100 align:start position:0%
can use live contracts via
NPM<00:05:55.169><c> and</c><00:05:56.180><c> interact</c><00:05:57.180><c> with</c><00:05:57.419><c> real</c><00:05:57.599><c> code</c><00:05:57.899><c> that</c>

00:05:58.100 --> 00:05:58.110 align:start position:0%
NPM and interact with real code that
 

00:05:58.110 --> 00:06:01.699 align:start position:0%
NPM and interact with real code that
exists<00:05:58.529><c> on</c><00:05:58.709><c> the</c><00:05:59.219><c> live</c><00:05:59.399><c> chain</c><00:06:00.319><c> the</c><00:06:01.319><c> next</c><00:06:01.560><c> thing</c>

00:06:01.699 --> 00:06:01.709 align:start position:0%
exists on the live chain the next thing
 

00:06:01.709 --> 00:06:04.969 align:start position:0%
exists on the live chain the next thing
is<00:06:01.830><c> web</c><00:06:01.949><c> pack</c><00:06:02.159><c> integration</c><00:06:02.669><c> the</c><00:06:03.860><c> you</c><00:06:04.860><c> know</c>

00:06:04.969 --> 00:06:04.979 align:start position:0%
is web pack integration the you know
 

00:06:04.979 --> 00:06:06.529 align:start position:0%
is web pack integration the you know
let's<00:06:05.159><c> let's</c><00:06:05.249><c> be</c><00:06:05.580><c> real</c><00:06:05.789><c> the</c><00:06:05.969><c> build</c><00:06:06.149><c> system</c>

00:06:06.529 --> 00:06:06.539 align:start position:0%
let's let's be real the build system
 

00:06:06.539 --> 00:06:08.959 align:start position:0%
let's let's be real the build system
that<00:06:06.569><c> came</c><00:06:07.439><c> with</c><00:06:07.649><c> truffle</c><00:06:08.009><c> doesn't</c><00:06:08.729><c> support</c>

00:06:08.959 --> 00:06:08.969 align:start position:0%
that came with truffle doesn't support
 

00:06:08.969 --> 00:06:13.399 align:start position:0%
that came with truffle doesn't support
everyone<00:06:09.379><c> if</c><00:06:10.379><c> you</c><00:06:10.919><c> are</c><00:06:11.129><c> a</c><00:06:11.509><c> developer</c><00:06:12.509><c> and</c><00:06:12.719><c> you</c>

00:06:13.399 --> 00:06:13.409 align:start position:0%
everyone if you are a developer and you
 

00:06:13.409 --> 00:06:16.100 align:start position:0%
everyone if you are a developer and you
have<00:06:13.529><c> to</c><00:06:13.709><c> bundle</c><00:06:13.949><c> your</c><00:06:14.459><c> front-end</c><00:06:14.969><c> code</c><00:06:15.120><c> then</c>

00:06:16.100 --> 00:06:16.110 align:start position:0%
have to bundle your front-end code then
 

00:06:16.110 --> 00:06:18.499 align:start position:0%
have to bundle your front-end code then
you<00:06:16.229><c> need</c><00:06:16.379><c> something</c><00:06:16.559><c> more</c><00:06:16.770><c> complex</c><00:06:17.099><c> and</c><00:06:17.509><c> web</c>

00:06:18.499 --> 00:06:18.509 align:start position:0%
you need something more complex and web
 

00:06:18.509 --> 00:06:22.100 align:start position:0%
you need something more complex and web
pack<00:06:18.689><c> integration</c><00:06:19.199><c> you</c><00:06:19.319><c> could</c><00:06:19.469><c> add</c><00:06:19.649><c> a</c><00:06:21.110><c> one</c>

00:06:22.100 --> 00:06:22.110 align:start position:0%
pack integration you could add a one
 

00:06:22.110 --> 00:06:24.019 align:start position:0%
pack integration you could add a one
line<00:06:22.319><c> of</c><00:06:22.469><c> code</c><00:06:22.680><c> or</c><00:06:22.709><c> in</c><00:06:23.159><c> this</c><00:06:23.339><c> case</c><00:06:23.550><c> three</c><00:06:23.849><c> lines</c>

00:06:24.019 --> 00:06:24.029 align:start position:0%
line of code or in this case three lines
 

00:06:24.029 --> 00:06:27.439 align:start position:0%
line of code or in this case three lines
to<00:06:24.749><c> your</c><00:06:25.259><c> web</c><00:06:26.189><c> pack</c><00:06:26.370><c> configuration</c><00:06:26.969><c> file</c><00:06:27.180><c> and</c>

00:06:27.439 --> 00:06:27.449 align:start position:0%
to your web pack configuration file and
 

00:06:27.449 --> 00:06:29.659 align:start position:0%
to your web pack configuration file and
it<00:06:28.020><c> will</c><00:06:28.139><c> interact</c><00:06:28.680><c> with</c><00:06:28.889><c> your</c><00:06:28.979><c> contracts</c><00:06:29.430><c> and</c>

00:06:29.659 --> 00:06:29.669 align:start position:0%
it will interact with your contracts and
 

00:06:29.669 --> 00:06:31.369 align:start position:0%
it will interact with your contracts and
make<00:06:29.849><c> and</c><00:06:30.120><c> use</c><00:06:30.389><c> all</c><00:06:30.659><c> the</c><00:06:30.779><c> nice</c><00:06:30.930><c> hot</c><00:06:31.169><c> module</c>

00:06:31.369 --> 00:06:31.379 align:start position:0%
make and use all the nice hot module
 

00:06:31.379 --> 00:06:34.610 align:start position:0%
make and use all the nice hot module
reloading<00:06:31.939><c> that</c><00:06:32.939><c> web</c><00:06:33.089><c> pack</c><00:06:33.270><c> provides</c><00:06:33.620><c> the</c>

00:06:34.610 --> 00:06:34.620 align:start position:0%
reloading that web pack provides the
 

00:06:34.620 --> 00:06:36.320 align:start position:0%
reloading that web pack provides the
next<00:06:34.830><c> thing</c><00:06:35.039><c> this</c><00:06:35.520><c> is</c><00:06:35.669><c> just</c><00:06:35.699><c> a</c><00:06:35.909><c> small</c><00:06:36.120><c> feature</c>

00:06:36.320 --> 00:06:36.330 align:start position:0%
next thing this is just a small feature
 

00:06:36.330 --> 00:06:40.399 align:start position:0%
next thing this is just a small feature
but<00:06:36.979><c> you</c><00:06:37.979><c> know</c><00:06:38.099><c> emotionally</c><00:06:39.029><c> as</c><00:06:39.270><c> a</c><00:06:39.809><c> developer</c>

00:06:40.399 --> 00:06:40.409 align:start position:0%
but you know emotionally as a developer
 

00:06:40.409 --> 00:06:42.320 align:start position:0%
but you know emotionally as a developer
it's<00:06:40.649><c> a</c><00:06:40.919><c> really</c><00:06:41.159><c> nice</c><00:06:41.279><c> one</c><00:06:41.550><c> if</c><00:06:42.149><c> you've</c><00:06:42.300><c> used</c>

00:06:42.320 --> 00:06:42.330 align:start position:0%
it's a really nice one if you've used
 

00:06:42.330 --> 00:06:47.029 align:start position:0%
it's a really nice one if you've used
events<00:06:43.020><c> and</c><00:06:44.959><c> you've</c><00:06:45.959><c> had</c><00:06:46.169><c> to</c><00:06:46.379><c> let's</c><00:06:46.919><c> say</c>

00:06:47.029 --> 00:06:47.039 align:start position:0%
events and you've had to let's say
 

00:06:47.039 --> 00:06:48.350 align:start position:0%
events and you've had to let's say
you're<00:06:47.189><c> making</c><00:06:47.279><c> a</c><00:06:47.520><c> transaction</c><00:06:47.909><c> and</c><00:06:48.300><c> you</c>

00:06:48.350 --> 00:06:48.360 align:start position:0%
you're making a transaction and you
 

00:06:48.360 --> 00:06:50.779 align:start position:0%
you're making a transaction and you
wanted<00:06:48.659><c> to</c><00:06:48.779><c> watch</c><00:06:49.349><c> for</c><00:06:49.620><c> an</c><00:06:49.709><c> event</c><00:06:49.949><c> or</c><00:06:50.579><c> so</c><00:06:50.669><c> you</c>

00:06:50.779 --> 00:06:50.789 align:start position:0%
wanted to watch for an event or so you
 

00:06:50.789 --> 00:06:52.490 align:start position:0%
wanted to watch for an event or so you
wanted<00:06:50.969><c> to</c><00:06:51.029><c> see</c><00:06:51.209><c> if</c><00:06:51.300><c> an</c><00:06:51.419><c> event</c><00:06:51.599><c> happened</c><00:06:52.050><c> you</c>

00:06:52.490 --> 00:06:52.500 align:start position:0%
wanted to see if an event happened you
 

00:06:52.500 --> 00:06:54.170 align:start position:0%
wanted to see if an event happened you
had<00:06:52.589><c> to</c><00:06:52.680><c> watch</c><00:06:52.829><c> for</c><00:06:53.129><c> it</c><00:06:53.219><c> and</c><00:06:53.370><c> then</c><00:06:53.759><c> after</c>

00:06:54.170 --> 00:06:54.180 align:start position:0%
had to watch for it and then after
 

00:06:54.180 --> 00:06:55.410 align:start position:0%
had to watch for it and then after
watching<00:06:54.360><c> for</c><00:06:54.779><c> it</c><00:06:54.899><c> you</c><00:06:55.050><c> that</c>

00:06:55.410 --> 00:06:55.420 align:start position:0%
watching for it you that
 

00:06:55.420 --> 00:06:57.060 align:start position:0%
watching for it you that
changes<00:06:55.720><c> your</c><00:06:56.200><c> control</c><00:06:56.590><c> flow</c><00:06:56.800><c> and</c><00:06:56.950><c> the</c><00:06:57.010><c> way</c>

00:06:57.060 --> 00:06:57.070 align:start position:0%
changes your control flow and the way
 

00:06:57.070 --> 00:06:58.830 align:start position:0%
changes your control flow and the way
you<00:06:57.160><c> write</c><00:06:57.400><c> your</c><00:06:57.520><c> application</c><00:06:57.660><c> you</c><00:06:58.660><c> no</c><00:06:58.720><c> longer</c>

00:06:58.830 --> 00:06:58.840 align:start position:0%
you write your application you no longer
 

00:06:58.840 --> 00:07:02.150 align:start position:0%
you write your application you no longer
have<00:06:59.080><c> to</c><00:06:59.110><c> do</c><00:06:59.260><c> that</c><00:06:59.470><c> so</c><00:06:59.980><c> along</c><00:07:00.910><c> with</c><00:07:00.940><c> the</c>

00:07:02.150 --> 00:07:02.160 align:start position:0%
have to do that so along with the
 

00:07:02.160 --> 00:07:04.200 align:start position:0%
have to do that so along with the
transaction<00:07:03.160><c> that</c><00:07:03.640><c> comes</c><00:07:03.850><c> back</c><00:07:03.970><c> or</c><00:07:04.150><c> the</c>

00:07:04.200 --> 00:07:04.210 align:start position:0%
transaction that comes back or the
 

00:07:04.210 --> 00:07:06.000 align:start position:0%
transaction that comes back or the
transaction<00:07:04.660><c> ID</c><00:07:04.810><c> the</c><00:07:05.350><c> new</c><00:07:05.470><c> version</c><00:07:05.740><c> of</c><00:07:05.800><c> ether</c>

00:07:06.000 --> 00:07:06.010 align:start position:0%
transaction ID the new version of ether
 

00:07:06.010 --> 00:07:10.050 align:start position:0%
transaction ID the new version of ether
pruiting<00:07:06.370><c> is</c><00:07:06.490><c> going</c><00:07:06.940><c> to</c><00:07:07.060><c> have</c><00:07:07.830><c> the</c><00:07:09.060><c> the</c>

00:07:10.050 --> 00:07:10.060 align:start position:0%
pruiting is going to have the the
 

00:07:10.060 --> 00:07:11.670 align:start position:0%
pruiting is going to have the the
transaction<00:07:10.450><c> ID</c><00:07:10.810><c> the</c><00:07:11.020><c> transaction</c><00:07:11.560><c> receipt</c>

00:07:11.670 --> 00:07:11.680 align:start position:0%
transaction ID the transaction receipt
 

00:07:11.680 --> 00:07:14.450 align:start position:0%
transaction ID the transaction receipt
and<00:07:11.980><c> all</c><00:07:12.370><c> the</c><00:07:12.460><c> decoded</c><00:07:12.850><c> logs</c><00:07:13.060><c> so</c><00:07:13.510><c> you</c><00:07:14.230><c> can</c>

00:07:14.450 --> 00:07:14.460 align:start position:0%
and all the decoded logs so you can
 

00:07:14.460 --> 00:07:16.560 align:start position:0%
and all the decoded logs so you can
structure<00:07:15.460><c> your</c><00:07:15.580><c> application</c><00:07:15.670><c> and</c><00:07:16.210><c> say</c><00:07:16.360><c> run</c>

00:07:16.560 --> 00:07:16.570 align:start position:0%
structure your application and say run
 

00:07:16.570 --> 00:07:18.270 align:start position:0%
structure your application and say run
this<00:07:16.600><c> transaction</c><00:07:17.140><c> did</c><00:07:17.650><c> it</c><00:07:17.740><c> make</c><00:07:17.890><c> this</c><00:07:18.010><c> event</c>

00:07:18.270 --> 00:07:18.280 align:start position:0%
this transaction did it make this event
 

00:07:18.280 --> 00:07:23.370 align:start position:0%
this transaction did it make this event
yes<00:07:18.880><c> continue</c><00:07:19.510><c> on</c><00:07:21.210><c> the</c><00:07:22.210><c> next</c><00:07:23.140><c> thing</c><00:07:23.230><c> I'd</c><00:07:23.350><c> like</c>

00:07:23.370 --> 00:07:23.380 align:start position:0%
yes continue on the next thing I'd like
 

00:07:23.380 --> 00:07:25.410 align:start position:0%
yes continue on the next thing I'd like
to<00:07:23.470><c> announce</c><00:07:23.770><c> is</c><00:07:23.890><c> a</c><00:07:23.920><c> new</c><00:07:24.070><c> website</c><00:07:24.460><c> so</c><00:07:25.030><c> you</c><00:07:25.150><c> can</c>

00:07:25.410 --> 00:07:25.420 align:start position:0%
to announce is a new website so you can
 

00:07:25.420 --> 00:07:27.090 align:start position:0%
to announce is a new website so you can
all<00:07:25.510><c> go</c><00:07:25.630><c> to</c><00:07:25.660><c> truffle</c><00:07:26.050><c> framework</c><00:07:26.440><c> calm</c><00:07:26.860><c> right</c>

00:07:27.090 --> 00:07:27.100 align:start position:0%
all go to truffle framework calm right
 

00:07:27.100 --> 00:07:29.160 align:start position:0%
all go to truffle framework calm right
now<00:07:27.250><c> and</c><00:07:27.610><c> get</c><00:07:28.120><c> information</c><00:07:28.360><c> about</c><00:07:28.690><c> truffle</c>

00:07:29.160 --> 00:07:29.170 align:start position:0%
now and get information about truffle
 

00:07:29.170 --> 00:07:34.320 align:start position:0%
now and get information about truffle
tutorials<00:07:29.860><c> new</c><00:07:30.460><c> releases</c><00:07:33.000><c> it</c><00:07:34.000><c> looks</c><00:07:34.180><c> like</c>

00:07:34.320 --> 00:07:34.330 align:start position:0%
tutorials new releases it looks like
 

00:07:34.330 --> 00:07:39.720 align:start position:0%
tutorials new releases it looks like
this<00:07:36.060><c> and</c><00:07:37.950><c> I'd</c><00:07:38.950><c> like</c><00:07:39.130><c> to</c><00:07:39.220><c> announce</c><00:07:39.370><c> the</c><00:07:39.550><c> beta</c>

00:07:39.720 --> 00:07:39.730 align:start position:0%
this and I'd like to announce the beta
 

00:07:39.730 --> 00:07:42.810 align:start position:0%
this and I'd like to announce the beta
program<00:07:40.180><c> so</c><00:07:40.570><c> before</c><00:07:41.560><c> we</c><00:07:41.740><c> make</c><00:07:41.950><c> new</c><00:07:42.310><c> releases</c>

00:07:42.810 --> 00:07:42.820 align:start position:0%
program so before we make new releases
 

00:07:42.820 --> 00:07:45.630 align:start position:0%
program so before we make new releases
we'd<00:07:43.030><c> like</c><00:07:43.180><c> to</c><00:07:43.360><c> release</c><00:07:43.600><c> a</c><00:07:44.370><c> release</c><00:07:45.370><c> beta</c>

00:07:45.630 --> 00:07:45.640 align:start position:0%
we'd like to release a release beta
 

00:07:45.640 --> 00:07:48.620 align:start position:0%
we'd like to release a release beta
version<00:07:46.030><c> so</c><00:07:46.060><c> we</c><00:07:46.840><c> can</c><00:07:47.020><c> get</c><00:07:47.200><c> feedback</c><00:07:47.380><c> fast</c><00:07:48.130><c> and</c>

00:07:48.620 --> 00:07:48.630 align:start position:0%
version so we can get feedback fast and
 

00:07:48.630 --> 00:07:50.730 align:start position:0%
version so we can get feedback fast and
you<00:07:49.630><c> can</c><00:07:49.810><c> sign</c><00:07:49.960><c> up</c><00:07:50.020><c> for</c><00:07:50.110><c> the</c><00:07:50.260><c> mailing</c><00:07:50.410><c> list</c>

00:07:50.730 --> 00:07:50.740 align:start position:0%
you can sign up for the mailing list
 

00:07:50.740 --> 00:07:52.860 align:start position:0%
you can sign up for the mailing list
it's<00:07:51.370><c> a</c><00:07:51.520><c> low</c><00:07:51.790><c> volume</c><00:07:52.030><c> mailing</c><00:07:52.450><c> list</c><00:07:52.660><c> we're</c>

00:07:52.860 --> 00:07:52.870 align:start position:0%
it's a low volume mailing list we're
 

00:07:52.870 --> 00:07:57.090 align:start position:0%
it's a low volume mailing list we're
only<00:07:52.990><c> going</c><00:07:53.290><c> to</c><00:07:54.600><c> send</c><00:07:55.600><c> emails</c><00:07:56.380><c> about</c><00:07:56.650><c> truffle</c>

00:07:57.090 --> 00:07:57.100 align:start position:0%
only going to send emails about truffle
 

00:07:57.100 --> 00:07:59.460 align:start position:0%
only going to send emails about truffle
and<00:07:57.610><c> about</c><00:07:58.060><c> the</c><00:07:58.180><c> beta</c><00:07:58.330><c> program</c><00:07:58.720><c> you</c><00:07:59.230><c> can</c><00:07:59.380><c> get</c>

00:07:59.460 --> 00:07:59.470 align:start position:0%
and about the beta program you can get
 

00:07:59.470 --> 00:08:01.380 align:start position:0%
and about the beta program you can get
it<00:07:59.590><c> on</c><00:07:59.680><c> it</c><00:07:59.830><c> at</c><00:08:00.010><c> truffle</c><00:08:00.520><c> framework</c><00:08:00.790><c> calm</c><00:08:01.150><c> as</c>

00:08:01.380 --> 00:08:01.390 align:start position:0%
it on it at truffle framework calm as
 

00:08:01.390 --> 00:08:05.070 align:start position:0%
it on it at truffle framework calm as
well<00:08:01.930><c> you</c><00:08:02.140><c> can</c><00:08:02.260><c> see</c><00:08:03.210><c> documentation</c><00:08:04.210><c> for</c><00:08:04.600><c> the</c>

00:08:05.070 --> 00:08:05.080 align:start position:0%
well you can see documentation for the
 

00:08:05.080 --> 00:08:08.820 align:start position:0%
well you can see documentation for the
beta<00:08:06.070><c> documentation</c><00:08:06.730><c> so</c><00:08:07.690><c> one</c><00:08:08.230><c> more</c><00:08:08.410><c> thing</c>

00:08:08.820 --> 00:08:08.830 align:start position:0%
beta documentation so one more thing
 

00:08:08.830 --> 00:08:11.460 align:start position:0%
beta documentation so one more thing
there's<00:08:09.190><c> always</c><00:08:09.370><c> one</c><00:08:09.580><c> more</c><00:08:09.730><c> thing</c><00:08:10.470><c> everything</c>

00:08:11.460 --> 00:08:11.470 align:start position:0%
there's always one more thing everything
 

00:08:11.470 --> 00:08:14.040 align:start position:0%
there's always one more thing everything
I<00:08:11.620><c> mentioned</c><00:08:11.740><c> today</c><00:08:12.100><c> is</c><00:08:12.900><c> currently</c><00:08:13.900><c> in</c><00:08:14.020><c> beta</c>

00:08:14.040 --> 00:08:14.050 align:start position:0%
I mentioned today is currently in beta
 

00:08:14.050 --> 00:08:17.190 align:start position:0%
I mentioned today is currently in beta
so<00:08:14.770><c> you</c><00:08:15.370><c> can</c><00:08:15.520><c> go</c><00:08:15.640><c> use</c><00:08:15.820><c> it</c><00:08:15.970><c> today</c><00:08:16.090><c> NPM</c><00:08:17.080><c> install</c>

00:08:17.190 --> 00:08:17.200 align:start position:0%
so you can go use it today NPM install
 

00:08:17.200 --> 00:08:19.640 align:start position:0%
so you can go use it today NPM install
truffle<00:08:17.770><c> at</c><00:08:17.920><c> beta</c><00:08:18.340><c> use</c><00:08:18.610><c> the</c><00:08:18.820><c> beta</c><00:08:18.970><c> tag</c>

00:08:19.640 --> 00:08:19.650 align:start position:0%
truffle at beta use the beta tag
 

00:08:19.650 --> 00:08:21.540 align:start position:0%
truffle at beta use the beta tag
instantaneous<00:08:20.650><c> forking</c><00:08:21.040><c> that's</c><00:08:21.220><c> the</c><00:08:21.310><c> fork</c>

00:08:21.540 --> 00:08:21.550 align:start position:0%
instantaneous forking that's the fork
 

00:08:21.550 --> 00:08:23.220 align:start position:0%
instantaneous forking that's the fork
feature<00:08:21.730><c> from</c><00:08:21.970><c> the</c><00:08:22.030><c> test</c><00:08:22.240><c> RBC</c><00:08:22.630><c> that's</c><00:08:22.840><c> already</c>

00:08:23.220 --> 00:08:23.230 align:start position:0%
feature from the test RBC that's already
 

00:08:23.230 --> 00:08:27.300 align:start position:0%
feature from the test RBC that's already
live<00:08:23.470><c> NPM</c><00:08:24.280><c> install</c><00:08:24.400><c> a</c><00:08:25.350><c> three</c><00:08:26.350><c> mgs</c><00:08:26.620><c> test</c><00:08:26.860><c> RPC</c>

00:08:27.300 --> 00:08:27.310 align:start position:0%
live NPM install a three mgs test RPC
 

00:08:27.310 --> 00:08:29.550 align:start position:0%
live NPM install a three mgs test RPC
you<00:08:28.000><c> can</c><00:08:28.180><c> try</c><00:08:28.330><c> out</c><00:08:28.420><c> the</c><00:08:28.450><c> solidity</c><00:08:28.810><c> unit</c><00:08:29.200><c> tests</c>

00:08:29.550 --> 00:08:29.560 align:start position:0%
you can try out the solidity unit tests
 

00:08:29.560 --> 00:08:31.290 align:start position:0%
you can try out the solidity unit tests
you<00:08:30.010><c> can</c><00:08:30.130><c> try</c><00:08:30.370><c> out</c><00:08:30.490><c> package</c><00:08:30.790><c> management</c><00:08:31.090><c> with</c>

00:08:31.290 --> 00:08:31.300 align:start position:0%
you can try out package management with
 

00:08:31.300 --> 00:08:34.230 align:start position:0%
you can try out package management with
NPM<00:08:31.630><c> you</c><00:08:32.290><c> can</c><00:08:32.500><c> use</c><00:08:32.650><c> webpack</c><00:08:33.160><c> and</c><00:08:33.460><c> you</c><00:08:34.030><c> can</c><00:08:34.150><c> have</c>

00:08:34.230 --> 00:08:34.240 align:start position:0%
NPM you can use webpack and you can have
 

00:08:34.240 --> 00:08:36.450 align:start position:0%
NPM you can use webpack and you can have
those<00:08:34.330><c> smarter</c><00:08:34.690><c> events</c><00:08:34.900><c> that</c><00:08:35.020><c> I</c><00:08:35.050><c> mentioned</c><00:08:35.460><c> up</c>

00:08:36.450 --> 00:08:36.460 align:start position:0%
those smarter events that I mentioned up
 

00:08:36.460 --> 00:08:39.690 align:start position:0%
those smarter events that I mentioned up
next<00:08:37.410><c> solidity</c><00:08:38.410><c> zero</c><00:08:39.010><c> point</c><00:08:39.220><c> four</c><00:08:39.400><c> point</c><00:08:39.550><c> neck</c>

00:08:39.690 --> 00:08:39.700 align:start position:0%
next solidity zero point four point neck
 

00:08:39.700 --> 00:08:42.300 align:start position:0%
next solidity zero point four point neck
support<00:08:39.910><c> that</c><00:08:40.690><c> requires</c><00:08:41.260><c> some</c><00:08:41.560><c> change</c><00:08:42.070><c> to</c><00:08:42.220><c> the</c>

00:08:42.300 --> 00:08:42.310 align:start position:0%
support that requires some change to the
 

00:08:42.310 --> 00:08:43.770 align:start position:0%
support that requires some change to the
solidity<00:08:42.640><c> parser</c><00:08:43.030><c> but</c><00:08:43.210><c> once</c><00:08:43.360><c> we</c><00:08:43.479><c> get</c><00:08:43.600><c> that</c>

00:08:43.770 --> 00:08:43.780 align:start position:0%
solidity parser but once we get that
 

00:08:43.780 --> 00:08:45.780 align:start position:0%
solidity parser but once we get that
that<00:08:44.140><c> will</c><00:08:44.260><c> be</c><00:08:44.380><c> in</c><00:08:44.500><c> better</c><00:08:45.460><c> network</c>

00:08:45.780 --> 00:08:45.790 align:start position:0%
that will be in better network
 

00:08:45.790 --> 00:08:47.010 align:start position:0%
that will be in better network
management<00:08:46.150><c> especially</c><00:08:46.390><c> if</c><00:08:46.750><c> you're</c><00:08:46.840><c> going</c><00:08:46.930><c> to</c>

00:08:47.010 --> 00:08:47.020 align:start position:0%
management especially if you're going to
 

00:08:47.020 --> 00:08:48.720 align:start position:0%
management especially if you're going to
be<00:08:47.110><c> one</c><00:08:47.200><c> of</c><00:08:47.290><c> those</c><00:08:47.380><c> people</c><00:08:47.640><c> maintaining</c><00:08:48.640><c> a</c>

00:08:48.720 --> 00:08:48.730 align:start position:0%
be one of those people maintaining a
 

00:08:48.730 --> 00:08:50.460 align:start position:0%
be one of those people maintaining a
truffle<00:08:49.030><c> package</c><00:08:49.390><c> or</c><00:08:49.810><c> a</c><00:08:49.870><c> truffle</c><00:08:50.260><c> based</c>

00:08:50.460 --> 00:08:50.470 align:start position:0%
truffle package or a truffle based
 

00:08:50.470 --> 00:08:53.040 align:start position:0%
truffle package or a truffle based
package<00:08:51.010><c> on</c><00:08:51.220><c> NPM</c><00:08:51.550><c> we're</c><00:08:52.540><c> hoping</c><00:08:52.780><c> to</c><00:08:52.870><c> have</c><00:08:52.990><c> more</c>

00:08:53.040 --> 00:08:53.050 align:start position:0%
package on NPM we're hoping to have more
 

00:08:53.050 --> 00:08:55.920 align:start position:0%
package on NPM we're hoping to have more
integrations<00:08:54.420><c> browserify</c><00:08:55.420><c> is</c><00:08:55.510><c> one</c><00:08:55.720><c> of</c><00:08:55.810><c> them</c>

00:08:55.920 --> 00:08:55.930 align:start position:0%
integrations browserify is one of them
 

00:08:55.930 --> 00:08:57.390 align:start position:0%
integrations browserify is one of them
more<00:08:56.080><c> boiler</c><00:08:56.410><c> plates</c><00:08:56.650><c> to</c><00:08:56.830><c> show</c><00:08:56.980><c> you</c><00:08:57.040><c> exactly</c>

00:08:57.390 --> 00:08:57.400 align:start position:0%
more boiler plates to show you exactly
 

00:08:57.400 --> 00:08:59.580 align:start position:0%
more boiler plates to show you exactly
how<00:08:57.610><c> to</c><00:08:57.730><c> build</c><00:08:57.940><c> your</c><00:08:58.000><c> app</c><00:08:58.210><c> quickly</c><00:08:58.930><c> and</c><00:08:59.170><c> more</c>

00:08:59.580 --> 00:08:59.590 align:start position:0%
how to build your app quickly and more
 

00:08:59.590 --> 00:09:05.190 align:start position:0%
how to build your app quickly and more
tutorials<00:09:01.470><c> so</c><00:09:02.730><c> thank</c><00:09:03.730><c> you</c><00:09:03.880><c> I</c><00:09:04.150><c> have</c><00:09:04.690><c> plenty</c><00:09:05.050><c> of</c>

00:09:05.190 --> 00:09:05.200 align:start position:0%
tutorials so thank you I have plenty of
 

00:09:05.200 --> 00:09:07.050 align:start position:0%
tutorials so thank you I have plenty of
time<00:09:05.440><c> left</c><00:09:05.710><c> which</c><00:09:06.070><c> I</c><00:09:06.250><c> didn't</c><00:09:06.490><c> expect</c><00:09:06.550><c> if</c>

00:09:07.050 --> 00:09:07.060 align:start position:0%
time left which I didn't expect if
 

00:09:07.060 --> 00:09:08.540 align:start position:0%
time left which I didn't expect if
there's<00:09:07.570><c> questions</c><00:09:07.720><c> I'm</c><00:09:08.110><c> happy</c><00:09:08.260><c> to</c>

00:09:08.540 --> 00:09:08.550 align:start position:0%
there's questions I'm happy to
 

00:09:08.550 --> 00:09:12.590 align:start position:0%
there's questions I'm happy to
take<00:09:08.670><c> those</c><00:09:09.680><c> otherwise</c><00:09:10.910><c> please</c><00:09:11.910><c> ask</c><00:09:12.300><c> me</c>

00:09:12.590 --> 00:09:12.600 align:start position:0%
take those otherwise please ask me
 

00:09:12.600 --> 00:09:16.070 align:start position:0%
take those otherwise please ask me
questions<00:09:13.110><c> later</c><00:09:13.350><c> I</c><00:09:13.649><c> would</c><00:09:14.100><c> love</c><00:09:14.370><c> to</c><00:09:15.080><c> answer</c>

00:09:16.070 --> 00:09:16.080 align:start position:0%
questions later I would love to answer
 

00:09:16.080 --> 00:09:26.350 align:start position:0%
questions later I would love to answer
them<00:09:16.350><c> get</c><00:09:16.649><c> on</c><00:09:16.769><c> get</c><00:09:16.980><c> er</c><00:09:17.690><c> thank</c><00:09:18.690><c> you</c><00:09:18.779><c> very</c><00:09:18.899><c> much</c>

00:09:26.350 --> 00:09:26.360 align:start position:0%
 
 

00:09:26.360 --> 00:09:28.420 align:start position:0%
 
you

