WEBVTT
Kind: captions
Language: en

00:00:01.160 --> 00:00:06.690 align:start position:0%
 
[Music]

00:00:06.690 --> 00:00:06.700 align:start position:0%
 
 

00:00:06.700 --> 00:00:09.110 align:start position:0%
 
[Music]

00:00:09.110 --> 00:00:09.120 align:start position:0%
[Music]
 

00:00:09.120 --> 00:00:09.749 align:start position:0%
[Music]
the

00:00:09.749 --> 00:00:09.759 align:start position:0%
the
 

00:00:09.759 --> 00:00:12.870 align:start position:0%
the
introduction<00:00:10.759><c> yeah</c><00:00:11.559><c> uh</c><00:00:12.040><c> in</c><00:00:12.200><c> this</c><00:00:12.400><c> talk</c><00:00:12.799><c> I</c>

00:00:12.870 --> 00:00:12.880 align:start position:0%
introduction yeah uh in this talk I
 

00:00:12.880 --> 00:00:14.990 align:start position:0%
introduction yeah uh in this talk I
would<00:00:13.080><c> like</c><00:00:13.280><c> to</c><00:00:13.480><c> talk</c><00:00:13.759><c> about</c><00:00:14.080><c> endgame</c><00:00:14.799><c> the</c>

00:00:14.990 --> 00:00:15.000 align:start position:0%
would like to talk about endgame the
 

00:00:15.000 --> 00:00:18.910 align:start position:0%
would like to talk about endgame the
last<00:00:15.280><c> step</c><00:00:15.839><c> of</c><00:00:16.720><c> uh</c><00:00:16.920><c> Aran</c><00:00:17.480><c> project</c><00:00:18.359><c> it</c><00:00:18.520><c> started</c>

00:00:18.910 --> 00:00:18.920 align:start position:0%
last step of uh Aran project it started
 

00:00:18.920 --> 00:00:21.790 align:start position:0%
last step of uh Aran project it started
few<00:00:19.119><c> years</c><00:00:19.359><c> ago</c><00:00:20.160><c> and</c><00:00:20.439><c> I</c><00:00:20.560><c> think</c><00:00:20.880><c> I</c><00:00:21.039><c> found</c><00:00:21.439><c> the</c>

00:00:21.790 --> 00:00:21.800 align:start position:0%
few years ago and I think I found the
 

00:00:21.800 --> 00:00:25.550 align:start position:0%
few years ago and I think I found the
solution<00:00:22.279><c> that's</c><00:00:22.480><c> going</c><00:00:22.680><c> to</c><00:00:23.039><c> last</c><00:00:23.640><c> for</c><00:00:23.800><c> a</c>

00:00:25.550 --> 00:00:25.560 align:start position:0%
solution that's going to last for a
 

00:00:25.560 --> 00:00:29.509 align:start position:0%
solution that's going to last for a
while<00:00:26.560><c> uh</c><00:00:26.840><c> before</c><00:00:27.240><c> that</c><00:00:28.240><c> let's</c><00:00:28.640><c> talk</c><00:00:29.080><c> about</c>

00:00:29.509 --> 00:00:29.519 align:start position:0%
while uh before that let's talk about
 

00:00:29.519 --> 00:00:31.550 align:start position:0%
while uh before that let's talk about
history

00:00:31.550 --> 00:00:31.560 align:start position:0%
history
 

00:00:31.560 --> 00:00:33.830 align:start position:0%
history
uh<00:00:31.720><c> and</c><00:00:31.960><c> basic</c><00:00:32.360><c> evolution</c><00:00:32.719><c> of</c><00:00:32.840><c> the</c><00:00:33.040><c> project</c><00:00:33.399><c> it</c>

00:00:33.830 --> 00:00:33.840 align:start position:0%
uh and basic evolution of the project it
 

00:00:33.840 --> 00:00:37.229 align:start position:0%
uh and basic evolution of the project it
started<00:00:34.840><c> in</c>

00:00:37.229 --> 00:00:37.239 align:start position:0%
started in
 

00:00:37.239 --> 00:00:40.590 align:start position:0%
started in
2021<00:00:38.239><c> I</c><00:00:38.360><c> took</c><00:00:38.520><c> a</c><00:00:38.640><c> break</c><00:00:38.879><c> for</c><00:00:39.120><c> the</c><00:00:39.320><c> work</c><00:00:40.320><c> I</c>

00:00:40.590 --> 00:00:40.600 align:start position:0%
2021 I took a break for the work I
 

00:00:40.600 --> 00:00:43.670 align:start position:0%
2021 I took a break for the work I
basically<00:00:41.360><c> go</c><00:00:41.800><c> went</c><00:00:42.120><c> to</c><00:00:42.280><c> the</c><00:00:42.399><c> seaside</c><00:00:43.280><c> relaxed</c>

00:00:43.670 --> 00:00:43.680 align:start position:0%
basically go went to the seaside relaxed
 

00:00:43.680 --> 00:00:46.750 align:start position:0%
basically go went to the seaside relaxed
a<00:00:43.760><c> little</c><00:00:44.000><c> bit</c><00:00:44.520><c> and</c><00:00:44.719><c> after</c><00:00:45.000><c> I</c><00:00:45.200><c> came</c><00:00:45.520><c> back</c>

00:00:46.750 --> 00:00:46.760 align:start position:0%
a little bit and after I came back
 

00:00:46.760 --> 00:00:50.549 align:start position:0%
a little bit and after I came back
I<00:00:47.760><c> uh</c><00:00:47.960><c> I</c><00:00:48.160><c> did</c><00:00:49.120><c> basically</c><00:00:49.760><c> want</c><00:00:50.000><c> to</c><00:00:50.120><c> do</c><00:00:50.280><c> some</c>

00:00:50.549 --> 00:00:50.559 align:start position:0%
I uh I did basically want to do some
 

00:00:50.559 --> 00:00:52.549 align:start position:0%
I uh I did basically want to do some
project<00:00:51.000><c> that's</c><00:00:51.280><c> related</c><00:00:51.600><c> to</c><00:00:51.760><c> infrastructure</c>

00:00:52.549 --> 00:00:52.559 align:start position:0%
project that's related to infrastructure
 

00:00:52.559 --> 00:00:54.830 align:start position:0%
project that's related to infrastructure
wanted<00:00:52.800><c> to</c><00:00:52.920><c> build</c><00:00:53.160><c> something</c><00:00:53.399><c> that</c><00:00:53.559><c> use</c><00:00:54.000><c> evm</c>

00:00:54.830 --> 00:00:54.840 align:start position:0%
wanted to build something that use evm
 

00:00:54.840 --> 00:00:56.549 align:start position:0%
wanted to build something that use evm
and<00:00:54.920><c> I</c><00:00:55.039><c> started</c><00:00:55.320><c> researching</c><00:00:55.960><c> what's</c>

00:00:56.549 --> 00:00:56.559 align:start position:0%
and I started researching what's
 

00:00:56.559 --> 00:01:00.069 align:start position:0%
and I started researching what's
basically<00:00:57.520><c> on</c><00:00:57.840><c> the</c><00:00:58.399><c> market</c><00:00:59.399><c> and</c><00:00:59.559><c> it</c><00:00:59.640><c> was</c><00:00:59.800><c> like</c>

00:01:00.069 --> 00:01:00.079 align:start position:0%
basically on the market and it was like
 

00:01:00.079 --> 00:01:03.869 align:start position:0%
basically on the market and it was like
treatings<00:01:01.039><c> open</c><00:01:01.359><c> ethereum</c><00:01:02.280><c> was</c><00:01:03.160><c> the</c><00:01:03.480><c> client</c>

00:01:03.869 --> 00:01:03.879 align:start position:0%
treatings open ethereum was the client
 

00:01:03.879 --> 00:01:06.830 align:start position:0%
treatings open ethereum was the client
that<00:01:04.000><c> I</c><00:01:04.119><c> worked</c><00:01:04.400><c> on</c><00:01:04.960><c> before</c><00:01:05.960><c> and</c><00:01:06.159><c> it</c><00:01:06.240><c> was</c><00:01:06.439><c> GP</c>

00:01:06.830 --> 00:01:06.840 align:start position:0%
that I worked on before and it was GP
 

00:01:06.840 --> 00:01:09.510 align:start position:0%
that I worked on before and it was GP
license<00:01:07.159><c> so</c><00:01:07.320><c> it</c><00:01:07.400><c> was</c><00:01:07.520><c> not</c><00:01:07.920><c> suitable</c><00:01:08.920><c> uh</c><00:01:09.119><c> EV</c>

00:01:09.510 --> 00:01:09.520 align:start position:0%
license so it was not suitable uh EV
 

00:01:09.520 --> 00:01:13.030 align:start position:0%
license so it was not suitable uh EV
modm<00:01:09.920><c> was</c><00:01:10.119><c> the</c><00:01:10.240><c> new</c><00:01:10.640><c> one</c><00:01:11.640><c> it</c><00:01:11.920><c> has</c><00:01:12.159><c> some</c><00:01:12.880><c> it's</c>

00:01:13.030 --> 00:01:13.040 align:start position:0%
modm was the new one it has some it's
 

00:01:13.040 --> 00:01:15.550 align:start position:0%
modm was the new one it has some it's
built<00:01:13.360><c> by</c><00:01:13.720><c> ex</c><00:01:14.000><c> colleague</c><00:01:14.680><c> it</c><00:01:14.880><c> has</c><00:01:15.040><c> some</c>

00:01:15.550 --> 00:01:15.560 align:start position:0%
built by ex colleague it has some
 

00:01:15.560 --> 00:01:18.910 align:start position:0%
built by ex colleague it has some
experimental<00:01:16.560><c> and</c><00:01:17.119><c> exotic</c><00:01:17.640><c> crust</c><00:01:18.520><c> night</c>

00:01:18.910 --> 00:01:18.920 align:start position:0%
experimental and exotic crust night
 

00:01:18.920 --> 00:01:21.190 align:start position:0%
experimental and exotic crust night
features<00:01:19.840><c> and</c><00:01:19.960><c> it</c><00:01:20.119><c> was</c><00:01:20.360><c> like</c><00:01:20.680><c> just</c>

00:01:21.190 --> 00:01:21.200 align:start position:0%
features and it was like just
 

00:01:21.200 --> 00:01:23.749 align:start position:0%
features and it was like just
interpreter<00:01:22.200><c> so</c><00:01:22.479><c> that</c><00:01:22.680><c> sense</c><00:01:23.079><c> it</c><00:01:23.200><c> was</c><00:01:23.400><c> not</c>

00:01:23.749 --> 00:01:23.759 align:start position:0%
interpreter so that sense it was not
 

00:01:23.759 --> 00:01:26.990 align:start position:0%
interpreter so that sense it was not
enough<00:01:24.040><c> for</c><00:01:24.200><c> me</c><00:01:25.200><c> SP</c><00:01:25.720><c> VM</c><00:01:26.320><c> I</c><00:01:26.400><c> was</c><00:01:26.680><c> most</c>

00:01:26.990 --> 00:01:27.000 align:start position:0%
enough for me SP VM I was most
 

00:01:27.000 --> 00:01:30.149 align:start position:0%
enough for me SP VM I was most
interested<00:01:27.400><c> in</c><00:01:27.560><c> it</c><00:01:28.520><c> and</c>

00:01:30.149 --> 00:01:30.159 align:start position:0%
interested in it and
 

00:01:30.159 --> 00:01:33.230 align:start position:0%
interested in it and
it<00:01:30.280><c> was</c><00:01:30.439><c> old</c><00:01:30.720><c> the</c><00:01:30.960><c> project</c><00:01:31.560><c> old</c><00:01:31.799><c> the</c><00:01:32.079><c> evm</c><00:01:33.079><c> but</c>

00:01:33.230 --> 00:01:33.240 align:start position:0%
it was old the project old the evm but
 

00:01:33.240 --> 00:01:35.429 align:start position:0%
it was old the project old the evm but
it<00:01:33.360><c> was</c><00:01:33.479><c> not</c><00:01:33.680><c> that</c><00:01:33.880><c> maintain</c><00:01:34.720><c> uh</c><00:01:34.840><c> it</c><00:01:34.920><c> was</c><00:01:35.159><c> hard</c>

00:01:35.429 --> 00:01:35.439 align:start position:0%
it was not that maintain uh it was hard
 

00:01:35.439 --> 00:01:37.429 align:start position:0%
it was not that maintain uh it was hard
to<00:01:35.640><c> use</c><00:01:35.840><c> it</c><00:01:36.240><c> and</c><00:01:36.399><c> if</c><00:01:36.479><c> you</c><00:01:36.600><c> want</c><00:01:36.799><c> to</c><00:01:36.960><c> do</c>

00:01:37.429 --> 00:01:37.439 align:start position:0%
to use it and if you want to do
 

00:01:37.439 --> 00:01:40.749 align:start position:0%
to use it and if you want to do
inspection<00:01:38.439><c> tracing</c><00:01:39.360><c> you</c><00:01:39.520><c> need</c><00:01:39.720><c> to</c><00:01:40.000><c> basically</c>

00:01:40.749 --> 00:01:40.759 align:start position:0%
inspection tracing you need to basically
 

00:01:40.759 --> 00:01:44.270 align:start position:0%
inspection tracing you need to basically
build<00:01:41.040><c> it</c><00:01:41.360><c> in</c><00:01:41.640><c> some</c><00:01:42.399><c> different</c><00:01:43.040><c> way</c><00:01:44.040><c> and</c>

00:01:44.270 --> 00:01:44.280 align:start position:0%
build it in some different way and
 

00:01:44.280 --> 00:01:46.510 align:start position:0%
build it in some different way and
that's<00:01:44.560><c> very</c><00:01:44.840><c> hard</c><00:01:45.040><c> to</c>

00:01:46.510 --> 00:01:46.520 align:start position:0%
that's very hard to
 

00:01:46.520 --> 00:01:51.469 align:start position:0%
that's very hard to
use<00:01:47.680><c> so</c><00:01:48.680><c> after</c><00:01:49.280><c> making</c><00:01:49.880><c> PR</c><00:01:50.320><c> to</c><00:01:50.479><c> the</c><00:01:50.640><c> sputnic</c><00:01:51.200><c> to</c>

00:01:51.469 --> 00:01:51.479 align:start position:0%
use so after making PR to the sputnic to
 

00:01:51.479 --> 00:01:55.429 align:start position:0%
use so after making PR to the sputnic to
add<00:01:51.799><c> some</c><00:01:52.439><c> generics</c><00:01:53.159><c> on</c><00:01:53.439><c> the</c><00:01:53.680><c> instruction</c>

00:01:55.429 --> 00:01:55.439 align:start position:0%
add some generics on the instruction
 

00:01:55.439 --> 00:01:59.149 align:start position:0%
add some generics on the instruction
set<00:01:56.439><c> uh</c><00:01:56.799><c> basically</c><00:01:57.439><c> after</c><00:01:57.759><c> two</c><00:01:58.039><c> weeks</c><00:01:58.399><c> of</c><00:01:58.840><c> no</c>

00:01:59.149 --> 00:01:59.159 align:start position:0%
set uh basically after two weeks of no
 

00:01:59.159 --> 00:02:02.469 align:start position:0%
set uh basically after two weeks of no
response<00:01:59.920><c> nothing</c><00:02:00.880><c> and</c><00:02:01.439><c> seeing</c><00:02:01.840><c> the</c><00:02:02.039><c> project</c>

00:02:02.469 --> 00:02:02.479 align:start position:0%
response nothing and seeing the project
 

00:02:02.479 --> 00:02:06.350 align:start position:0%
response nothing and seeing the project
not<00:02:03.000><c> moving</c><00:02:03.399><c> anywhere</c><00:02:04.360><c> I</c><00:02:04.479><c> closed</c><00:02:04.840><c> that</c><00:02:05.039><c> PR</c><00:02:05.799><c> and</c>

00:02:06.350 --> 00:02:06.360 align:start position:0%
not moving anywhere I closed that PR and
 

00:02:06.360 --> 00:02:09.790 align:start position:0%
not moving anywhere I closed that PR and
made<00:02:06.640><c> my</c><00:02:06.759><c> own</c><00:02:07.079><c> rvm</c><00:02:07.960><c> in</c><00:02:08.039><c> the</c><00:02:08.200><c> month</c><00:02:08.520><c> I</c><00:02:08.679><c> had</c><00:02:08.959><c> some</c>

00:02:09.790 --> 00:02:09.800 align:start position:0%
made my own rvm in the month I had some
 

00:02:09.800 --> 00:02:14.030 align:start position:0%
made my own rvm in the month I had some
initial<00:02:10.800><c> initial</c><00:02:11.720><c> code</c><00:02:12.160><c> that</c><00:02:12.360><c> can</c><00:02:12.560><c> be</c><00:02:12.720><c> run</c><00:02:13.640><c> is</c>

00:02:14.030 --> 00:02:14.040 align:start position:0%
initial initial code that can be run is
 

00:02:14.040 --> 00:02:16.509 align:start position:0%
initial initial code that can be run is
PR<00:02:14.400><c> if</c><00:02:14.519><c> you</c><00:02:14.640><c> want</c><00:02:14.800><c> to</c><00:02:14.920><c> look</c><00:02:15.080><c> at</c>

00:02:16.509 --> 00:02:16.519 align:start position:0%
PR if you want to look at
 

00:02:16.519 --> 00:02:20.309 align:start position:0%
PR if you want to look at
that<00:02:17.519><c> by</c><00:02:17.680><c> the</c><00:02:17.800><c> end</c><00:02:17.959><c> of</c><00:02:18.599><c> 2021</c><00:02:19.599><c> I</c><00:02:19.760><c> supported</c><00:02:20.200><c> the</c>

00:02:20.309 --> 00:02:20.319 align:start position:0%
that by the end of 2021 I supported the
 

00:02:20.319 --> 00:02:23.470 align:start position:0%
that by the end of 2021 I supported the
latest<00:02:20.840><c> Forks</c><00:02:21.840><c> uh</c><00:02:22.000><c> state</c><00:02:22.440><c> for</c><00:02:22.800><c> test</c><00:02:23.160><c> state</c>

00:02:23.470 --> 00:02:23.480 align:start position:0%
latest Forks uh state for test state
 

00:02:23.480 --> 00:02:26.509 align:start position:0%
latest Forks uh state for test state
test<00:02:23.720><c> for</c><00:02:24.160><c> passing</c><00:02:25.160><c> it</c><00:02:25.319><c> supported</c><00:02:25.760><c> to</c><00:02:25.959><c> pre</c>

00:02:26.509 --> 00:02:26.519 align:start position:0%
test for passing it supported to pre
 

00:02:26.519 --> 00:02:28.869 align:start position:0%
test for passing it supported to pre
compil<00:02:27.519><c> and</c><00:02:27.800><c> the</c><00:02:27.920><c> most</c><00:02:28.120><c> important</c><00:02:28.480><c> interface</c>

00:02:28.869 --> 00:02:28.879 align:start position:0%
compil and the most important interface
 

00:02:28.879 --> 00:02:31.470 align:start position:0%
compil and the most important interface
was<00:02:29.040><c> simple</c><00:02:30.239><c> I</c><00:02:30.360><c> wanted</c><00:02:30.680><c> to</c><00:02:30.920><c> have</c><00:02:31.160><c> for</c><00:02:31.360><c> my</c>

00:02:31.470 --> 00:02:31.480 align:start position:0%
was simple I wanted to have for my
 

00:02:31.480 --> 00:02:33.470 align:start position:0%
was simple I wanted to have for my
experience<00:02:31.959><c> open</c><00:02:32.200><c> ethereum</c><00:02:32.800><c> I</c><00:02:32.920><c> want</c><00:02:33.160><c> to</c><00:02:33.319><c> have</c>

00:02:33.470 --> 00:02:33.480 align:start position:0%
experience open ethereum I want to have
 

00:02:33.480 --> 00:02:36.270 align:start position:0%
experience open ethereum I want to have
evm<00:02:34.080><c> where</c><00:02:34.239><c> you</c><00:02:34.360><c> set</c><00:02:34.680><c> all</c><00:02:34.840><c> the</c><00:02:35.080><c> data</c><00:02:35.599><c> and</c><00:02:35.840><c> say</c>

00:02:36.270 --> 00:02:36.280 align:start position:0%
evm where you set all the data and say
 

00:02:36.280 --> 00:02:38.670 align:start position:0%
evm where you set all the data and say
transact<00:02:37.120><c> and</c><00:02:37.280><c> then</c><00:02:37.560><c> basically</c><00:02:38.040><c> it</c><00:02:38.280><c> gives</c><00:02:38.480><c> you</c>

00:02:38.670 --> 00:02:38.680 align:start position:0%
transact and then basically it gives you
 

00:02:38.680 --> 00:02:40.030 align:start position:0%
transact and then basically it gives you
the<00:02:38.800><c> output</c><00:02:39.120><c> of</c><00:02:39.280><c> that</c>

00:02:40.030 --> 00:02:40.040 align:start position:0%
the output of that
 

00:02:40.040 --> 00:02:44.149 align:start position:0%
the output of that
execution<00:02:41.040><c> the</c><00:02:41.200><c> database</c><00:02:41.680><c> trait</c><00:02:42.360><c> was</c><00:02:43.159><c> the</c>

00:02:44.149 --> 00:02:44.159 align:start position:0%
execution the database trait was the
 

00:02:44.159 --> 00:02:46.110 align:start position:0%
execution the database trait was the
obstruction<00:02:44.920><c> that</c><00:02:45.120><c> allows</c><00:02:45.480><c> you</c><00:02:45.640><c> run</c><00:02:45.959><c> time</c>

00:02:46.110 --> 00:02:46.120 align:start position:0%
obstruction that allows you run time
 

00:02:46.120 --> 00:02:49.350 align:start position:0%
obstruction that allows you run time
fetching<00:02:46.560><c> of</c><00:02:46.879><c> account</c><00:02:47.599><c> storage</c><00:02:48.599><c> environment</c>

00:02:49.350 --> 00:02:49.360 align:start position:0%
fetching of account storage environment
 

00:02:49.360 --> 00:02:51.149 align:start position:0%
fetching of account storage environment
was<00:02:49.599><c> the</c><00:02:49.760><c> way</c><00:02:50.040><c> how</c><00:02:50.159><c> you</c><00:02:50.319><c> set</c><00:02:50.640><c> transaction</c>

00:02:51.149 --> 00:02:51.159 align:start position:0%
was the way how you set transaction
 

00:02:51.159 --> 00:02:53.910 align:start position:0%
was the way how you set transaction
block<00:02:52.000><c> configuration</c><00:02:52.680><c> everything</c><00:02:53.000><c> around</c><00:02:53.280><c> it</c>

00:02:53.910 --> 00:02:53.920 align:start position:0%
block configuration everything around it
 

00:02:53.920 --> 00:02:57.750 align:start position:0%
block configuration everything around it
and<00:02:54.239><c> inspector</c><00:02:55.239><c> was</c><00:02:55.640><c> the</c><00:02:56.599><c> good</c><00:02:56.920><c> abstraction</c>

00:02:57.750 --> 00:02:57.760 align:start position:0%
and inspector was the good abstraction
 

00:02:57.760 --> 00:02:59.910 align:start position:0%
and inspector was the good abstraction
very<00:02:58.000><c> powerful</c><00:02:58.480><c> one</c><00:02:58.760><c> that</c><00:02:58.920><c> allows</c><00:02:59.280><c> you</c><00:02:59.519><c> run</c>

00:02:59.910 --> 00:02:59.920 align:start position:0%
very powerful one that allows you run
 

00:02:59.920 --> 00:03:03.070 align:start position:0%
very powerful one that allows you run
time<00:03:00.120><c> inspection</c><00:03:00.720><c> of</c><00:03:01.040><c> the</c><00:03:01.680><c> your</c><00:03:01.959><c> evm</c><00:03:02.680><c> when</c><00:03:02.879><c> you</c>

00:03:03.070 --> 00:03:03.080 align:start position:0%
time inspection of the your evm when you
 

00:03:03.080 --> 00:03:05.270 align:start position:0%
time inspection of the your evm when you
it<00:03:03.480><c> it's</c>

00:03:05.270 --> 00:03:05.280 align:start position:0%
it it's
 

00:03:05.280 --> 00:03:09.309 align:start position:0%
it it's
run<00:03:06.280><c> get</c><00:03:06.560><c> it's</c><00:03:07.239><c> this</c><00:03:07.560><c> PR</c><00:03:08.239><c> it</c><00:03:08.360><c> was</c><00:03:08.599><c> optimized</c>

00:03:09.309 --> 00:03:09.319 align:start position:0%
run get it's this PR it was optimized
 

00:03:09.319 --> 00:03:12.070 align:start position:0%
run get it's this PR it was optimized
few<00:03:09.599><c> times</c><00:03:09.920><c> but</c><00:03:10.080><c> this</c><00:03:10.319><c> PR</c><00:03:10.680><c> was</c><00:03:10.920><c> most</c><00:03:11.200><c> impactful</c>

00:03:12.070 --> 00:03:12.080 align:start position:0%
few times but this PR was most impactful
 

00:03:12.080 --> 00:03:15.550 align:start position:0%
few times but this PR was most impactful
it<00:03:12.560><c> basically</c><00:03:13.200><c> forx</c><00:03:14.120><c> the</c><00:03:14.360><c> the</c>

00:03:15.550 --> 00:03:15.560 align:start position:0%
it basically forx the the
 

00:03:15.560 --> 00:03:18.390 align:start position:0%
it basically forx the the
performance<00:03:16.560><c> uh</c><00:03:16.680><c> it</c><00:03:16.799><c> was</c><00:03:16.959><c> no</c><00:03:17.200><c> STD</c><00:03:17.720><c> from</c><00:03:17.879><c> the</c>

00:03:18.390 --> 00:03:18.400 align:start position:0%
performance uh it was no STD from the
 

00:03:18.400 --> 00:03:23.750 align:start position:0%
performance uh it was no STD from the
start<00:03:19.400><c> uh</c><00:03:20.400><c> IDE</c><00:03:20.879><c> idea</c><00:03:21.319><c> was</c><00:03:21.519><c> to</c><00:03:21.720><c> use</c><00:03:22.000><c> it</c><00:03:22.280><c> in</c>

00:03:23.750 --> 00:03:23.760 align:start position:0%
start uh IDE idea was to use it in
 

00:03:23.760 --> 00:03:28.149 align:start position:0%
start uh IDE idea was to use it in
JavaScript<00:03:24.760><c> or</c><00:03:25.319><c> vas</c><00:03:26.120><c> it</c><00:03:26.200><c> was</c><00:03:26.440><c> M</c><00:03:26.760><c> MIT</c><00:03:27.200><c> license</c>

00:03:28.149 --> 00:03:28.159 align:start position:0%
JavaScript or vas it was M MIT license
 

00:03:28.159 --> 00:03:30.789 align:start position:0%
JavaScript or vas it was M MIT license
and<00:03:28.560><c> by</c><00:03:29.200><c> that</c><00:03:29.439><c> year</c><00:03:29.920><c> basically</c><00:03:30.319><c> jumped</c><00:03:30.640><c> to</c>

00:03:30.789 --> 00:03:30.799 align:start position:0%
and by that year basically jumped to
 

00:03:30.799 --> 00:03:34.509 align:start position:0%
and by that year basically jumped to
another<00:03:31.159><c> project</c><00:03:31.519><c> and</c><00:03:31.720><c> rvm</c><00:03:32.239><c> became</c><00:03:32.480><c> my</c>

00:03:34.509 --> 00:03:34.519 align:start position:0%
another project and rvm became my
 

00:03:34.519 --> 00:03:38.990 align:start position:0%
another project and rvm became my
hobby<00:03:35.519><c> first</c><00:03:35.879><c> adopters</c><00:03:36.720><c> came</c><00:03:37.360><c> next</c><00:03:37.879><c> year</c><00:03:38.879><c> uh</c>

00:03:38.990 --> 00:03:39.000 align:start position:0%
hobby first adopters came next year uh
 

00:03:39.000 --> 00:03:41.789 align:start position:0%
hobby first adopters came next year uh
fundry<00:03:39.560><c> was</c><00:03:39.720><c> the</c><00:03:39.840><c> biggest</c><00:03:40.159><c> one</c><00:03:40.519><c> at</c><00:03:40.720><c> the</c><00:03:40.840><c> first</c>

00:03:41.789 --> 00:03:41.799 align:start position:0%
fundry was the biggest one at the first
 

00:03:41.799 --> 00:03:45.429 align:start position:0%
fundry was the biggest one at the first
one<00:03:42.799><c> uh</c><00:03:43.120><c> the</c><00:03:43.280><c> way</c><00:03:43.560><c> how</c><00:03:43.799><c> I</c><00:03:43.920><c> met</c><00:03:44.200><c> giio</c><00:03:44.920><c> was</c><00:03:45.200><c> he</c>

00:03:45.429 --> 00:03:45.439 align:start position:0%
one uh the way how I met giio was he
 

00:03:45.439 --> 00:03:48.390 align:start position:0%
one uh the way how I met giio was he
tweeted<00:03:46.040><c> if</c><00:03:46.239><c> there</c><00:03:46.360><c> is</c><00:03:46.640><c> any</c><00:03:47.159><c> EVMS</c><00:03:47.799><c> out</c><00:03:48.040><c> there</c>

00:03:48.390 --> 00:03:48.400 align:start position:0%
tweeted if there is any EVMS out there
 

00:03:48.400 --> 00:03:51.030 align:start position:0%
tweeted if there is any EVMS out there
and<00:03:48.560><c> I</c><00:03:48.799><c> responded</c><00:03:49.360><c> on</c><00:03:49.519><c> the</c><00:03:49.680><c> Tweet</c><00:03:50.200><c> hey</c><00:03:50.480><c> freshly</c>

00:03:51.030 --> 00:03:51.040 align:start position:0%
and I responded on the Tweet hey freshly
 

00:03:51.040 --> 00:03:53.350 align:start position:0%
and I responded on the Tweet hey freshly
back<00:03:51.280><c> if</c><00:03:51.360><c> you're</c><00:03:51.599><c> interested</c><00:03:52.560><c> and</c><00:03:52.720><c> he</c><00:03:52.879><c> was</c><00:03:53.200><c> in</c>

00:03:53.350 --> 00:03:53.360 align:start position:0%
back if you're interested and he was in
 

00:03:53.360 --> 00:03:56.910 align:start position:0%
back if you're interested and he was in
the<00:03:53.480><c> minutes</c><00:03:53.879><c> my</c><00:03:54.120><c> DMs</c><00:03:54.920><c> that's</c><00:03:55.599><c> georgeos</c><00:03:56.599><c> he's</c>

00:03:56.910 --> 00:03:56.920 align:start position:0%
the minutes my DMs that's georgeos he's
 

00:03:56.920 --> 00:03:59.949 align:start position:0%
the minutes my DMs that's georgeos he's
basically<00:03:57.400><c> amazing</c><00:03:57.799><c> in</c><00:03:57.959><c> that</c><00:03:58.280><c> sense</c>

00:03:59.949 --> 00:03:59.959 align:start position:0%
basically amazing in that sense
 

00:03:59.959 --> 00:04:02.190 align:start position:0%
basically amazing in that sense
uh<00:04:00.159><c> they</c><00:04:00.360><c> started</c><00:04:00.799><c> integrated</c><00:04:01.360><c> a</c><00:04:01.480><c> few</c><00:04:01.720><c> months</c>

00:04:02.190 --> 00:04:02.200 align:start position:0%
uh they started integrated a few months
 

00:04:02.200 --> 00:04:04.869 align:start position:0%
uh they started integrated a few months
I<00:04:02.319><c> think</c><00:04:02.799><c> the</c><00:04:02.920><c> Oliver</c><00:04:03.560><c> did</c><00:04:03.799><c> the</c><00:04:03.959><c> first</c>

00:04:04.869 --> 00:04:04.879 align:start position:0%
I think the Oliver did the first
 

00:04:04.879 --> 00:04:07.110 align:start position:0%
I think the Oliver did the first
integration<00:04:05.879><c> uh</c><00:04:06.200><c> five</c><00:04:06.480><c> months</c><00:04:06.760><c> after</c><00:04:07.000><c> the</c>

00:04:07.110 --> 00:04:07.120 align:start position:0%
integration uh five months after the
 

00:04:07.120 --> 00:04:09.589 align:start position:0%
integration uh five months after the
start<00:04:07.400><c> that</c><00:04:07.560><c> was</c><00:04:07.799><c> like</c><00:04:08.040><c> March</c>

00:04:09.589 --> 00:04:09.599 align:start position:0%
start that was like March
 

00:04:09.599 --> 00:04:12.270 align:start position:0%
start that was like March
2022<00:04:10.599><c> uh</c><00:04:10.799><c> hardhead</c><00:04:11.360><c> started</c><00:04:11.760><c> integrating</c><00:04:12.120><c> the</c>

00:04:12.270 --> 00:04:12.280 align:start position:0%
2022 uh hardhead started integrating the
 

00:04:12.280 --> 00:04:16.069 align:start position:0%
2022 uh hardhead started integrating the
r<00:04:12.599><c> backand</c><00:04:13.480><c> they</c><00:04:14.000><c> published</c><00:04:14.400><c> the</c><00:04:15.159><c> this</c><00:04:15.319><c> year</c>

00:04:16.069 --> 00:04:16.079 align:start position:0%
r backand they published the this year
 

00:04:16.079 --> 00:04:18.670 align:start position:0%
r backand they published the this year
Builder<00:04:16.479><c> sures</c><00:04:16.959><c> was</c><00:04:17.280><c> one</c><00:04:17.479><c> of</c><00:04:17.600><c> the</c><00:04:17.799><c> big</c><00:04:18.519><c> uh</c>

00:04:18.670 --> 00:04:18.680 align:start position:0%
Builder sures was one of the big uh
 

00:04:18.680 --> 00:04:23.189 align:start position:0%
Builder sures was one of the big uh
users<00:04:19.600><c> of</c><00:04:19.880><c> the</c><00:04:20.359><c> CL</c><00:04:20.759><c> of</c><00:04:20.959><c> the</c><00:04:21.639><c> library</c><00:04:22.639><c> and</c><00:04:23.000><c> they</c>

00:04:23.189 --> 00:04:23.199 align:start position:0%
users of the CL of the library and they
 

00:04:23.199 --> 00:04:25.469 align:start position:0%
users of the CL of the library and they
would<00:04:23.560><c> the</c><00:04:23.759><c> first</c><00:04:24.120><c> one</c><00:04:24.479><c> they</c><00:04:24.639><c> sync</c><00:04:25.160><c> from</c><00:04:25.320><c> the</c>

00:04:25.469 --> 00:04:25.479 align:start position:0%
would the first one they sync from the
 

00:04:25.479 --> 00:04:28.990 align:start position:0%
would the first one they sync from the
Genesis<00:04:26.000><c> to</c><00:04:26.240><c> the</c><00:04:26.680><c> tip</c><00:04:27.040><c> of</c><00:04:27.280><c> the</c><00:04:27.639><c> main</c><00:04:27.960><c> net</c><00:04:28.880><c> and</c>

00:04:28.990 --> 00:04:29.000 align:start position:0%
Genesis to the tip of the main net and
 

00:04:29.000 --> 00:04:30.510 align:start position:0%
Genesis to the tip of the main net and
it<00:04:29.080><c> was</c><00:04:29.240><c> very</c><00:04:29.360><c> nice</c><00:04:29.560><c> to</c><00:04:29.720><c> to</c><00:04:29.800><c> hear</c><00:04:30.120><c> hey</c><00:04:30.320><c> we</c><00:04:30.440><c> are</c>

00:04:30.510 --> 00:04:30.520 align:start position:0%
it was very nice to to hear hey we are
 

00:04:30.520 --> 00:04:32.950 align:start position:0%
it was very nice to to hear hey we are
thinking<00:04:30.919><c> everything</c><00:04:31.199><c> is</c>

00:04:32.950 --> 00:04:32.960 align:start position:0%
thinking everything is
 

00:04:32.960 --> 00:04:36.070 align:start position:0%
thinking everything is
fine<00:04:33.960><c> by</c><00:04:34.120><c> the</c><00:04:34.199><c> end</c><00:04:34.400><c> of</c><00:04:34.520><c> 2022</c><00:04:35.320><c> all</c><00:04:35.520><c> Forks</c><00:04:35.919><c> was</c>

00:04:36.070 --> 00:04:36.080 align:start position:0%
fine by the end of 2022 all Forks was
 

00:04:36.080 --> 00:04:38.510 align:start position:0%
fine by the end of 2022 all Forks was
supported<00:04:36.680><c> optimization</c><00:04:37.280><c> was</c><00:04:37.440><c> done</c><00:04:37.880><c> our</c><00:04:38.160><c> RV</c>

00:04:38.510 --> 00:04:38.520 align:start position:0%
supported optimization was done our RV
 

00:04:38.520 --> 00:04:41.270 align:start position:0%
supported optimization was done our RV
MGS<00:04:39.160><c> was</c><00:04:39.720><c> supported</c><00:04:40.240><c> but</c><00:04:40.440><c> removed</c><00:04:40.919><c> by</c><00:04:41.039><c> the</c><00:04:41.120><c> end</c>

00:04:41.270 --> 00:04:41.280 align:start position:0%
MGS was supported but removed by the end
 

00:04:41.280 --> 00:04:43.629 align:start position:0%
MGS was supported but removed by the end
of<00:04:41.400><c> the</c><00:04:41.520><c> year</c><00:04:41.800><c> there</c><00:04:41.919><c> is</c><00:04:42.080><c> no</c><00:04:42.320><c> traction</c><00:04:43.320><c> a</c><00:04:43.440><c> few</c>

00:04:43.629 --> 00:04:43.639 align:start position:0%
of the year there is no traction a few
 

00:04:43.639 --> 00:04:45.510 align:start position:0%
of the year there is no traction a few
more<00:04:43.800><c> optimization</c><00:04:44.320><c> was</c><00:04:44.520><c> done</c><00:04:45.120><c> and</c><00:04:45.280><c> most</c>

00:04:45.510 --> 00:04:45.520 align:start position:0%
more optimization was done and most
 

00:04:45.520 --> 00:04:48.909 align:start position:0%
more optimization was done and most
importantly<00:04:46.160><c> R</c><00:04:46.720><c> the</c><00:04:46.919><c> client</c><00:04:47.759><c> started</c><00:04:48.320><c> to</c><00:04:48.680><c> be</c>

00:04:48.909 --> 00:04:48.919 align:start position:0%
importantly R the client started to be
 

00:04:48.919 --> 00:04:51.990 align:start position:0%
importantly R the client started to be
made<00:04:49.320><c> October</c><00:04:49.960><c> 2022</c><00:04:50.960><c> at</c><00:04:51.240><c> that</c><00:04:51.440><c> point</c><00:04:51.639><c> of</c><00:04:51.800><c> time</c>

00:04:51.990 --> 00:04:52.000 align:start position:0%
made October 2022 at that point of time
 

00:04:52.000 --> 00:04:54.469 align:start position:0%
made October 2022 at that point of time
I<00:04:52.120><c> join</c><00:04:52.440><c> Paradigm</c><00:04:52.880><c> to</c><00:04:53.000><c> work</c><00:04:53.199><c> on</c><00:04:53.320><c> the</c><00:04:53.479><c> client</c><00:04:54.320><c> I</c>

00:04:54.469 --> 00:04:54.479 align:start position:0%
I join Paradigm to work on the client I
 

00:04:54.479 --> 00:04:57.629 align:start position:0%
I join Paradigm to work on the client I
think<00:04:54.720><c> I</c><00:04:54.919><c> had</c><00:04:55.199><c> H</c><00:04:55.960><c> from</c><00:04:56.320><c> the</c><00:04:56.600><c> my</c><00:04:56.840><c> open</c><00:04:57.160><c> etherium</c>

00:04:57.629 --> 00:04:57.639 align:start position:0%
think I had H from the my open etherium
 

00:04:57.639 --> 00:04:59.990 align:start position:0%
think I had H from the my open etherium
times

00:04:59.990 --> 00:05:00.000 align:start position:0%
times
 

00:05:00.000 --> 00:05:03.350 align:start position:0%
times
second<00:05:00.400><c> year</c><00:05:00.919><c> and</c><00:05:01.120><c> R</c><00:05:01.720><c> are</c><00:05:02.039><c> mostly</c><00:05:02.840><c> basically</c>

00:05:03.350 --> 00:05:03.360 align:start position:0%
second year and R are mostly basically
 

00:05:03.360 --> 00:05:06.110 align:start position:0%
second year and R are mostly basically
focused<00:05:03.960><c> on</c><00:05:04.520><c> the</c><00:05:04.720><c> client</c>

00:05:06.110 --> 00:05:06.120 align:start position:0%
focused on the client
 

00:05:06.120 --> 00:05:09.189 align:start position:0%
focused on the client
implementation<00:05:07.120><c> uh</c><00:05:07.520><c> we</c><00:05:07.720><c> needed</c><00:05:08.039><c> to</c><00:05:08.919><c> make</c>

00:05:09.189 --> 00:05:09.199 align:start position:0%
implementation uh we needed to make
 

00:05:09.199 --> 00:05:12.070 align:start position:0%
implementation uh we needed to make
something<00:05:09.600><c> stable</c><00:05:10.600><c> and</c><00:05:10.960><c> we</c><00:05:11.240><c> did</c><00:05:11.479><c> it</c><00:05:11.759><c> very</c>

00:05:12.070 --> 00:05:12.080 align:start position:0%
something stable and we did it very
 

00:05:12.080 --> 00:05:15.029 align:start position:0%
something stable and we did it very
fastly<00:05:12.639><c> team</c><00:05:12.880><c> was</c><00:05:13.120><c> amazing</c><00:05:14.039><c> I</c><00:05:14.240><c> plan</c><00:05:14.560><c> to</c><00:05:14.680><c> stay</c>

00:05:15.029 --> 00:05:15.039 align:start position:0%
fastly team was amazing I plan to stay
 

00:05:15.039 --> 00:05:17.270 align:start position:0%
fastly team was amazing I plan to stay
there<00:05:15.360><c> just</c><00:05:15.520><c> for</c><00:05:15.600><c> a</c><00:05:15.720><c> few</c><00:05:15.919><c> months</c><00:05:16.479><c> but</c><00:05:17.080><c> I'm</c>

00:05:17.270 --> 00:05:17.280 align:start position:0%
there just for a few months but I'm
 

00:05:17.280 --> 00:05:19.950 align:start position:0%
there just for a few months but I'm
still<00:05:17.600><c> there</c><00:05:18.199><c> now</c><00:05:18.440><c> in</c><00:05:18.600><c> inaka</c><00:05:19.440><c> but</c><00:05:19.639><c> did</c><00:05:19.800><c> the</c>

00:05:19.950 --> 00:05:19.960 align:start position:0%
still there now in inaka but did the
 

00:05:19.960 --> 00:05:21.070 align:start position:0%
still there now in inaka but did the
very<00:05:20.160><c> same</c>

00:05:21.070 --> 00:05:21.080 align:start position:0%
very same
 

00:05:21.080 --> 00:05:24.590 align:start position:0%
very same
team<00:05:22.080><c> shanka</c><00:05:22.479><c> and</c><00:05:22.600><c> kakum</c><00:05:22.919><c> were</c><00:05:23.120><c> added</c><00:05:23.960><c> and</c>

00:05:24.590 --> 00:05:24.600 align:start position:0%
team shanka and kakum were added and
 

00:05:24.600 --> 00:05:30.870 align:start position:0%
team shanka and kakum were added and
time<00:05:24.919><c> moved</c><00:05:25.560><c> on</c><00:05:26.560><c> this</c><00:05:27.000><c> year</c><00:05:28.000><c> R</c><00:05:28.440><c> 01</c><00:05:29.160><c> was</c><00:05:29.360><c> relased</c>

00:05:30.870 --> 00:05:30.880 align:start position:0%
time moved on this year R 01 was relased
 

00:05:30.880 --> 00:05:33.550 align:start position:0%
time moved on this year R 01 was relased
big<00:05:31.199><c> stability</c><00:05:32.000><c> Improvement</c><00:05:33.000><c> U</c><00:05:33.240><c> it</c><00:05:33.360><c> was</c>

00:05:33.550 --> 00:05:33.560 align:start position:0%
big stability Improvement U it was
 

00:05:33.560 --> 00:05:37.830 align:start position:0%
big stability Improvement U it was
audited<00:05:34.560><c> it</c><00:05:34.759><c> was</c><00:05:35.800><c> the</c><00:05:36.800><c> the</c><00:05:36.960><c> people</c><00:05:37.280><c> like</c><00:05:37.479><c> it</c>

00:05:37.830 --> 00:05:37.840 align:start position:0%
audited it was the the people like it
 

00:05:37.840 --> 00:05:40.790 align:start position:0%
audited it was the the people like it
people<00:05:38.160><c> wanted</c><00:05:38.479><c> to</c><00:05:38.600><c> use</c><00:05:38.800><c> it</c><00:05:39.560><c> it</c><00:05:39.759><c> was</c><00:05:40.160><c> it</c><00:05:40.440><c> is</c>

00:05:40.790 --> 00:05:40.800 align:start position:0%
people wanted to use it it was it is
 

00:05:40.800 --> 00:05:44.230 align:start position:0%
people wanted to use it it was it is
amazing<00:05:41.800><c> RM</c><00:05:42.560><c> on</c><00:05:42.720><c> its</c><00:05:42.880><c> own</c><00:05:43.160><c> hit</c><00:05:43.520><c> it</c><00:05:43.880><c> own</c>

00:05:44.230 --> 00:05:44.240 align:start position:0%
amazing RM on its own hit it own
 

00:05:44.240 --> 00:05:46.870 align:start position:0%
amazing RM on its own hit it own
Milestone<00:05:44.840><c> it</c><00:05:45.000><c> got</c><00:05:45.440><c> audited</c><00:05:46.440><c> uh</c><00:05:46.560><c> it</c><00:05:46.680><c> was</c>

00:05:46.870 --> 00:05:46.880 align:start position:0%
Milestone it got audited uh it was
 

00:05:46.880 --> 00:05:49.469 align:start position:0%
Milestone it got audited uh it was
Community<00:05:47.240><c> Driven</c><00:05:47.680><c> by</c><00:05:47.840><c> the</c><00:05:47.919><c> six</c><00:05:48.280><c> company</c><00:05:49.280><c> and</c>

00:05:49.469 --> 00:05:49.479 align:start position:0%
Community Driven by the six company and
 

00:05:49.479 --> 00:05:52.270 align:start position:0%
Community Driven by the six company and
it's<00:05:49.680><c> B</c><00:05:50.000><c> guy</c><00:05:50.199><c> gido</c><00:05:51.120><c> basically</c><00:05:51.680><c> the</c><00:05:51.880><c> guy</c><00:05:52.120><c> that</c>

00:05:52.270 --> 00:05:52.280 align:start position:0%
it's B guy gido basically the guy that
 

00:05:52.280 --> 00:05:55.670 align:start position:0%
it's B guy gido basically the guy that
finds<00:05:52.639><c> a</c><00:05:52.800><c> lot</c><00:05:53.000><c> of</c><00:05:53.240><c> evm</c><00:05:54.039><c> bugs</c><00:05:55.039><c> uh</c><00:05:55.199><c> there's</c><00:05:55.440><c> blog</c>

00:05:55.670 --> 00:05:55.680 align:start position:0%
finds a lot of evm bugs uh there's blog
 

00:05:55.680 --> 00:05:57.670 align:start position:0%
finds a lot of evm bugs uh there's blog
post<00:05:55.880><c> if</c><00:05:56.000><c> you</c><00:05:56.039><c> want</c><00:05:56.199><c> to</c><00:05:56.319><c> hear</c><00:05:56.639><c> more</c><00:05:57.400><c> uh</c><00:05:57.479><c> you</c>

00:05:57.670 --> 00:05:57.680 align:start position:0%
post if you want to hear more uh you
 

00:05:57.680 --> 00:05:59.870 align:start position:0%
post if you want to hear more uh you
have<00:05:57.880><c> got</c><00:05:58.039><c> supported</c><00:05:58.960><c> and</c><00:05:59.199><c> start</c><00:05:59.479><c> of</c><00:05:59.639><c> of</c><00:05:59.759><c> the</c>

00:05:59.870 --> 00:05:59.880 align:start position:0%
have got supported and start of of the
 

00:05:59.880 --> 00:06:04.350 align:start position:0%
have got supported and start of of the
year<00:06:00.600><c> uh</c><00:06:00.800><c> Z</c><00:06:01.080><c> KVM</c><00:06:01.840><c> become</c><00:06:02.280><c> a</c>

00:06:04.350 --> 00:06:04.360 align:start position:0%
year uh Z KVM become a
 

00:06:04.360 --> 00:06:08.550 align:start position:0%
year uh Z KVM become a
thing<00:06:05.360><c> this</c><00:06:05.600><c> year</c><00:06:06.319><c> I</c><00:06:06.680><c> could</c><00:06:07.000><c> claim</c><00:06:08.000><c> I</c><00:06:08.120><c> feel</c>

00:06:08.550 --> 00:06:08.560 align:start position:0%
thing this year I could claim I feel
 

00:06:08.560 --> 00:06:11.830 align:start position:0%
thing this year I could claim I feel
that's<00:06:08.759><c> okay</c><00:06:09.080><c> to</c><00:06:09.199><c> claim</c><00:06:09.599><c> that</c><00:06:10.560><c> the</c><00:06:10.759><c> rvm</c><00:06:11.319><c> become</c>

00:06:11.830 --> 00:06:11.840 align:start position:0%
that's okay to claim that the rvm become
 

00:06:11.840 --> 00:06:14.270 align:start position:0%
that's okay to claim that the rvm become
the<00:06:12.160><c> became</c><00:06:12.680><c> the</c><00:06:12.800><c> most</c><00:06:13.120><c> popular</c><00:06:13.440><c> evm</c><00:06:13.919><c> Library</c>

00:06:14.270 --> 00:06:14.280 align:start position:0%
the became the most popular evm Library
 

00:06:14.280 --> 00:06:17.550 align:start position:0%
the became the most popular evm Library
out<00:06:14.520><c> there</c><00:06:15.280><c> and</c><00:06:15.440><c> it's</c><00:06:16.319><c> become</c><00:06:16.840><c> the</c><00:06:17.080><c> critical</c>

00:06:17.550 --> 00:06:17.560 align:start position:0%
out there and it's become the critical
 

00:06:17.560 --> 00:06:20.469 align:start position:0%
out there and it's become the critical
component<00:06:18.199><c> of</c><00:06:18.520><c> etherum</c><00:06:19.160><c> ecosystem</c><00:06:20.160><c> there</c><00:06:20.280><c> is</c>

00:06:20.469 --> 00:06:20.479 align:start position:0%
component of etherum ecosystem there is
 

00:06:20.479 --> 00:06:23.390 align:start position:0%
component of etherum ecosystem there is
few<00:06:20.800><c> types</c><00:06:21.319><c> of</c><00:06:21.560><c> the</c><00:06:21.759><c> rvm</c><00:06:22.280><c> users</c><00:06:22.880><c> that</c><00:06:23.080><c> I</c><00:06:23.240><c> can</c>

00:06:23.390 --> 00:06:23.400 align:start position:0%
few types of the rvm users that I can
 

00:06:23.400 --> 00:06:26.430 align:start position:0%
few types of the rvm users that I can
see<00:06:24.160><c> they're</c><00:06:24.440><c> basically</c><00:06:24.919><c> clients</c><00:06:25.280><c> and</c><00:06:25.479><c> chain</c>

00:06:26.430 --> 00:06:26.440 align:start position:0%
see they're basically clients and chain
 

00:06:26.440 --> 00:06:30.110 align:start position:0%
see they're basically clients and chain
R<00:06:27.160><c> first</c><00:06:28.160><c> hel</c><00:06:28.919><c> like</c><00:06:29.080><c> client</c>

00:06:30.110 --> 00:06:30.120 align:start position:0%
R first hel like client
 

00:06:30.120 --> 00:06:33.909 align:start position:0%
R first hel like client
SC<00:06:31.120><c> uh</c><00:06:31.720><c> as</c><00:06:32.000><c> the</c><00:06:32.400><c> execution</c><00:06:33.000><c> clients</c><00:06:33.520><c> there</c><00:06:33.639><c> is</c>

00:06:33.909 --> 00:06:33.919 align:start position:0%
SC uh as the execution clients there is
 

00:06:33.919 --> 00:06:36.710 align:start position:0%
SC uh as the execution clients there is
different<00:06:34.240><c> chains</c><00:06:34.759><c> Optimus</c><00:06:35.240><c> scroll</c><00:06:36.199><c> binance</c>

00:06:36.710 --> 00:06:36.720 align:start position:0%
different chains Optimus scroll binance
 

00:06:36.720 --> 00:06:39.830 align:start position:0%
different chains Optimus scroll binance
polygon<00:06:37.280><c> they</c><00:06:37.560><c> all</c><00:06:37.960><c> all</c><00:06:38.199><c> interested</c><00:06:38.639><c> to</c><00:06:38.919><c> have</c>

00:06:39.830 --> 00:06:39.840 align:start position:0%
polygon they all all interested to have
 

00:06:39.840 --> 00:06:43.670 align:start position:0%
polygon they all all interested to have
uh<00:06:40.400><c> RM</c><00:06:41.400><c> in</c><00:06:41.560><c> their</c><00:06:41.880><c> code</c><00:06:42.440><c> or</c><00:06:42.720><c> basically</c><00:06:43.319><c> in</c><00:06:43.479><c> this</c>

00:06:43.670 --> 00:06:43.680 align:start position:0%
uh RM in their code or basically in this
 

00:06:43.680 --> 00:06:47.909 align:start position:0%
uh RM in their code or basically in this
sense<00:06:44.080><c> R</c><00:06:44.880><c> and</c><00:06:45.880><c> in</c><00:06:46.080><c> that</c><00:06:46.240><c> connection</c><00:06:46.800><c> rvm</c><00:06:47.800><c> the</c>

00:06:47.909 --> 00:06:47.919 align:start position:0%
sense R and in that connection rvm the
 

00:06:47.919 --> 00:06:50.469 align:start position:0%
sense R and in that connection rvm the
tooling<00:06:48.440><c> both</c><00:06:48.680><c> The</c><00:06:48.800><c> Foundry</c><00:06:49.400><c> hardhead</c><00:06:50.120><c> are</c>

00:06:50.469 --> 00:06:50.479 align:start position:0%
tooling both The Foundry hardhead are
 

00:06:50.479 --> 00:06:53.990 align:start position:0%
tooling both The Foundry hardhead are
basically<00:06:50.840><c> using</c><00:06:51.479><c> RM</c><00:06:52.479><c> Builder</c><00:06:52.880><c> searches</c><00:06:53.880><c> uh</c>

00:06:53.990 --> 00:06:54.000 align:start position:0%
basically using RM Builder searches uh
 

00:06:54.000 --> 00:06:55.909 align:start position:0%
basically using RM Builder searches uh
they're<00:06:54.160><c> a</c><00:06:54.240><c> little</c><00:06:54.440><c> bit</c><00:06:54.680><c> private</c><00:06:55.280><c> but</c><00:06:55.599><c> always</c>

00:06:55.909 --> 00:06:55.919 align:start position:0%
they're a little bit private but always
 

00:06:55.919 --> 00:07:00.749 align:start position:0%
they're a little bit private but always
in<00:06:56.120><c> my</c><00:06:56.720><c> DMs</c><00:06:57.639><c> are</c><00:06:57.960><c> the</c><00:06:58.080><c> big</c><00:06:58.319><c> users</c><00:06:58.680><c> of</c><00:06:58.840><c> it</c><00:06:59.759><c> and</c><00:06:59.960><c> Z</c>

00:07:00.749 --> 00:07:00.759 align:start position:0%
in my DMs are the big users of it and Z
 

00:07:00.759 --> 00:07:05.390 align:start position:0%
in my DMs are the big users of it and Z
KVM<00:07:01.759><c> uh</c><00:07:02.039><c> basically</c><00:07:02.800><c> it</c><00:07:03.039><c> became</c><00:07:03.919><c> the</c><00:07:04.400><c> standard</c>

00:07:05.390 --> 00:07:05.400 align:start position:0%
KVM uh basically it became the standard
 

00:07:05.400 --> 00:07:07.749 align:start position:0%
KVM uh basically it became the standard
Library<00:07:05.879><c> that's</c><00:07:06.080><c> used</c><00:07:06.319><c> in</c><00:07:06.479><c> that</c><00:07:06.639><c> field</c><00:07:07.639><c> there</c>

00:07:07.749 --> 00:07:07.759 align:start position:0%
Library that's used in that field there
 

00:07:07.759 --> 00:07:12.110 align:start position:0%
Library that's used in that field there
is<00:07:07.960><c> even</c><00:07:08.599><c> a</c><00:07:08.960><c> grant</c><00:07:09.440><c> by</c><00:07:09.879><c> EF</c><00:07:10.800><c> uh</c><00:07:10.919><c> Foundation</c><00:07:11.639><c> that</c>

00:07:12.110 --> 00:07:12.120 align:start position:0%
is even a grant by EF uh Foundation that
 

00:07:12.120 --> 00:07:15.430 align:start position:0%
is even a grant by EF uh Foundation that
basically<00:07:13.120><c> uh</c><00:07:13.319><c> targets</c><00:07:13.840><c> RM</c><00:07:14.680><c> formal</c>

00:07:15.430 --> 00:07:15.440 align:start position:0%
basically uh targets RM formal
 

00:07:15.440 --> 00:07:17.869 align:start position:0%
basically uh targets RM formal
verification<00:07:16.440><c> with</c><00:07:16.639><c> the</c><00:07:16.759><c> usage</c><00:07:17.120><c> of</c><00:07:17.360><c> the</c><00:07:17.520><c> risk</c>

00:07:17.869 --> 00:07:17.879 align:start position:0%
verification with the usage of the risk
 

00:07:17.879 --> 00:07:19.350 align:start position:0%
verification with the usage of the risk
5<00:07:18.280><c> and</c><00:07:18.479><c> Z</c>

00:07:19.350 --> 00:07:19.360 align:start position:0%
5 and Z
 

00:07:19.360 --> 00:07:22.309 align:start position:0%
5 and Z
kvms<00:07:20.360><c> this</c><00:07:20.560><c> all</c><00:07:20.879><c> affected</c><00:07:21.560><c> the</c><00:07:21.720><c> future</c><00:07:22.120><c> of</c>

00:07:22.309 --> 00:07:22.319 align:start position:0%
kvms this all affected the future of
 

00:07:22.319 --> 00:07:24.909 align:start position:0%
kvms this all affected the future of
Aran<00:07:22.919><c> how</c><00:07:23.160><c> I</c><00:07:23.319><c> look</c><00:07:23.479><c> at</c>

00:07:24.909 --> 00:07:24.919 align:start position:0%
Aran how I look at
 

00:07:24.919 --> 00:07:28.150 align:start position:0%
Aran how I look at
it<00:07:25.919><c> so</c><00:07:26.479><c> the</c>

00:07:28.150 --> 00:07:28.160 align:start position:0%
it so the
 

00:07:28.160 --> 00:07:31.189 align:start position:0%
it so the
problems<00:07:29.160><c> first</c><00:07:29.639><c> problem</c><00:07:30.160><c> how</c><00:07:30.360><c> to</c><00:07:30.520><c> do</c><00:07:30.759><c> AIP</c>

00:07:31.189 --> 00:07:31.199 align:start position:0%
problems first problem how to do AIP
 

00:07:31.199 --> 00:07:33.869 align:start position:0%
problems first problem how to do AIP
testing<00:07:31.919><c> how</c><00:07:32.080><c> to</c><00:07:32.280><c> do</c><00:07:32.599><c> how</c><00:07:32.759><c> to</c><00:07:32.960><c> allow</c><00:07:33.440><c> AIP</c>

00:07:33.869 --> 00:07:33.879 align:start position:0%
testing how to do how to allow AIP
 

00:07:33.879 --> 00:07:36.189 align:start position:0%
testing how to do how to allow AIP
Champions<00:07:34.479><c> to</c><00:07:34.759><c> come</c><00:07:34.960><c> to</c><00:07:35.160><c> the</c><00:07:35.319><c> code</c><00:07:35.599><c> base</c>

00:07:36.189 --> 00:07:36.199 align:start position:0%
Champions to come to the code base
 

00:07:36.199 --> 00:07:38.309 align:start position:0%
Champions to come to the code base
improve<00:07:36.680><c> their</c><00:07:36.919><c> thing</c><00:07:37.319><c> implemented</c><00:07:37.919><c> tested</c>

00:07:38.309 --> 00:07:38.319 align:start position:0%
improve their thing implemented tested
 

00:07:38.319 --> 00:07:42.469 align:start position:0%
improve their thing implemented tested
in<00:07:38.440><c> The</c><00:07:38.599><c> Foundry</c><00:07:39.039><c> if</c><00:07:39.520><c> needed</c><00:07:40.520><c> and</c>

00:07:42.469 --> 00:07:42.479 align:start position:0%
in The Foundry if needed and
 

00:07:42.479 --> 00:07:46.110 align:start position:0%
in The Foundry if needed and
basically<00:07:43.479><c> do</c><00:07:43.960><c> their</c><00:07:44.159><c> own</c><00:07:44.479><c> thing</c><00:07:45.240><c> and</c><00:07:45.639><c> do</c>

00:07:46.110 --> 00:07:46.120 align:start position:0%
basically do their own thing and do
 

00:07:46.120 --> 00:07:48.909 align:start position:0%
basically do their own thing and do
their<00:07:46.479><c> basically</c><00:07:46.840><c> on</c><00:07:47.000><c> their</c><00:07:47.159><c> own</c><00:07:47.720><c> time</c><00:07:48.720><c> the</c>

00:07:48.909 --> 00:07:48.919 align:start position:0%
their basically on their own time the
 

00:07:48.919 --> 00:07:51.230 align:start position:0%
their basically on their own time the
one<00:07:49.120><c> of</c><00:07:49.280><c> the</c><00:07:49.400><c> example</c><00:07:49.800><c> is</c><00:07:50.000><c> trans</c><00:07:50.520><c> storage</c><00:07:51.159><c> I</c>

00:07:51.230 --> 00:07:51.240 align:start position:0%
one of the example is trans storage I
 

00:07:51.240 --> 00:07:53.710 align:start position:0%
one of the example is trans storage I
want<00:07:51.440><c> to</c><00:07:51.599><c> just</c><00:07:51.879><c> moved</c><00:07:52.159><c> on</c><00:07:52.319><c> that</c><00:07:52.560><c> pad</c><00:07:53.319><c> uh</c><00:07:53.560><c> in</c>

00:07:53.710 --> 00:07:53.720 align:start position:0%
want to just moved on that pad uh in
 

00:07:53.720 --> 00:07:56.110 align:start position:0%
want to just moved on that pad uh in
July<00:07:54.000><c> 24</c><00:07:54.479><c> I</c><00:07:54.599><c> got</c><00:07:54.800><c> issue</c><00:07:55.080><c> in</c><00:07:55.240><c> GitHub</c><00:07:55.840><c> hey</c><00:07:56.000><c> can</c>

00:07:56.110 --> 00:07:56.120 align:start position:0%
July 24 I got issue in GitHub hey can
 

00:07:56.120 --> 00:07:59.510 align:start position:0%
July 24 I got issue in GitHub hey can
you<00:07:56.240><c> implement</c><00:07:56.879><c> that</c><00:07:57.879><c> that</c><00:07:58.039><c> was</c><00:07:58.319><c> one</c><00:07:58.479><c> of</c><00:07:58.639><c> the</c><00:07:58.919><c> a</c>

00:07:59.510 --> 00:07:59.520 align:start position:0%
you implement that that was one of the a
 

00:07:59.520 --> 00:08:01.670 align:start position:0%
you implement that that was one of the a
iions<00:07:59.879><c> that</c><00:08:00.039><c> wanted</c><00:08:00.400><c> this</c><00:08:00.639><c> included</c><00:08:01.000><c> in</c><00:08:01.120><c> Aran</c>

00:08:01.670 --> 00:08:01.680 align:start position:0%
iions that wanted this included in Aran
 

00:08:01.680 --> 00:08:03.589 align:start position:0%
iions that wanted this included in Aran
for<00:08:01.960><c> him</c><00:08:02.120><c> to</c><00:08:02.280><c> test</c><00:08:02.520><c> it</c><00:08:02.639><c> in</c><00:08:02.759><c> The</c>

00:08:03.589 --> 00:08:03.599 align:start position:0%
for him to test it in The
 

00:08:03.599 --> 00:08:06.390 align:start position:0%
for him to test it in The
Foundry<00:08:04.599><c> y</c><00:08:04.840><c> it</c><00:08:04.960><c> was</c><00:08:05.159><c> not</c><00:08:05.360><c> included</c><00:08:05.840><c> in</c><00:08:06.000><c> the</c><00:08:06.159><c> any</c>

00:08:06.390 --> 00:08:06.400 align:start position:0%
Foundry y it was not included in the any
 

00:08:06.400 --> 00:08:08.629 align:start position:0%
Foundry y it was not included in the any
hard<00:08:06.639><c> Fork</c><00:08:07.000><c> there</c><00:08:07.120><c> is</c><00:08:07.280><c> no</c><00:08:07.560><c> even</c><00:08:07.840><c> notion</c><00:08:08.319><c> for</c><00:08:08.479><c> it</c>

00:08:08.629 --> 00:08:08.639 align:start position:0%
hard Fork there is no even notion for it
 

00:08:08.639 --> 00:08:12.749 align:start position:0%
hard Fork there is no even notion for it
to<00:08:08.759><c> be</c><00:08:09.240><c> included</c><00:08:10.240><c> so</c><00:08:10.599><c> that</c><00:08:10.800><c> was</c><00:08:11.280><c> mostly</c><00:08:11.759><c> it</c><00:08:12.560><c> few</c>

00:08:12.749 --> 00:08:12.759 align:start position:0%
to be included so that was mostly it few
 

00:08:12.759 --> 00:08:13.749 align:start position:0%
to be included so that was mostly it few
months

00:08:13.749 --> 00:08:13.759 align:start position:0%
months
 

00:08:13.759 --> 00:08:18.869 align:start position:0%
months
after<00:08:14.759><c> uh</c><00:08:14.960><c> a</c><00:08:15.400><c> got</c><00:08:16.000><c> CFI</c><00:08:17.000><c> so</c><00:08:17.840><c> it</c><00:08:18.240><c> potentially</c><00:08:18.759><c> can</c>

00:08:18.869 --> 00:08:18.879 align:start position:0%
after uh a got CFI so it potentially can
 

00:08:18.879 --> 00:08:21.270 align:start position:0%
after uh a got CFI so it potentially can
be<00:08:18.960><c> included</c><00:08:19.240><c> in</c><00:08:19.400><c> shangai</c><00:08:20.400><c> but</c><00:08:20.599><c> either</c><00:08:20.919><c> way</c>

00:08:21.270 --> 00:08:21.280 align:start position:0%
be included in shangai but either way
 

00:08:21.280 --> 00:08:23.270 align:start position:0%
be included in shangai but either way
there<00:08:21.360><c> is</c><00:08:21.520><c> not</c><00:08:21.759><c> like</c><00:08:22.080><c> strong</c>

00:08:23.270 --> 00:08:23.280 align:start position:0%
there is not like strong
 

00:08:23.280 --> 00:08:26.149 align:start position:0%
there is not like strong
guarantee<00:08:24.280><c> shangai</c><00:08:24.960><c> happened</c><00:08:25.599><c> yep</c><00:08:25.879><c> he</c><00:08:26.000><c> was</c>

00:08:26.149 --> 00:08:26.159 align:start position:0%
guarantee shangai happened yep he was
 

00:08:26.159 --> 00:08:27.149 align:start position:0%
guarantee shangai happened yep he was
not

00:08:27.149 --> 00:08:27.159 align:start position:0%
not
 

00:08:27.159 --> 00:08:30.110 align:start position:0%
not
inside<00:08:28.159><c> next</c><00:08:28.560><c> har</c><00:08:28.919><c> Fork</c>

00:08:30.110 --> 00:08:30.120 align:start position:0%
inside next har Fork
 

00:08:30.120 --> 00:08:34.550 align:start position:0%
inside next har Fork
Cancun<00:08:31.120><c> July</c><00:08:32.080><c> PR</c><00:08:32.519><c> was</c><00:08:32.680><c> made</c><00:08:33.000><c> for</c><00:08:33.279><c> that</c><00:08:33.560><c> AIP</c>

00:08:34.550 --> 00:08:34.560 align:start position:0%
Cancun July PR was made for that AIP
 

00:08:34.560 --> 00:08:37.670 align:start position:0%
Cancun July PR was made for that AIP
August<00:08:35.000><c> it</c><00:08:35.120><c> was</c><00:08:35.279><c> merged</c><00:08:35.800><c> in</c><00:08:36.000><c> March</c><00:08:36.760><c> the</c><00:08:37.200><c> AIP</c>

00:08:37.670 --> 00:08:37.680 align:start position:0%
August it was merged in March the AIP
 

00:08:37.680 --> 00:08:40.750 align:start position:0%
August it was merged in March the AIP
landed<00:08:38.080><c> on</c><00:08:38.640><c> minute</c><00:08:39.640><c> approximately</c><00:08:40.399><c> four</c>

00:08:40.750 --> 00:08:40.760 align:start position:0%
landed on minute approximately four
 

00:08:40.760 --> 00:08:43.509 align:start position:0%
landed on minute approximately four
months<00:08:41.200><c> before</c><00:08:41.599><c> that</c><00:08:41.919><c> a</c><00:08:42.640><c> should</c><00:08:42.959><c> be</c><00:08:43.159><c> made</c>

00:08:43.509 --> 00:08:43.519 align:start position:0%
months before that a should be made
 

00:08:43.519 --> 00:08:45.670 align:start position:0%
months before that a should be made
inside<00:08:43.919><c> the</c><00:08:44.120><c> clients</c><00:08:44.640><c> for</c><00:08:44.839><c> the</c><00:08:45.000><c> testing</c><00:08:45.519><c> for</c>

00:08:45.670 --> 00:08:45.680 align:start position:0%
inside the clients for the testing for
 

00:08:45.680 --> 00:08:48.750 align:start position:0%
inside the clients for the testing for
the<00:08:45.800><c> dam</c><00:08:46.080><c> Nets</c><00:08:46.560><c> and</c><00:08:46.880><c> for</c><00:08:47.240><c> test</c><00:08:47.560><c> Nets</c><00:08:47.920><c> at</c><00:08:48.040><c> the</c>

00:08:48.750 --> 00:08:48.760 align:start position:0%
the dam Nets and for test Nets at the
 

00:08:48.760 --> 00:08:51.790 align:start position:0%
the dam Nets and for test Nets at the
end<00:08:49.760><c> another</c><00:08:50.120><c> example</c><00:08:50.519><c> was</c>

00:08:51.790 --> 00:08:51.800 align:start position:0%
end another example was
 

00:08:51.800 --> 00:08:54.550 align:start position:0%
end another example was
3074<00:08:52.800><c> and</c><00:08:52.959><c> I</c><00:08:53.080><c> want</c><00:08:53.240><c> to</c><00:08:53.360><c> say</c><00:08:53.720><c> all</c><00:08:53.959><c> the</c><00:08:54.160><c> requests</c>

00:08:54.550 --> 00:08:54.560 align:start position:0%
3074 and I want to say all the requests
 

00:08:54.560 --> 00:08:56.710 align:start position:0%
3074 and I want to say all the requests
that<00:08:54.760><c> Champions</c><00:08:55.279><c> made</c><00:08:55.560><c> were</c><00:08:55.760><c> reasonable</c><00:08:56.560><c> it</c>

00:08:56.710 --> 00:08:56.720 align:start position:0%
that Champions made were reasonable it
 

00:08:56.720 --> 00:08:59.710 align:start position:0%
that Champions made were reasonable it
is<00:08:57.000><c> from</c><00:08:57.240><c> their</c><00:08:57.519><c> point</c><00:08:57.720><c> of</c><00:08:58.279><c> view</c><00:08:59.279><c> but</c><00:08:59.440><c> but</c><00:08:59.600><c> the</c>

00:08:59.710 --> 00:08:59.720 align:start position:0%
is from their point of view but but the
 

00:08:59.720 --> 00:09:01.750 align:start position:0%
is from their point of view but but the
question<00:09:00.000><c> that</c><00:09:00.120><c> I</c><00:09:00.279><c> had</c><00:09:00.480><c> is</c><00:09:00.720><c> like</c><00:09:01.399><c> should</c><00:09:01.600><c> I</c>

00:09:01.750 --> 00:09:01.760 align:start position:0%
question that I had is like should I
 

00:09:01.760 --> 00:09:03.590 align:start position:0%
question that I had is like should I
have<00:09:01.920><c> started</c><00:09:02.320><c> working</c><00:09:02.600><c> on</c><00:09:02.760><c> I</c><00:09:03.160><c> right</c><00:09:03.320><c> away</c>

00:09:03.590 --> 00:09:03.600 align:start position:0%
have started working on I right away
 

00:09:03.600 --> 00:09:05.509 align:start position:0%
have started working on I right away
when<00:09:03.760><c> the</c><00:09:03.880><c> first</c><00:09:04.200><c> request</c><00:09:04.600><c> come</c><00:09:05.279><c> it's</c><00:09:05.440><c> a</c>

00:09:05.509 --> 00:09:05.519 align:start position:0%
when the first request come it's a
 

00:09:05.519 --> 00:09:06.750 align:start position:0%
when the first request come it's a
little<00:09:05.720><c> bit</c><00:09:05.880><c> silly</c><00:09:06.240><c> because</c><00:09:06.480><c> I</c><00:09:06.560><c> have</c>

00:09:06.750 --> 00:09:06.760 align:start position:0%
little bit silly because I have
 

00:09:06.760 --> 00:09:09.069 align:start position:0%
little bit silly because I have
different<00:09:07.000><c> priorities</c><00:09:07.560><c> I</c><00:09:07.680><c> cannot</c><00:09:08.000><c> do</c>

00:09:09.069 --> 00:09:09.079 align:start position:0%
different priorities I cannot do
 

00:09:09.079 --> 00:09:12.670 align:start position:0%
different priorities I cannot do
everything<00:09:10.079><c> should</c><00:09:10.399><c> I</c><00:09:10.839><c> just</c><00:09:11.079><c> merge</c><00:09:11.519><c> PR</c><00:09:12.480><c> when</c>

00:09:12.670 --> 00:09:12.680 align:start position:0%
everything should I just merge PR when
 

00:09:12.680 --> 00:09:15.790 align:start position:0%
everything should I just merge PR when
it<00:09:12.839><c> was</c><00:09:13.360><c> made</c><00:09:14.360><c> the</c><00:09:14.720><c> question</c><00:09:15.120><c> with</c><00:09:15.279><c> that</c><00:09:15.560><c> is</c>

00:09:15.790 --> 00:09:15.800 align:start position:0%
it was made the question with that is
 

00:09:15.800 --> 00:09:17.630 align:start position:0%
it was made the question with that is
who<00:09:15.959><c> is</c><00:09:16.079><c> going</c><00:09:16.240><c> to</c><00:09:16.360><c> do</c><00:09:16.519><c> maintenance</c><00:09:17.320><c> who</c><00:09:17.480><c> is</c>

00:09:17.630 --> 00:09:17.640 align:start position:0%
who is going to do maintenance who is
 

00:09:17.640 --> 00:09:21.069 align:start position:0%
who is going to do maintenance who is
going<00:09:17.839><c> to</c><00:09:18.040><c> remove</c><00:09:18.360><c> it</c><00:09:18.680><c> if</c><00:09:18.959><c> the</c><00:09:19.560><c> AIP</c><00:09:20.240><c> was</c><00:09:20.440><c> not</c>

00:09:21.069 --> 00:09:21.079 align:start position:0%
going to remove it if the AIP was not
 

00:09:21.079 --> 00:09:24.710 align:start position:0%
going to remove it if the AIP was not
included<00:09:22.079><c> do</c><00:09:22.240><c> I</c><00:09:22.399><c> do</c><00:09:22.519><c> it</c><00:09:22.640><c> for</c><00:09:22.880><c> every</c><00:09:23.519><c> iip</c><00:09:24.519><c> that</c>

00:09:24.710 --> 00:09:24.720 align:start position:0%
included do I do it for every iip that
 

00:09:24.720 --> 00:09:27.470 align:start position:0%
included do I do it for every iip that
would<00:09:24.920><c> be</c><00:09:25.360><c> a</c><00:09:25.560><c> lot</c><00:09:25.800><c> of</c><00:09:26.040><c> unnecessary</c>

00:09:27.470 --> 00:09:27.480 align:start position:0%
would be a lot of unnecessary
 

00:09:27.480 --> 00:09:30.470 align:start position:0%
would be a lot of unnecessary
code<00:09:28.480><c> and</c><00:09:28.920><c> in</c><00:09:29.040><c> the</c><00:09:29.160><c> end</c><00:09:29.480><c> who</c><00:09:29.600><c> is</c><00:09:30.040><c> going</c><00:09:30.279><c> to</c>

00:09:30.470 --> 00:09:30.480 align:start position:0%
code and in the end who is going to
 

00:09:30.480 --> 00:09:32.590 align:start position:0%
code and in the end who is going to
maintain<00:09:30.959><c> all</c><00:09:31.120><c> of</c>

00:09:32.590 --> 00:09:32.600 align:start position:0%
maintain all of
 

00:09:32.600 --> 00:09:35.750 align:start position:0%
maintain all of
that<00:09:33.600><c> second</c><00:09:34.120><c> problem</c><00:09:35.120><c> with</c><00:09:35.320><c> the</c>

00:09:35.750 --> 00:09:35.760 align:start position:0%
that second problem with the
 

00:09:35.760 --> 00:09:37.590 align:start position:0%
that second problem with the
maintainance

00:09:37.590 --> 00:09:37.600 align:start position:0%
maintainance
 

00:09:37.600 --> 00:09:42.230 align:start position:0%
maintainance
is<00:09:38.600><c> uh</c><00:09:38.760><c> how</c><00:09:39.000><c> to</c><00:09:39.240><c> add</c><00:09:40.240><c> testing</c><00:09:41.200><c> Dev</c><00:09:42.040><c> uh</c>

00:09:42.230 --> 00:09:42.240 align:start position:0%
is uh how to add testing Dev uh
 

00:09:42.240 --> 00:09:44.990 align:start position:0%
is uh how to add testing Dev uh
experimental<00:09:42.880><c> features</c><00:09:43.880><c> one</c><00:09:44.040><c> of</c><00:09:44.279><c> those</c><00:09:44.680><c> I</c>

00:09:44.990 --> 00:09:45.000 align:start position:0%
experimental features one of those I
 

00:09:45.000 --> 00:09:47.949 align:start position:0%
experimental features one of those I
always<00:09:45.360><c> try</c><00:09:45.560><c> to</c><00:09:45.800><c> facilitate</c><00:09:46.600><c> and</c><00:09:46.800><c> enable</c><00:09:47.680><c> a</c>

00:09:47.949 --> 00:09:47.959 align:start position:0%
always try to facilitate and enable a
 

00:09:47.959 --> 00:09:49.990 align:start position:0%
always try to facilitate and enable a
big<00:09:48.240><c> project</c><00:09:48.600><c> that</c><00:09:48.760><c> depend</c><00:09:49.079><c> of</c><00:09:49.240><c> our</c><00:09:49.399><c> evm</c><00:09:49.839><c> to</c>

00:09:49.990 --> 00:09:50.000 align:start position:0%
big project that depend of our evm to
 

00:09:50.000 --> 00:09:53.150 align:start position:0%
big project that depend of our evm to
give<00:09:50.120><c> it</c><00:09:50.399><c> support</c><00:09:50.920><c> to</c><00:09:51.120><c> give</c><00:09:51.399><c> a</c><00:09:52.000><c> to</c><00:09:52.560><c> to</c><00:09:52.720><c> make</c>

00:09:53.150 --> 00:09:53.160 align:start position:0%
give it support to give a to to make
 

00:09:53.160 --> 00:09:55.990 align:start position:0%
give it support to give a to to make
Tech<00:09:53.440><c> functionality</c><00:09:54.240><c> happen</c><00:09:55.240><c> sometimes</c><00:09:55.720><c> that</c>

00:09:55.990 --> 00:09:56.000 align:start position:0%
Tech functionality happen sometimes that
 

00:09:56.000 --> 00:09:59.870 align:start position:0%
Tech functionality happen sometimes that
there's<00:09:56.680><c> like</c><00:09:57.279><c> features</c><00:09:58.279><c> U</c><00:09:58.480><c> rust</c><00:09:58.920><c> features</c>

00:09:59.870 --> 00:09:59.880 align:start position:0%
there's like features U rust features
 

00:09:59.880 --> 00:10:03.350 align:start position:0%
there's like features U rust features
that<00:10:00.240><c> basically</c><00:10:01.000><c> enable</c><00:10:01.519><c> those</c><00:10:01.920><c> things</c><00:10:02.920><c> as</c>

00:10:03.350 --> 00:10:03.360 align:start position:0%
that basically enable those things as
 

00:10:03.360 --> 00:10:06.190 align:start position:0%
that basically enable those things as
configuration<00:10:04.360><c> but</c><00:10:04.880><c> sometimes</c><00:10:05.360><c> if</c><00:10:05.720><c> this</c><00:10:05.880><c> is</c>

00:10:06.190 --> 00:10:06.200 align:start position:0%
configuration but sometimes if this is
 

00:10:06.200 --> 00:10:10.750 align:start position:0%
configuration but sometimes if this is
only<00:10:06.600><c> the</c><00:10:06.959><c> evm</c><00:10:07.640><c> project</c><00:10:08.600><c> simple</c><00:10:09.000><c> evm</c><00:10:09.680><c> project</c>

00:10:10.750 --> 00:10:10.760 align:start position:0%
only the evm project simple evm project
 

00:10:10.760 --> 00:10:14.269 align:start position:0%
only the evm project simple evm project
RMC<00:10:11.760><c> r55</c><00:10:12.640><c> integration</c><00:10:13.200><c> that</c><00:10:13.720><c> require</c>

00:10:14.269 --> 00:10:14.279 align:start position:0%
RMC r55 integration that require
 

00:10:14.279 --> 00:10:16.230 align:start position:0%
RMC r55 integration that require
different<00:10:14.680><c> execution</c><00:10:15.279><c> environment</c><00:10:15.920><c> would</c>

00:10:16.230 --> 00:10:16.240 align:start position:0%
different execution environment would
 

00:10:16.240 --> 00:10:17.269 align:start position:0%
different execution environment would
not<00:10:16.480><c> be</c>

00:10:17.269 --> 00:10:17.279 align:start position:0%
not be
 

00:10:17.279 --> 00:10:20.550 align:start position:0%
not be
possible<00:10:18.279><c> and</c><00:10:18.480><c> problem</c><00:10:18.880><c> three</c><00:10:19.640><c> is</c><00:10:20.120><c> chain</c>

00:10:20.550 --> 00:10:20.560 align:start position:0%
possible and problem three is chain
 

00:10:20.560 --> 00:10:23.110 align:start position:0%
possible and problem three is chain
support<00:10:21.560><c> most</c><00:10:21.800><c> of</c><00:10:22.120><c> chains</c><00:10:22.480><c> have</c><00:10:22.680><c> small</c>

00:10:23.110 --> 00:10:23.120 align:start position:0%
support most of chains have small
 

00:10:23.120 --> 00:10:26.350 align:start position:0%
support most of chains have small
difference<00:10:24.120><c> and</c><00:10:24.279><c> they're</c><00:10:24.560><c> not</c><00:10:24.920><c> like</c><00:10:25.720><c> uh</c><00:10:26.160><c> they</c>

00:10:26.350 --> 00:10:26.360 align:start position:0%
difference and they're not like uh they
 

00:10:26.360 --> 00:10:30.310 align:start position:0%
difference and they're not like uh they
don't<00:10:26.720><c> want</c><00:10:27.279><c> to</c><00:10:27.680><c> move</c><00:10:28.000><c> away</c><00:10:28.360><c> from</c><00:10:28.600><c> evm</c><00:10:29.320><c> a</c><00:10:29.440><c> lot</c>

00:10:30.310 --> 00:10:30.320 align:start position:0%
don't want to move away from evm a lot
 

00:10:30.320 --> 00:10:33.150 align:start position:0%
don't want to move away from evm a lot
they're<00:10:30.560><c> most</c><00:10:30.839><c> like</c><00:10:31.079><c> new</c><00:10:31.320><c> Chains</c><00:10:31.760><c> speec</c><00:10:32.440><c> hards</c>

00:10:33.150 --> 00:10:33.160 align:start position:0%
they're most like new Chains speec hards
 

00:10:33.160 --> 00:10:37.069 align:start position:0%
they're most like new Chains speec hards
new<00:10:33.480><c> transaction</c><00:10:34.120><c> types</c><00:10:34.959><c> maybe</c><00:10:35.760><c> few</c>

00:10:37.069 --> 00:10:37.079 align:start position:0%
new transaction types maybe few
 

00:10:37.079 --> 00:10:39.829 align:start position:0%
new transaction types maybe few
aips<00:10:38.079><c> but</c><00:10:38.240><c> in</c><00:10:38.360><c> general</c><00:10:38.720><c> they're</c><00:10:39.040><c> like</c><00:10:39.240><c> small</c>

00:10:39.829 --> 00:10:39.839 align:start position:0%
aips but in general they're like small
 

00:10:39.839 --> 00:10:43.030 align:start position:0%
aips but in general they're like small
difference<00:10:40.360><c> from</c><00:10:40.560><c> the</c><00:10:40.760><c> main</c><00:10:41.040><c> net</c><00:10:42.040><c> main</c><00:10:42.320><c> net</c>

00:10:43.030 --> 00:10:43.040 align:start position:0%
difference from the main net main net
 

00:10:43.040 --> 00:10:45.629 align:start position:0%
difference from the main net main net
evm<00:10:44.040><c> only</c><00:10:44.320><c> way</c><00:10:44.480><c> to</c><00:10:44.639><c> do</c><00:10:44.839><c> that</c><00:10:45.040><c> previously</c><00:10:45.560><c> it</c>

00:10:45.629 --> 00:10:45.639 align:start position:0%
evm only way to do that previously it
 

00:10:45.639 --> 00:10:48.750 align:start position:0%
evm only way to do that previously it
was<00:10:45.800><c> like</c><00:10:46.040><c> Fork</c><00:10:46.399><c> the</c><00:10:46.560><c> project</c><00:10:47.519><c> and</c><00:10:47.880><c> that</c>

00:10:48.750 --> 00:10:48.760 align:start position:0%
was like Fork the project and that
 

00:10:48.760 --> 00:10:51.670 align:start position:0%
was like Fork the project and that
brings<00:10:49.240><c> the</c><00:10:49.440><c> maintainance</c><00:10:50.040><c> issue</c><00:10:50.560><c> and</c><00:10:51.079><c> burden</c>

00:10:51.670 --> 00:10:51.680 align:start position:0%
brings the maintainance issue and burden
 

00:10:51.680 --> 00:10:53.910 align:start position:0%
brings the maintainance issue and burden
of<00:10:52.000><c> maintaining</c><00:10:52.800><c> to</c>

00:10:53.910 --> 00:10:53.920 align:start position:0%
of maintaining to
 

00:10:53.920 --> 00:10:58.870 align:start position:0%
of maintaining to
basically<00:10:55.399><c> repos</c><00:10:56.399><c> so</c><00:10:57.279><c> solution</c><00:10:57.680><c> for</c><00:10:57.920><c> all</c><00:10:58.240><c> that</c>

00:10:58.870 --> 00:10:58.880 align:start position:0%
basically repos so solution for all that
 

00:10:58.880 --> 00:11:02.269 align:start position:0%
basically repos so solution for all that
is<00:10:59.320><c> to</c><00:10:59.440><c> make</c><00:10:59.800><c> evm</c><00:11:00.360><c> framework</c><00:11:01.360><c> I</c><00:11:01.519><c> think</c><00:11:01.880><c> that's</c>

00:11:02.269 --> 00:11:02.279 align:start position:0%
is to make evm framework I think that's
 

00:11:02.279 --> 00:11:04.750 align:start position:0%
is to make evm framework I think that's
the<00:11:02.560><c> the</c><00:11:02.720><c> last</c><00:11:03.000><c> stage</c><00:11:03.320><c> of</c><00:11:03.480><c> our</c><00:11:03.760><c> evm</c><00:11:04.200><c> and</c><00:11:04.480><c> it's</c>

00:11:04.750 --> 00:11:04.760 align:start position:0%
the the last stage of our evm and it's
 

00:11:04.760 --> 00:11:05.750 align:start position:0%
the the last stage of our evm and it's
end

00:11:05.750 --> 00:11:05.760 align:start position:0%
end
 

00:11:05.760 --> 00:11:08.949 align:start position:0%
end
game<00:11:06.760><c> what</c><00:11:06.880><c> do</c><00:11:06.959><c> you</c><00:11:07.079><c> mean</c><00:11:07.320><c> by</c><00:11:07.519><c> that</c><00:11:08.440><c> uh</c><00:11:08.639><c> let's</c>

00:11:08.949 --> 00:11:08.959 align:start position:0%
game what do you mean by that uh let's
 

00:11:08.959 --> 00:11:10.949 align:start position:0%
game what do you mean by that uh let's
make<00:11:09.360><c> the</c><00:11:09.519><c> code</c>

00:11:10.949 --> 00:11:10.959 align:start position:0%
make the code
 

00:11:10.959 --> 00:11:13.870 align:start position:0%
make the code
extensible<00:11:11.959><c> chain</c><00:11:12.480><c> can</c><00:11:12.680><c> use</c><00:11:13.040><c> RM</c><00:11:13.639><c> as</c><00:11:13.720><c> the</c>

00:11:13.870 --> 00:11:13.880 align:start position:0%
extensible chain can use RM as the
 

00:11:13.880 --> 00:11:16.230 align:start position:0%
extensible chain can use RM as the
library<00:11:14.600><c> override</c><00:11:15.120><c> the</c><00:11:15.279><c> functionality</c><00:11:16.079><c> that</c>

00:11:16.230 --> 00:11:16.240 align:start position:0%
library override the functionality that
 

00:11:16.240 --> 00:11:18.629 align:start position:0%
library override the functionality that
they<00:11:16.399><c> need</c><00:11:17.160><c> uh</c><00:11:17.360><c> add</c><00:11:17.639><c> NE</c><00:11:17.920><c> transaction</c><00:11:18.519><c> that</c>

00:11:18.629 --> 00:11:18.639 align:start position:0%
they need uh add NE transaction that
 

00:11:18.639 --> 00:11:21.949 align:start position:0%
they need uh add NE transaction that
they<00:11:18.800><c> need</c><00:11:19.680><c> and</c><00:11:19.959><c> just</c><00:11:20.160><c> uses</c><00:11:20.600><c> the</c><00:11:20.760><c> library</c><00:11:21.720><c> that</c>

00:11:21.949 --> 00:11:21.959 align:start position:0%
they need and just uses the library that
 

00:11:21.959 --> 00:11:24.750 align:start position:0%
they need and just uses the library that
makes<00:11:22.320><c> the</c><00:11:22.560><c> core</c><00:11:22.920><c> of</c><00:11:23.120><c> the</c><00:11:23.360><c> library</c><00:11:24.160><c> same</c>

00:11:24.750 --> 00:11:24.760 align:start position:0%
makes the core of the library same
 

00:11:24.760 --> 00:11:27.389 align:start position:0%
makes the core of the library same
across<00:11:25.120><c> all</c><00:11:25.320><c> the</c><00:11:25.639><c> chains</c><00:11:26.639><c> implementing</c><00:11:27.200><c> new</c>

00:11:27.389 --> 00:11:27.399 align:start position:0%
across all the chains implementing new
 

00:11:27.399 --> 00:11:29.949 align:start position:0%
across all the chains implementing new
aips<00:11:28.000><c> that</c><00:11:28.120><c> are</c><00:11:28.279><c> on</c><00:11:28.440><c> the</c><00:11:28.600><c> main</c><00:11:28.839><c> net</c><00:11:29.519><c> become</c>

00:11:29.949 --> 00:11:29.959 align:start position:0%
aips that are on the main net become
 

00:11:29.959 --> 00:11:32.710 align:start position:0%
aips that are on the main net become
easier<00:11:30.959><c> and</c><00:11:31.399><c> uh</c><00:11:31.600><c> all</c><00:11:31.800><c> the</c><00:11:31.920><c> chains</c><00:11:32.320><c> can</c><00:11:32.519><c> just</c>

00:11:32.710 --> 00:11:32.720 align:start position:0%
easier and uh all the chains can just
 

00:11:32.720 --> 00:11:34.190 align:start position:0%
easier and uh all the chains can just
reuse<00:11:33.120><c> the</c>

00:11:34.190 --> 00:11:34.200 align:start position:0%
reuse the
 

00:11:34.200 --> 00:11:38.110 align:start position:0%
reuse the
code<00:11:35.200><c> uh</c><00:11:35.360><c> tooling</c><00:11:35.800><c> can</c><00:11:36.000><c> create</c><00:11:36.639><c> their</c><00:11:36.880><c> own</c><00:11:37.800><c> Uh</c>

00:11:38.110 --> 00:11:38.120 align:start position:0%
code uh tooling can create their own Uh
 

00:11:38.120 --> 00:11:40.829 align:start position:0%
code uh tooling can create their own Uh
custom<00:11:38.720><c> way</c><00:11:39.000><c> to</c><00:11:39.200><c> inspect</c><00:11:39.880><c> maybe</c><00:11:40.440><c> they</c><00:11:40.600><c> need</c>

00:11:40.829 --> 00:11:40.839 align:start position:0%
custom way to inspect maybe they need
 

00:11:40.839 --> 00:11:43.710 align:start position:0%
custom way to inspect maybe they need
more<00:11:41.040><c> performance</c><00:11:41.560><c> way</c><00:11:42.560><c> maybe</c><00:11:42.839><c> they</c><00:11:43.000><c> need</c>

00:11:43.710 --> 00:11:43.720 align:start position:0%
more performance way maybe they need
 

00:11:43.720 --> 00:11:47.550 align:start position:0%
more performance way maybe they need
rvnc<00:11:44.680><c> needed</c><00:11:45.360><c> new</c><00:11:45.720><c> execution</c><00:11:46.440><c> environment</c><00:11:47.440><c> uh</c>

00:11:47.550 --> 00:11:47.560 align:start position:0%
rvnc needed new execution environment uh
 

00:11:47.560 --> 00:11:51.190 align:start position:0%
rvnc needed new execution environment uh
new<00:11:47.760><c> AP</c><00:11:48.200><c> can</c><00:11:48.320><c> be</c><00:11:48.480><c> implemented</c><00:11:49.160><c> and</c><00:11:49.360><c> tested</c>

00:11:51.190 --> 00:11:51.200 align:start position:0%
new AP can be implemented and tested
 

00:11:51.200 --> 00:11:54.389 align:start position:0%
new AP can be implemented and tested
separately<00:11:52.200><c> uh</c><00:11:52.720><c> and</c><00:11:53.279><c> for</c><00:11:53.440><c> example</c><00:11:54.040><c> this</c><00:11:54.160><c> is</c>

00:11:54.389 --> 00:11:54.399 align:start position:0%
separately uh and for example this is
 

00:11:54.399 --> 00:11:57.030 align:start position:0%
separately uh and for example this is
the<00:11:54.600><c> first</c><00:11:54.880><c> look</c><00:11:55.279><c> how</c><00:11:55.760><c> how</c>

00:11:57.030 --> 00:11:57.040 align:start position:0%
the first look how how
 

00:11:57.040 --> 00:12:00.030 align:start position:0%
the first look how how
basically<00:11:58.040><c> I</c><00:11:58.399><c> I'm</c><00:11:58.519><c> not</c><00:11:58.920><c> coming</c><00:11:59.399><c> to</c><00:11:59.519><c> the</c><00:11:59.639><c> code</c><00:11:59.920><c> a</c>

00:12:00.030 --> 00:12:00.040 align:start position:0%
basically I I'm not coming to the code a
 

00:12:00.040 --> 00:12:02.430 align:start position:0%
basically I I'm not coming to the code a
little<00:12:00.240><c> bit</c><00:12:00.600><c> but</c><00:12:01.000><c> yeah</c><00:12:01.240><c> the</c><00:12:01.399><c> main</c><00:12:01.920><c> inspector</c>

00:12:02.430 --> 00:12:02.440 align:start position:0%
little bit but yeah the main inspector
 

00:12:02.440 --> 00:12:04.790 align:start position:0%
little bit but yeah the main inspector
main<00:12:02.920><c> optimis</c><00:12:03.519><c> inspector</c><00:12:03.920><c> Optimus</c><00:12:04.519><c> you</c><00:12:04.600><c> will</c>

00:12:04.790 --> 00:12:04.800 align:start position:0%
main optimis inspector Optimus you will
 

00:12:04.800 --> 00:12:07.509 align:start position:0%
main optimis inspector Optimus you will
have<00:12:05.040><c> different</c><00:12:05.360><c> types</c><00:12:05.720><c> for</c><00:12:05.880><c> your</c><00:12:06.519><c> different</c>

00:12:07.509 --> 00:12:07.519 align:start position:0%
have different types for your different
 

00:12:07.519 --> 00:12:09.430 align:start position:0%
have different types for your different
evm<00:12:08.079><c> that</c><00:12:08.200><c> you</c>

00:12:09.430 --> 00:12:09.440 align:start position:0%
evm that you
 

00:12:09.440 --> 00:12:13.990 align:start position:0%
evm that you
need<00:12:10.440><c> idea</c><00:12:10.920><c> came</c><00:12:11.920><c> uh</c><00:12:12.519><c> initial</c><00:12:12.959><c> idea</c><00:12:13.480><c> came</c><00:12:13.760><c> few</c>

00:12:13.990 --> 00:12:14.000 align:start position:0%
need idea came uh initial idea came few
 

00:12:14.000 --> 00:12:17.069 align:start position:0%
need idea came uh initial idea came few
years<00:12:14.199><c> ago</c><00:12:14.800><c> I</c><00:12:14.920><c> looked</c><00:12:15.199><c> at</c><00:12:15.399><c> TV</c><00:12:15.720><c> and</c><00:12:15.920><c> bom</c><00:12:16.800><c> and</c>

00:12:17.069 --> 00:12:17.079 align:start position:0%
years ago I looked at TV and bom and
 

00:12:17.079 --> 00:12:21.069 align:start position:0%
years ago I looked at TV and bom and
they<00:12:17.279><c> had</c><00:12:17.560><c> like</c><00:12:17.800><c> array</c><00:12:18.279><c> of</c><00:12:19.000><c> functions</c><00:12:20.000><c> and</c><00:12:20.680><c> um</c>

00:12:21.069 --> 00:12:21.079 align:start position:0%
they had like array of functions and um
 

00:12:21.079 --> 00:12:24.550 align:start position:0%
they had like array of functions and um
array<00:12:21.399><c> of</c><00:12:21.639><c> functions</c><00:12:22.639><c> that</c><00:12:23.320><c> was</c><00:12:23.560><c> different</c><00:12:24.079><c> by</c>

00:12:24.550 --> 00:12:24.560 align:start position:0%
array of functions that was different by
 

00:12:24.560 --> 00:12:28.150 align:start position:0%
array of functions that was different by
Fork<00:12:25.560><c> so</c><00:12:26.240><c> my</c><00:12:26.399><c> first</c><00:12:26.680><c> idea</c><00:12:27.000><c> was</c><00:12:27.279><c> hey</c><00:12:27.560><c> can</c><00:12:27.720><c> we</c>

00:12:28.150 --> 00:12:28.160 align:start position:0%
Fork so my first idea was hey can we
 

00:12:28.160 --> 00:12:30.550 align:start position:0%
Fork so my first idea was hey can we
introduce<00:12:28.639><c> customers</c><00:12:29.160><c> struction</c><00:12:29.920><c> and</c><00:12:30.199><c> make</c>

00:12:30.550 --> 00:12:30.560 align:start position:0%
introduce customers struction and make
 

00:12:30.560 --> 00:12:35.110 align:start position:0%
introduce customers struction and make
it<00:12:31.519><c> like</c><00:12:32.519><c> allow</c><00:12:33.000><c> user</c><00:12:33.440><c> to</c><00:12:33.760><c> reimplement</c><00:12:34.560><c> or</c><00:12:34.839><c> add</c>

00:12:35.110 --> 00:12:35.120 align:start position:0%
it like allow user to reimplement or add
 

00:12:35.120 --> 00:12:37.750 align:start position:0%
it like allow user to reimplement or add
their<00:12:35.279><c> own</c><00:12:35.600><c> custom</c><00:12:35.959><c> instruction</c><00:12:36.959><c> that</c><00:12:37.320><c> idea</c>

00:12:37.750 --> 00:12:37.760 align:start position:0%
their own custom instruction that idea
 

00:12:37.760 --> 00:12:40.949 align:start position:0%
their own custom instruction that idea
expanded<00:12:38.760><c> so</c><00:12:39.000><c> it's</c><00:12:39.199><c> not</c><00:12:39.519><c> just</c><00:12:39.800><c> on</c><00:12:40.079><c> instruction</c>

00:12:40.949 --> 00:12:40.959 align:start position:0%
expanded so it's not just on instruction
 

00:12:40.959 --> 00:12:42.710 align:start position:0%
expanded so it's not just on instruction
but<00:12:41.199><c> on</c><00:12:41.560><c> full</c>

00:12:42.710 --> 00:12:42.720 align:start position:0%
but on full
 

00:12:42.720 --> 00:12:46.110 align:start position:0%
but on full
logic<00:12:43.720><c> and</c><00:12:44.000><c> that</c><00:12:44.279><c> full</c><00:12:44.639><c> logic</c><00:12:45.320><c> function</c>

00:12:46.110 --> 00:12:46.120 align:start position:0%
logic and that full logic function
 

00:12:46.120 --> 00:12:50.150 align:start position:0%
logic and that full logic function
overriding<00:12:47.120><c> was</c><00:12:47.360><c> the</c><00:12:47.560><c> Handler</c><00:12:48.279><c> from</c><00:12:48.639><c> the</c><00:12:49.040><c> last</c>

00:12:50.150 --> 00:12:50.160 align:start position:0%
overriding was the Handler from the last
 

00:12:50.160 --> 00:12:53.509 align:start position:0%
overriding was the Handler from the last
year<00:12:51.160><c> uh</c><00:12:51.399><c> I</c><00:12:51.519><c> think</c><00:12:51.680><c> it</c><00:12:51.839><c> was</c><00:12:52.079><c> very</c><00:12:52.360><c> great</c><00:12:52.680><c> idea</c>

00:12:53.509 --> 00:12:53.519 align:start position:0%
year uh I think it was very great idea
 

00:12:53.519 --> 00:12:56.110 align:start position:0%
year uh I think it was very great idea
but<00:12:53.800><c> implementation</c><00:12:54.600><c> wise</c><00:12:54.880><c> it</c><00:12:55.000><c> was</c><00:12:55.199><c> like</c><00:12:55.519><c> box</c>

00:12:56.110 --> 00:12:56.120 align:start position:0%
but implementation wise it was like box
 

00:12:56.120 --> 00:12:59.790 align:start position:0%
but implementation wise it was like box
or<00:12:57.120><c> pointer</c><00:12:57.519><c> or</c><00:12:57.720><c> function</c><00:12:58.240><c> that</c><00:12:58.399><c> was</c><00:12:58.639><c> not</c><00:12:59.399><c> uh</c>

00:12:59.790 --> 00:12:59.800 align:start position:0%
or pointer or function that was not uh
 

00:12:59.800 --> 00:13:02.949 align:start position:0%
or pointer or function that was not uh
the<00:13:00.000><c> greatest</c><00:13:00.519><c> and</c><00:13:00.800><c> more</c><00:13:01.040><c> flexible</c>

00:13:02.949 --> 00:13:02.959 align:start position:0%
the greatest and more flexible
 

00:13:02.959 --> 00:13:06.470 align:start position:0%
the greatest and more flexible
ve<00:13:03.959><c> uh</c><00:13:04.600><c> I</c><00:13:04.720><c> like</c><00:13:05.079><c> the</c><00:13:05.240><c> insights</c><00:13:05.800><c> that</c><00:13:05.959><c> I</c><00:13:06.120><c> got</c>

00:13:06.470 --> 00:13:06.480 align:start position:0%
ve uh I like the insights that I got
 

00:13:06.480 --> 00:13:09.110 align:start position:0%
ve uh I like the insights that I got
while<00:13:06.720><c> Implement</c><00:13:07.240><c> that</c><00:13:08.160><c> and</c><00:13:08.399><c> the</c><00:13:08.600><c> EV</c>

00:13:09.110 --> 00:13:09.120 align:start position:0%
while Implement that and the EV
 

00:13:09.120 --> 00:13:12.389 align:start position:0%
while Implement that and the EV
framework<00:13:10.120><c> uh</c><00:13:10.279><c> it</c><00:13:10.480><c> Ru</c><00:13:10.880><c> two</c><00:13:11.079><c> things</c><00:13:11.600><c> it</c><00:13:11.839><c> ruce</c>

00:13:12.389 --> 00:13:12.399 align:start position:0%
framework uh it Ru two things it ruce
 

00:13:12.399 --> 00:13:14.790 align:start position:0%
framework uh it Ru two things it ruce
the<00:13:12.600><c> generics</c><00:13:13.079><c> on</c><00:13:13.240><c> the</c><00:13:13.440><c> data</c><00:13:14.000><c> on</c><00:13:14.279><c> transaction</c>

00:13:14.790 --> 00:13:14.800 align:start position:0%
the generics on the data on transaction
 

00:13:14.800 --> 00:13:18.110 align:start position:0%
the generics on the data on transaction
block<00:13:15.160><c> config</c><00:13:16.000><c> and</c><00:13:16.120><c> it</c><00:13:16.320><c> reduce</c><00:13:17.199><c> it</c><00:13:17.399><c> revor</c><00:13:17.959><c> the</c>

00:13:18.110 --> 00:13:18.120 align:start position:0%
block config and it reduce it revor the
 

00:13:18.120 --> 00:13:22.150 align:start position:0%
block config and it reduce it revor the
Handler<00:13:18.800><c> in</c><00:13:19.120><c> more</c><00:13:19.519><c> trait</c><00:13:20.079><c> like</c><00:13:20.800><c> way</c><00:13:21.680><c> so</c><00:13:21.920><c> it's</c>

00:13:22.150 --> 00:13:22.160 align:start position:0%
Handler in more trait like way so it's
 

00:13:22.160 --> 00:13:25.110 align:start position:0%
Handler in more trait like way so it's
more<00:13:22.399><c> easier</c><00:13:22.760><c> to</c>

00:13:25.110 --> 00:13:25.120 align:start position:0%
 
 

00:13:25.120 --> 00:13:29.790 align:start position:0%
 
use<00:13:26.120><c> few</c><00:13:26.880><c> examples</c><00:13:27.519><c> of</c><00:13:27.800><c> that</c><00:13:28.279><c> is</c><00:13:28.519><c> basically</c>

00:13:29.790 --> 00:13:29.800 align:start position:0%
use few examples of that is basically
 

00:13:29.800 --> 00:13:33.829 align:start position:0%
use few examples of that is basically
how<00:13:30.800><c> how</c><00:13:31.519><c> our</c><00:13:31.800><c> basic</c><00:13:32.199><c> of</c><00:13:32.399><c> the</c><00:13:32.560><c> optimism</c><00:13:33.560><c> that</c>

00:13:33.829 --> 00:13:33.839 align:start position:0%
how how our basic of the optimism that
 

00:13:33.839 --> 00:13:37.310 align:start position:0%
how how our basic of the optimism that
was<00:13:34.079><c> the</c><00:13:34.320><c> first</c><00:13:35.079><c> uh</c><00:13:35.320><c> few</c><00:13:36.160><c> that</c><00:13:36.320><c> was</c><00:13:36.639><c> first</c>

00:13:37.310 --> 00:13:37.320 align:start position:0%
was the first uh few that was first
 

00:13:37.320 --> 00:13:39.829 align:start position:0%
was the first uh few that was first
chain<00:13:37.680><c> that</c><00:13:37.839><c> was</c><00:13:38.000><c> included</c><00:13:38.360><c> in</c><00:13:38.440><c> RBM</c><00:13:39.199><c> in</c><00:13:39.399><c> sense</c>

00:13:39.829 --> 00:13:39.839 align:start position:0%
chain that was included in RBM in sense
 

00:13:39.839 --> 00:13:42.870 align:start position:0%
chain that was included in RBM in sense
of<00:13:40.120><c> the</c><00:13:40.399><c> it</c><00:13:40.519><c> was</c><00:13:40.760><c> included</c><00:13:41.199><c> as</c><00:13:41.320><c> the</c><00:13:41.720><c> feature</c><00:13:42.720><c> it</c>

00:13:42.870 --> 00:13:42.880 align:start position:0%
of the it was included as the feature it
 

00:13:42.880 --> 00:13:46.189 align:start position:0%
of the it was included as the feature it
was<00:13:43.160><c> very</c><00:13:43.880><c> like</c><00:13:44.279><c> in</c><00:13:44.920><c> intrusive</c><00:13:45.920><c> with</c><00:13:46.079><c> the</c>

00:13:46.189 --> 00:13:46.199 align:start position:0%
was very like in intrusive with the
 

00:13:46.199 --> 00:13:49.670 align:start position:0%
was very like in intrusive with the
handlers<00:13:46.800><c> it</c><00:13:47.040><c> be</c><00:13:47.360><c> I</c><00:13:47.760><c> tried</c><00:13:48.639><c> I</c><00:13:48.920><c> succeed</c><00:13:49.320><c> to</c>

00:13:49.670 --> 00:13:49.680 align:start position:0%
handlers it be I tried I succeed to
 

00:13:49.680 --> 00:13:51.310 align:start position:0%
handlers it be I tried I succeed to
extract<00:13:50.079><c> some</c><00:13:50.279><c> functionality</c><00:13:50.680><c> to</c><00:13:50.800><c> the</c>

00:13:51.310 --> 00:13:51.320 align:start position:0%
extract some functionality to the
 

00:13:51.320 --> 00:13:55.870 align:start position:0%
extract some functionality to the
handlers<00:13:52.320><c> but</c><00:13:52.920><c> with</c><00:13:53.480><c> EV</c><00:13:54.040><c> framework</c><00:13:55.040><c> uh</c><00:13:55.480><c> that</c>

00:13:55.870 --> 00:13:55.880 align:start position:0%
handlers but with EV framework uh that
 

00:13:55.880 --> 00:13:58.629 align:start position:0%
handlers but with EV framework uh that
become<00:13:56.240><c> even</c><00:13:56.519><c> easier</c><00:13:57.519><c> currently</c><00:13:58.040><c> it</c><00:13:58.240><c> stands</c>

00:13:58.629 --> 00:13:58.639 align:start position:0%
become even easier currently it stands
 

00:13:58.639 --> 00:14:01.269 align:start position:0%
become even easier currently it stands
it's<00:13:59.120><c> con</c><00:13:59.279><c> crate</c><00:13:59.839><c> I</c><00:14:00.000><c> still</c><00:14:00.399><c> have</c><00:14:00.639><c> work</c><00:14:00.880><c> to</c><00:14:01.079><c> do</c>

00:14:01.269 --> 00:14:01.279 align:start position:0%
it's con crate I still have work to do
 

00:14:01.279 --> 00:14:05.710 align:start position:0%
it's con crate I still have work to do
on<00:14:01.480><c> EV</c><00:14:02.240><c> frameworking</c><00:14:03.240><c> but</c><00:14:03.720><c> it</c><00:14:04.560><c> become</c>

00:14:05.710 --> 00:14:05.720 align:start position:0%
on EV frameworking but it become
 

00:14:05.720 --> 00:14:08.509 align:start position:0%
on EV frameworking but it become
possibility<00:14:06.720><c> under</c><00:14:07.320><c> uh</c><00:14:07.519><c> another</c><00:14:07.920><c> chain</c><00:14:08.240><c> is</c>

00:14:08.509 --> 00:14:08.519 align:start position:0%
possibility under uh another chain is
 

00:14:08.519 --> 00:14:10.389 align:start position:0%
possibility under uh another chain is
call<00:14:08.920><c> that</c><00:14:09.079><c> did</c><00:14:09.279><c> the</c><00:14:09.480><c> similar</c><00:14:09.920><c> thing</c><00:14:10.120><c> on</c><00:14:10.279><c> their</c>

00:14:10.389 --> 00:14:10.399 align:start position:0%
call that did the similar thing on their
 

00:14:10.399 --> 00:14:11.110 align:start position:0%
call that did the similar thing on their
own

00:14:11.110 --> 00:14:11.120 align:start position:0%
own
 

00:14:11.120 --> 00:14:14.629 align:start position:0%
own
repo<00:14:12.120><c> just</c><00:14:12.440><c> imagine</c><00:14:13.040><c> like</c><00:14:13.480><c> every</c><00:14:13.800><c> evm</c><00:14:14.240><c> chain</c>

00:14:14.629 --> 00:14:14.639 align:start position:0%
repo just imagine like every evm chain
 

00:14:14.639 --> 00:14:17.470 align:start position:0%
repo just imagine like every evm chain
doing<00:14:15.079><c> their</c><00:14:15.240><c> own</c><00:14:15.839><c> crates</c><00:14:16.720><c> and</c><00:14:17.040><c> having</c>

00:14:17.470 --> 00:14:17.480 align:start position:0%
doing their own crates and having
 

00:14:17.480 --> 00:14:20.949 align:start position:0%
doing their own crates and having
Foundry<00:14:18.199><c> r</c><00:14:18.639><c> or</c><00:14:18.959><c> all</c><00:14:19.160><c> the</c><00:14:19.320><c> tooling</c><00:14:20.160><c> support</c>

00:14:20.949 --> 00:14:20.959 align:start position:0%
Foundry r or all the tooling support
 

00:14:20.959 --> 00:14:24.350 align:start position:0%
Foundry r or all the tooling support
those<00:14:21.680><c> ex</c><00:14:22.240><c> variants</c><00:14:22.880><c> of</c>

00:14:24.350 --> 00:14:24.360 align:start position:0%
those ex variants of
 

00:14:24.360 --> 00:14:28.069 align:start position:0%
those ex variants of
RM<00:14:25.360><c> and</c><00:14:25.639><c> all</c><00:14:25.920><c> be</c><00:14:26.120><c> tested</c><00:14:26.680><c> all</c><00:14:26.920><c> be</c><00:14:27.079><c> done</c><00:14:27.680><c> in</c>

00:14:28.069 --> 00:14:28.079 align:start position:0%
RM and all be tested all be done in
 

00:14:28.079 --> 00:14:29.710 align:start position:0%
RM and all be tested all be done in
basically

00:14:29.710 --> 00:14:29.720 align:start position:0%
basically
 

00:14:29.720 --> 00:14:34.870 align:start position:0%
basically
it<00:14:29.959><c> eases</c><00:14:30.639><c> the</c><00:14:30.920><c> integration</c><00:14:31.800><c> with</c><00:14:32.120><c> all</c><00:14:32.440><c> the</c>

00:14:34.870 --> 00:14:34.880 align:start position:0%
 
 

00:14:34.880 --> 00:14:36.590 align:start position:0%
 
stack<00:14:35.880><c> the</c>

00:14:36.590 --> 00:14:36.600 align:start position:0%
stack the
 

00:14:36.600 --> 00:14:39.749 align:start position:0%
stack the
split<00:14:37.600><c> uh</c><00:14:38.000><c> that</c><00:14:38.199><c> was</c><00:14:38.880><c> inside</c><00:14:39.279><c> that</c><00:14:39.399><c> the</c><00:14:39.560><c> head</c>

00:14:39.749 --> 00:14:39.759 align:start position:0%
split uh that was inside that the head
 

00:14:39.759 --> 00:14:41.150 align:start position:0%
split uh that was inside that the head
with<00:14:39.880><c> the</c><00:14:40.000><c> Handler</c><00:14:40.360><c> is</c><00:14:40.519><c> there</c><00:14:40.639><c> is</c><00:14:40.800><c> split</c>

00:14:41.150 --> 00:14:41.160 align:start position:0%
with the Handler is there is split
 

00:14:41.160 --> 00:14:43.710 align:start position:0%
with the Handler is there is split
between<00:14:41.440><c> the</c><00:14:41.639><c> data</c><00:14:42.480><c> that</c><00:14:42.600><c> is</c><00:14:42.759><c> currently</c>

00:14:43.710 --> 00:14:43.720 align:start position:0%
between the data that is currently
 

00:14:43.720 --> 00:14:46.910 align:start position:0%
between the data that is currently
context<00:14:44.720><c> and</c><00:14:45.079><c> the</c><00:14:45.320><c> Handler</c><00:14:46.320><c> that</c><00:14:46.480><c> is</c><00:14:46.720><c> the</c>

00:14:46.910 --> 00:14:46.920 align:start position:0%
context and the Handler that is the
 

00:14:46.920 --> 00:14:49.990 align:start position:0%
context and the Handler that is the
logic<00:14:47.399><c> part</c><00:14:47.639><c> of</c><00:14:48.079><c> RM</c><00:14:49.079><c> context</c><00:14:49.560><c> contain</c>

00:14:49.990 --> 00:14:50.000 align:start position:0%
logic part of RM context contain
 

00:14:50.000 --> 00:14:52.430 align:start position:0%
logic part of RM context contain
transaction<00:14:50.639><c> block</c><00:14:51.240><c> usual</c><00:14:51.720><c> things</c><00:14:52.240><c> it</c>

00:14:52.430 --> 00:14:52.440 align:start position:0%
transaction block usual things it
 

00:14:52.440 --> 00:14:54.670 align:start position:0%
transaction block usual things it
contains<00:14:52.959><c> journaling</c><00:14:53.560><c> state</c><00:14:54.079><c> that</c><00:14:54.320><c> allows</c>

00:14:54.670 --> 00:14:54.680 align:start position:0%
contains journaling state that allows
 

00:14:54.680 --> 00:14:56.990 align:start position:0%
contains journaling state that allows
you<00:14:54.839><c> to</c><00:14:55.040><c> revert</c><00:14:55.600><c> things</c><00:14:56.120><c> when</c><00:14:56.320><c> the</c><00:14:56.480><c> revert</c>

00:14:56.990 --> 00:14:57.000 align:start position:0%
you to revert things when the revert
 

00:14:57.000 --> 00:15:00.710 align:start position:0%
you to revert things when the revert
happen<00:14:57.320><c> in</c><00:14:57.480><c> the</c><00:14:57.880><c> calls</c><00:14:58.880><c> and</c><00:14:59.120><c> and</c><00:14:59.480><c> it</c><00:15:00.120><c> contains</c>

00:15:00.710 --> 00:15:00.720 align:start position:0%
happen in the calls and and it contains
 

00:15:00.720 --> 00:15:03.710 align:start position:0%
happen in the calls and and it contains
database<00:15:01.399><c> that</c><00:15:01.600><c> fetch</c><00:15:01.920><c> the</c><00:15:02.040><c> runtime</c><00:15:02.600><c> data</c><00:15:03.600><c> uh</c>

00:15:03.710 --> 00:15:03.720 align:start position:0%
database that fetch the runtime data uh
 

00:15:03.720 --> 00:15:06.030 align:start position:0%
database that fetch the runtime data uh
trans<00:15:04.240><c> stor</c><00:15:04.639><c> and</c><00:15:04.800><c> Waring</c><00:15:05.120><c> of</c><00:15:05.399><c> account</c><00:15:05.680><c> is</c><00:15:05.839><c> all</c>

00:15:06.030 --> 00:15:06.040 align:start position:0%
trans stor and Waring of account is all
 

00:15:06.040 --> 00:15:09.230 align:start position:0%
trans stor and Waring of account is all
done<00:15:06.240><c> in</c><00:15:06.800><c> journaling</c><00:15:07.800><c> uh</c><00:15:08.079><c> Handler</c><00:15:08.759><c> on</c><00:15:09.000><c> other</c>

00:15:09.230 --> 00:15:09.240 align:start position:0%
done in journaling uh Handler on other
 

00:15:09.240 --> 00:15:10.749 align:start position:0%
done in journaling uh Handler on other
hand<00:15:09.519><c> he</c><00:15:09.639><c> has</c><00:15:09.839><c> four</c>

00:15:10.749 --> 00:15:10.759 align:start position:0%
hand he has four
 

00:15:10.759 --> 00:15:14.269 align:start position:0%
hand he has four
parts<00:15:11.759><c> uh</c><00:15:11.959><c> validator</c><00:15:12.600><c> that</c><00:15:12.839><c> validates</c><00:15:13.800><c> the</c>

00:15:14.269 --> 00:15:14.279 align:start position:0%
parts uh validator that validates the
 

00:15:14.279 --> 00:15:16.550 align:start position:0%
parts uh validator that validates the
interaction<00:15:14.880><c> between</c><00:15:15.399><c> block</c><00:15:15.920><c> transaction</c>

00:15:16.550 --> 00:15:16.560 align:start position:0%
interaction between block transaction
 

00:15:16.560 --> 00:15:19.870 align:start position:0%
interaction between block transaction
and<00:15:16.800><c> config</c><00:15:17.560><c> config</c><00:15:18.240><c> can</c><00:15:18.600><c> config</c><00:15:19.279><c> can</c><00:15:19.600><c> have</c>

00:15:19.870 --> 00:15:19.880 align:start position:0%
and config config can config can have
 

00:15:19.880 --> 00:15:22.069 align:start position:0%
and config config can config can have
chain<00:15:20.199><c> ID</c><00:15:20.560><c> that</c><00:15:20.720><c> needs</c><00:15:20.920><c> to</c><00:15:21.040><c> be</c><00:15:21.199><c> checked</c><00:15:21.759><c> with</c>

00:15:22.069 --> 00:15:22.079 align:start position:0%
chain ID that needs to be checked with
 

00:15:22.079 --> 00:15:25.150 align:start position:0%
chain ID that needs to be checked with
the<00:15:22.320><c> transaction</c><00:15:22.880><c> chain</c><00:15:23.199><c> ID</c><00:15:23.920><c> for</c><00:15:24.160><c> example</c>

00:15:25.150 --> 00:15:25.160 align:start position:0%
the transaction chain ID for example
 

00:15:25.160 --> 00:15:28.309 align:start position:0%
the transaction chain ID for example
prevalidation<00:15:26.040><c> do</c><00:15:26.399><c> some</c><00:15:26.839><c> warming</c><00:15:27.639><c> do</c><00:15:27.959><c> some</c>

00:15:28.309 --> 00:15:28.319 align:start position:0%
prevalidation do some warming do some
 

00:15:28.319 --> 00:15:32.350 align:start position:0%
prevalidation do some warming do some
deduct<00:15:28.759><c> the</c><00:15:29.040><c> call</c><00:15:29.480><c> balance</c><00:15:30.160><c> dop</c>

00:15:32.350 --> 00:15:32.360 align:start position:0%
deduct the call balance dop
 

00:15:32.360 --> 00:15:33.870 align:start position:0%
deduct the call balance dop
7702

00:15:33.870 --> 00:15:33.880 align:start position:0%
7702
 

00:15:33.880 --> 00:15:35.790 align:start position:0%
7702
um<00:15:34.880><c> yeah</c>

00:15:35.790 --> 00:15:35.800 align:start position:0%
um yeah
 

00:15:35.800 --> 00:15:39.710 align:start position:0%
um yeah
it<00:15:36.800><c> it</c><00:15:37.319><c> yeah</c><00:15:37.560><c> change</c><00:15:38.079><c> delegate</c><00:15:38.680><c> quote</c><00:15:39.079><c> to</c><00:15:39.319><c> the</c>

00:15:39.710 --> 00:15:39.720 align:start position:0%
it it yeah change delegate quote to the
 

00:15:39.720 --> 00:15:44.350 align:start position:0%
it it yeah change delegate quote to the
state<00:15:41.120><c> execution</c><00:15:42.120><c> uh</c><00:15:42.319><c> is</c><00:15:42.720><c> little</c><00:15:42.959><c> bit</c><00:15:43.360><c> complex</c>

00:15:44.350 --> 00:15:44.360 align:start position:0%
state execution uh is little bit complex
 

00:15:44.360 --> 00:15:47.509 align:start position:0%
state execution uh is little bit complex
it<00:15:44.600><c> has</c><00:15:44.959><c> two</c><00:15:45.120><c> main</c><00:15:45.360><c> Loops</c><00:15:46.079><c> the</c><00:15:46.279><c> frame</c><00:15:47.120><c> is</c><00:15:47.319><c> the</c>

00:15:47.509 --> 00:15:47.519 align:start position:0%
it has two main Loops the frame is the
 

00:15:47.519 --> 00:15:51.790 align:start position:0%
it has two main Loops the frame is the
loop<00:15:47.920><c> around</c><00:15:48.720><c> the</c><00:15:49.720><c> around</c><00:15:50.160><c> the</c><00:15:50.480><c> calls</c><00:15:51.480><c> and</c>

00:15:51.790 --> 00:15:51.800 align:start position:0%
loop around the around the calls and
 

00:15:51.800 --> 00:15:55.150 align:start position:0%
loop around the around the calls and
interpreter<00:15:52.680><c> is</c><00:15:53.040><c> loop</c><00:15:53.639><c> around</c><00:15:54.160><c> the</c><00:15:54.440><c> bite</c><00:15:54.720><c> code</c>

00:15:55.150 --> 00:15:55.160 align:start position:0%
interpreter is loop around the bite code
 

00:15:55.160 --> 00:15:57.269 align:start position:0%
interpreter is loop around the bite code
basic

00:15:57.269 --> 00:15:57.279 align:start position:0%
basic
 

00:15:57.279 --> 00:16:00.870 align:start position:0%
basic
instructions<00:15:58.279><c> and</c><00:15:59.079><c> in</c><00:15:59.319><c> the</c><00:15:59.440><c> end</c><00:15:59.800><c> we</c><00:16:00.040><c> have</c><00:16:00.560><c> post</c>

00:16:00.870 --> 00:16:00.880 align:start position:0%
instructions and in the end we have post
 

00:16:00.880 --> 00:16:03.829 align:start position:0%
instructions and in the end we have post
execution<00:16:01.560><c> that</c><00:16:01.720><c> does</c><00:16:02.160><c> refund</c><00:16:02.800><c> of</c><00:16:03.000><c> not</c><00:16:03.319><c> spend</c>

00:16:03.829 --> 00:16:03.839 align:start position:0%
execution that does refund of not spend
 

00:16:03.839 --> 00:16:07.910 align:start position:0%
execution that does refund of not spend
gas<00:16:04.399><c> it</c><00:16:04.959><c> reimburse</c><00:16:05.680><c> the</c><00:16:06.199><c> color</c><00:16:07.199><c> it</c><00:16:07.519><c> basically</c>

00:16:07.910 --> 00:16:07.920 align:start position:0%
gas it reimburse the color it basically
 

00:16:07.920 --> 00:16:10.749 align:start position:0%
gas it reimburse the color it basically
RS<00:16:08.360><c> the</c><00:16:08.480><c> beneficiary</c><00:16:09.319><c> and</c><00:16:09.519><c> creates</c><00:16:10.120><c> the</c><00:16:10.560><c> the</c>

00:16:10.749 --> 00:16:10.759 align:start position:0%
RS the beneficiary and creates the the
 

00:16:10.759 --> 00:16:14.629 align:start position:0%
RS the beneficiary and creates the the
outcome<00:16:11.720><c> of</c><00:16:12.120><c> the</c>

00:16:14.629 --> 00:16:14.639 align:start position:0%
 
 

00:16:14.639 --> 00:16:18.629 align:start position:0%
 
execution<00:16:15.639><c> in</c><00:16:16.199><c> code</c><00:16:17.199><c> as</c><00:16:17.360><c> you</c><00:16:17.519><c> see</c><00:16:17.880><c> context</c><00:16:18.440><c> has</c>

00:16:18.629 --> 00:16:18.639 align:start position:0%
execution in code as you see context has
 

00:16:18.639 --> 00:16:19.790 align:start position:0%
execution in code as you see context has
a<00:16:18.800><c> lot</c><00:16:18.959><c> of</c>

00:16:19.790 --> 00:16:19.800 align:start position:0%
a lot of
 

00:16:19.800 --> 00:16:23.990 align:start position:0%
a lot of
generics<00:16:21.079><c> and</c><00:16:22.079><c> it</c><00:16:22.560><c> allows</c><00:16:23.079><c> you</c><00:16:23.319><c> basically</c><00:16:23.720><c> to</c>

00:16:23.990 --> 00:16:24.000 align:start position:0%
generics and it allows you basically to
 

00:16:24.000 --> 00:16:26.509 align:start position:0%
generics and it allows you basically to
have<00:16:24.199><c> it</c><00:16:24.519><c> generalized</c><00:16:25.480><c> there</c><00:16:25.600><c> is</c><00:16:25.759><c> some</c><00:16:26.000><c> to-do</c>

00:16:26.509 --> 00:16:26.519 align:start position:0%
have it generalized there is some to-do
 

00:16:26.519 --> 00:16:29.309 align:start position:0%
have it generalized there is some to-do
too<00:16:27.319><c> spec</c><00:16:27.680><c> needs</c><00:16:27.920><c> to</c><00:16:28.040><c> be</c><00:16:28.240><c> made</c><00:16:28.560><c> inside</c><00:16:29.040><c> side</c>

00:16:29.309 --> 00:16:29.319 align:start position:0%
too spec needs to be made inside side
 

00:16:29.319 --> 00:16:31.230 align:start position:0%
too spec needs to be made inside side
moved<00:16:29.759><c> ins</c><00:16:30.000><c> side</c><00:16:30.240><c> configuration</c><00:16:30.920><c> but</c><00:16:31.079><c> in</c>

00:16:31.230 --> 00:16:31.240 align:start position:0%
moved ins side configuration but in
 

00:16:31.240 --> 00:16:34.749 align:start position:0%
moved ins side configuration but in
general<00:16:32.160><c> this</c><00:16:32.319><c> is</c><00:16:32.839><c> the</c><00:16:33.440><c> the</c><00:16:33.639><c> first</c><00:16:34.000><c> view</c><00:16:34.440><c> of</c>

00:16:34.749 --> 00:16:34.759 align:start position:0%
general this is the the first view of
 

00:16:34.759 --> 00:16:39.230 align:start position:0%
general this is the the first view of
the<00:16:35.319><c> of</c><00:16:35.480><c> the</c><00:16:35.920><c> new</c><00:16:36.199><c> context</c><00:16:36.680><c> in</c><00:16:36.959><c> evm</c>

00:16:39.230 --> 00:16:39.240 align:start position:0%
the of the new context in evm
 

00:16:39.240 --> 00:16:42.910 align:start position:0%
the of the new context in evm
framework<00:16:40.240><c> validation</c><00:16:41.000><c> wire</c><00:16:42.000><c> one</c><00:16:42.440><c> of</c><00:16:42.720><c> the</c>

00:16:42.910 --> 00:16:42.920 align:start position:0%
framework validation wire one of the
 

00:16:42.920 --> 00:16:45.670 align:start position:0%
framework validation wire one of the
four<00:16:43.279><c> stages</c><00:16:43.800><c> in</c><00:16:43.920><c> the</c><00:16:44.040><c> Handler</c><00:16:44.720><c> has</c><00:16:45.279><c> basically</c>

00:16:45.670 --> 00:16:45.680 align:start position:0%
four stages in the Handler has basically
 

00:16:45.680 --> 00:16:48.430 align:start position:0%
four stages in the Handler has basically
self<00:16:46.079><c> contain</c><00:16:46.560><c> it</c><00:16:46.800><c> contains</c><00:16:47.800><c> associate</c><00:16:48.240><c> types</c>

00:16:48.430 --> 00:16:48.440 align:start position:0%
self contain it contains associate types
 

00:16:48.440 --> 00:16:50.389 align:start position:0%
self contain it contains associate types
of<00:16:48.600><c> the</c><00:16:48.720><c> context</c><00:16:49.160><c> and</c><00:16:49.360><c> arrow</c><00:16:49.720><c> a</c><00:16:49.839><c> few</c><00:16:50.079><c> factor</c>

00:16:50.389 --> 00:16:50.399 align:start position:0%
of the context and arrow a few factor
 

00:16:50.399 --> 00:16:53.509 align:start position:0%
of the context and arrow a few factor
that<00:16:50.519><c> needs</c><00:16:50.720><c> to</c><00:16:50.800><c> be</c><00:16:51.399><c> called</c><00:16:52.399><c> uh</c><00:16:52.519><c> other</c><00:16:53.079><c> Handler</c>

00:16:53.509 --> 00:16:53.519 align:start position:0%
that needs to be called uh other Handler
 

00:16:53.519 --> 00:16:56.189 align:start position:0%
that needs to be called uh other Handler
types<00:16:53.839><c> are</c><00:16:54.040><c> in</c><00:16:54.199><c> similar</c><00:16:54.639><c> fashion</c><00:16:55.040><c> made</c><00:16:55.959><c> and</c>

00:16:56.189 --> 00:16:56.199 align:start position:0%
types are in similar fashion made and
 

00:16:56.199 --> 00:16:59.470 align:start position:0%
types are in similar fashion made and
you<00:16:56.519><c> can</c><00:16:56.880><c> have</c><00:16:57.279><c> ethereum</c><00:16:58.160><c> validation</c>

00:16:59.470 --> 00:16:59.480 align:start position:0%
you can have ethereum validation
 

00:16:59.480 --> 00:17:04.870 align:start position:0%
you can have ethereum validation
that<00:16:59.839><c> basically</c><00:17:00.839><c> does</c><00:17:01.720><c> the</c><00:17:02.160><c> the</c><00:17:02.399><c> AUM</c><00:17:03.000><c> specific</c>

00:17:04.870 --> 00:17:04.880 align:start position:0%
that basically does the the AUM specific
 

00:17:04.880 --> 00:17:07.990 align:start position:0%
that basically does the the AUM specific
implementation<00:17:05.880><c> many</c><00:17:06.240><c> evm</c><00:17:06.760><c> became</c><00:17:07.480><c> become</c>

00:17:07.990 --> 00:17:08.000 align:start position:0%
implementation many evm became become
 

00:17:08.000 --> 00:17:11.069 align:start position:0%
implementation many evm became become
just<00:17:08.240><c> the</c><00:17:08.520><c> context</c><00:17:09.120><c> and</c><00:17:09.280><c> the</c>

00:17:11.069 --> 00:17:11.079 align:start position:0%
just the context and the
 

00:17:11.079 --> 00:17:14.669 align:start position:0%
just the context and the
Handler<00:17:12.079><c> and</c><00:17:12.480><c> to</c><00:17:12.720><c> create</c><00:17:13.079><c> your</c><00:17:13.319><c> own</c><00:17:13.679><c> evm</c><00:17:14.559><c> this</c>

00:17:14.669 --> 00:17:14.679 align:start position:0%
Handler and to create your own evm this
 

00:17:14.679 --> 00:17:17.669 align:start position:0%
Handler and to create your own evm this
is<00:17:15.079><c> example</c><00:17:15.480><c> of</c><00:17:15.679><c> manm</c><00:17:16.559><c> it's</c><00:17:16.760><c> still</c><00:17:17.160><c> pending</c>

00:17:17.669 --> 00:17:17.679 align:start position:0%
is example of manm it's still pending
 

00:17:17.679 --> 00:17:20.150 align:start position:0%
is example of manm it's still pending
and<00:17:18.039><c> it's</c><00:17:18.240><c> probably</c><00:17:18.520><c> going</c><00:17:18.679><c> to</c><00:17:18.799><c> be</c><00:17:19.000><c> changed</c><00:17:19.959><c> in</c>

00:17:20.150 --> 00:17:20.160 align:start position:0%
and it's probably going to be changed in
 

00:17:20.160 --> 00:17:24.150 align:start position:0%
and it's probably going to be changed in
small<00:17:20.520><c> or</c><00:17:20.679><c> maybe</c><00:17:21.280><c> medium</c><00:17:22.160><c> way</c><00:17:23.160><c> uh</c><00:17:23.400><c> you</c>

00:17:24.150 --> 00:17:24.160 align:start position:0%
small or maybe medium way uh you
 

00:17:24.160 --> 00:17:27.750 align:start position:0%
small or maybe medium way uh you
basically<00:17:25.120><c> specify</c><00:17:25.760><c> everything</c><00:17:26.160><c> you</c><00:17:26.760><c> need</c>

00:17:27.750 --> 00:17:27.760 align:start position:0%
basically specify everything you need
 

00:17:27.760 --> 00:17:29.590 align:start position:0%
basically specify everything you need
for<00:17:27.959><c> example</c><00:17:28.319><c> you</c><00:17:28.480><c> have</c><00:17:28.640><c> your</c><00:17:28.960><c> context</c><00:17:29.400><c> with</c>

00:17:29.590 --> 00:17:29.600 align:start position:0%
for example you have your context with
 

00:17:29.600 --> 00:17:32.750 align:start position:0%
for example you have your context with
some<00:17:29.960><c> predefined</c><00:17:30.600><c> data</c><00:17:31.320><c> theaction</c><00:17:32.000><c> and</c><00:17:32.559><c> for</c>

00:17:32.750 --> 00:17:32.760 align:start position:0%
some predefined data theaction and for
 

00:17:32.760 --> 00:17:35.110 align:start position:0%
some predefined data theaction and for
example<00:17:33.160><c> are</c><00:17:33.400><c> the</c><00:17:33.559><c> structure</c><00:17:34.039><c> inside</c><00:17:34.440><c> RM</c><00:17:35.000><c> but</c>

00:17:35.110 --> 00:17:35.120 align:start position:0%
example are the structure inside RM but
 

00:17:35.120 --> 00:17:36.950 align:start position:0%
example are the structure inside RM but
you<00:17:35.200><c> can</c><00:17:35.400><c> add</c><00:17:35.640><c> your</c><00:17:35.880><c> transaction</c><00:17:36.360><c> initation</c>

00:17:36.950 --> 00:17:36.960 align:start position:0%
you can add your transaction initation
 

00:17:36.960 --> 00:17:40.190 align:start position:0%
you can add your transaction initation
on<00:17:37.120><c> it</c><00:17:38.120><c> and</c><00:17:38.280><c> you</c><00:17:38.440><c> have</c><00:17:38.679><c> specified</c><00:17:39.240><c> the</c><00:17:39.559><c> Handler</c>

00:17:40.190 --> 00:17:40.200 align:start position:0%
on it and you have specified the Handler
 

00:17:40.200 --> 00:17:43.870 align:start position:0%
on it and you have specified the Handler
that<00:17:40.480><c> has</c><00:17:41.200><c> their</c><00:17:41.400><c> own</c><00:17:42.360><c> uh</c>

00:17:43.870 --> 00:17:43.880 align:start position:0%
that has their own uh
 

00:17:43.880 --> 00:17:46.070 align:start position:0%
that has their own uh
functionality

00:17:46.070 --> 00:17:46.080 align:start position:0%
functionality
 

00:17:46.080 --> 00:17:50.310 align:start position:0%
functionality
execution<00:17:47.080><c> uh</c><00:17:47.280><c> eum</c><00:17:48.360><c> executor</c><00:17:49.360><c> has</c><00:17:49.640><c> few</c><00:17:49.880><c> field</c>

00:17:50.310 --> 00:17:50.320 align:start position:0%
execution uh eum executor has few field
 

00:17:50.320 --> 00:17:52.909 align:start position:0%
execution uh eum executor has few field
that<00:17:50.440><c> are</c><00:17:50.600><c> maybe</c>

00:17:52.909 --> 00:17:52.919 align:start position:0%
that are maybe
 

00:17:52.919 --> 00:17:55.630 align:start position:0%
that are maybe
um<00:17:53.919><c> they're</c><00:17:54.360><c> interesting</c><00:17:54.799><c> to</c><00:17:55.080><c> people</c><00:17:55.440><c> they</c>

00:17:55.630 --> 00:17:55.640 align:start position:0%
um they're interesting to people they
 

00:17:55.640 --> 00:17:57.950 align:start position:0%
um they're interesting to people they
have<00:17:56.280><c> pre-compile</c><00:17:57.080><c> provider</c><00:17:57.760><c> and</c>

00:17:57.950 --> 00:17:57.960 align:start position:0%
have pre-compile provider and
 

00:17:57.960 --> 00:17:59.950 align:start position:0%
have pre-compile provider and
instruction<00:17:58.400><c> provider</c><00:17:59.240><c> where</c><00:17:59.400><c> you</c><00:17:59.520><c> can</c>

00:17:59.950 --> 00:17:59.960 align:start position:0%
instruction provider where you can
 

00:17:59.960 --> 00:18:02.590 align:start position:0%
instruction provider where you can
generate<00:18:00.480><c> your</c><00:18:00.919><c> basic</c><00:18:01.360><c> list</c><00:18:01.559><c> of</c><00:18:01.760><c> precompilers</c>

00:18:02.590 --> 00:18:02.600 align:start position:0%
generate your basic list of precompilers
 

00:18:02.600 --> 00:18:03.789 align:start position:0%
generate your basic list of precompilers
and<00:18:02.720><c> there</c><00:18:02.840><c> is</c><00:18:03.000><c> trade</c><00:18:03.320><c> that</c><00:18:03.440><c> you</c><00:18:03.520><c> need</c><00:18:03.679><c> to</c>

00:18:03.789 --> 00:18:03.799 align:start position:0%
and there is trade that you need to
 

00:18:03.799 --> 00:18:07.070 align:start position:0%
and there is trade that you need to
implement<00:18:04.159><c> for</c><00:18:04.360><c> this</c><00:18:04.520><c> to</c>

00:18:07.070 --> 00:18:07.080 align:start position:0%
 
 

00:18:07.080 --> 00:18:10.390 align:start position:0%
 
happen<00:18:08.080><c> uh</c><00:18:08.200><c> on</c><00:18:08.400><c> other</c><00:18:08.679><c> hand</c><00:18:09.200><c> this</c><00:18:09.320><c> is</c><00:18:09.960><c> example</c>

00:18:10.390 --> 00:18:10.400 align:start position:0%
happen uh on other hand this is example
 

00:18:10.400 --> 00:18:13.510 align:start position:0%
happen uh on other hand this is example
of<00:18:10.840><c> Inspector</c><00:18:11.760><c> main</c><00:18:12.120><c> evm</c><00:18:12.840><c> is</c><00:18:13.039><c> still</c><00:18:13.240><c> working</c>

00:18:13.510 --> 00:18:13.520 align:start position:0%
of Inspector main evm is still working
 

00:18:13.520 --> 00:18:16.310 align:start position:0%
of Inspector main evm is still working
in<00:18:13.679><c> progress</c><00:18:14.200><c> but</c><00:18:14.440><c> idea</c><00:18:14.799><c> is</c><00:18:15.039><c> you</c><00:18:15.159><c> will</c><00:18:15.679><c> do</c><00:18:16.039><c> your</c>

00:18:16.310 --> 00:18:16.320 align:start position:0%
in progress but idea is you will do your
 

00:18:16.320 --> 00:18:18.990 align:start position:0%
in progress but idea is you will do your
create<00:18:16.559><c> you</c><00:18:16.760><c> create</c><00:18:17.080><c> your</c><00:18:17.280><c> own</c><00:18:18.240><c> uh</c><00:18:18.440><c> in</c>

00:18:18.990 --> 00:18:19.000 align:start position:0%
create you create your own uh in
 

00:18:19.000 --> 00:18:21.669 align:start position:0%
create you create your own uh in
inspector<00:18:19.960><c> types</c><00:18:20.880><c> where</c><00:18:21.039><c> that</c><00:18:21.240><c> Implement</c>

00:18:21.669 --> 00:18:21.679 align:start position:0%
inspector types where that Implement
 

00:18:21.679 --> 00:18:24.149 align:start position:0%
inspector types where that Implement
those<00:18:21.960><c> traits</c><00:18:22.960><c> and</c><00:18:23.080><c> you</c><00:18:23.200><c> can</c><00:18:23.400><c> just</c><00:18:23.640><c> override</c>

00:18:24.149 --> 00:18:24.159 align:start position:0%
those traits and you can just override
 

00:18:24.159 --> 00:18:27.430 align:start position:0%
those traits and you can just override
it<00:18:24.760><c> in</c><00:18:24.880><c> the</c><00:18:25.039><c> end</c><00:18:25.360><c> this</c><00:18:25.760><c> inspector</c><00:18:26.240><c> main</c><00:18:26.760><c> uses</c>

00:18:27.430 --> 00:18:27.440 align:start position:0%
it in the end this inspector main uses
 

00:18:27.440 --> 00:18:32.510 align:start position:0%
it in the end this inspector main uses
the<00:18:28.440><c> D</c><00:18:28.919><c> B</c><00:18:29.360><c> and</c><00:18:29.799><c> inspector</c>

00:18:32.510 --> 00:18:32.520 align:start position:0%
the D B and inspector
 

00:18:32.520 --> 00:18:35.830 align:start position:0%
the D B and inspector
genics<00:18:33.520><c> and</c><00:18:34.039><c> this</c><00:18:34.159><c> is</c><00:18:34.480><c> how</c><00:18:34.799><c> you</c><00:18:34.960><c> use</c><00:18:35.200><c> it</c><00:18:35.600><c> there</c>

00:18:35.830 --> 00:18:35.840 align:start position:0%
genics and this is how you use it there
 

00:18:35.840 --> 00:18:38.669 align:start position:0%
genics and this is how you use it there
probably<00:18:36.200><c> going</c><00:18:36.360><c> to</c><00:18:36.520><c> be</c><00:18:37.080><c> some</c><00:18:38.080><c> helper</c>

00:18:38.669 --> 00:18:38.679 align:start position:0%
probably going to be some helper
 

00:18:38.679 --> 00:18:43.789 align:start position:0%
probably going to be some helper
function<00:18:39.200><c> that</c><00:18:39.440><c> is</c><00:18:40.440><c> allow</c><00:18:41.039><c> a</c><00:18:41.120><c> little</c><00:18:41.400><c> bit</c><00:18:41.640><c> more</c>

00:18:43.789 --> 00:18:43.799 align:start position:0%
function that is allow a little bit more
 

00:18:43.799 --> 00:18:48.390 align:start position:0%
function that is allow a little bit more
um<00:18:44.799><c> flexibility</c><00:18:45.760><c> and</c><00:18:46.440><c> utility</c><00:18:47.440><c> but</c><00:18:47.919><c> I</c><00:18:48.039><c> want</c><00:18:48.280><c> to</c>

00:18:48.390 --> 00:18:48.400 align:start position:0%
um flexibility and utility but I want to
 

00:18:48.400 --> 00:18:50.470 align:start position:0%
um flexibility and utility but I want to
show<00:18:48.600><c> you</c><00:18:48.799><c> just</c><00:18:49.159><c> example</c><00:18:49.799><c> how</c><00:18:50.080><c> this</c><00:18:50.280><c> could</c>

00:18:50.470 --> 00:18:50.480 align:start position:0%
show you just example how this could
 

00:18:50.480 --> 00:18:52.630 align:start position:0%
show you just example how this could
look<00:18:51.320><c> it's</c>

00:18:52.630 --> 00:18:52.640 align:start position:0%
look it's
 

00:18:52.640 --> 00:18:57.830 align:start position:0%
look it's
um<00:18:54.080><c> yeah</c><00:18:55.080><c> in</c><00:18:55.240><c> the</c><00:18:55.520><c> end</c><00:18:56.520><c> um</c><00:18:56.799><c> I</c><00:18:57.000><c> assume</c><00:18:57.360><c> a</c><00:18:57.480><c> lot</c><00:18:57.640><c> of</c>

00:18:57.830 --> 00:18:57.840 align:start position:0%
um yeah in the end um I assume a lot of
 

00:18:57.840 --> 00:19:00.029 align:start position:0%
um yeah in the end um I assume a lot of
users<00:18:58.240><c> are</c><00:18:58.360><c> going</c><00:18:58.520><c> to</c><00:18:58.880><c> come</c><00:18:59.400><c> and</c><00:18:59.600><c> Implement</c>

00:19:00.029 --> 00:19:00.039 align:start position:0%
users are going to come and Implement
 

00:19:00.039 --> 00:19:02.350 align:start position:0%
users are going to come and Implement
their<00:19:00.200><c> own</c><00:19:00.400><c> evm</c><00:19:01.159><c> or</c><00:19:01.440><c> their</c><00:19:01.600><c> own</c><00:19:01.880><c> like</c>

00:19:02.350 --> 00:19:02.360 align:start position:0%
their own evm or their own like
 

00:19:02.360 --> 00:19:07.630 align:start position:0%
their own evm or their own like
extensions<00:19:03.360><c> and</c><00:19:03.600><c> just</c><00:19:03.880><c> use</c><00:19:04.240><c> our</c><00:19:04.480><c> evm</c><00:19:04.960><c> in</c><00:19:05.280><c> that</c>

00:19:07.630 --> 00:19:07.640 align:start position:0%
extensions and just use our evm in that
 

00:19:07.640 --> 00:19:12.430 align:start position:0%
extensions and just use our evm in that
form<00:19:09.080><c> uh</c><00:19:10.080><c> I</c><00:19:10.200><c> think</c><00:19:10.440><c> that's</c><00:19:10.640><c> it</c><00:19:11.600><c> uh</c><00:19:12.120><c> thank</c><00:19:12.280><c> you</c>

00:19:12.430 --> 00:19:12.440 align:start position:0%
form uh I think that's it uh thank you
 

00:19:12.440 --> 00:19:15.909 align:start position:0%
form uh I think that's it uh thank you
very<00:19:12.600><c> much</c><00:19:12.760><c> for</c><00:19:12.960><c> having</c><00:19:13.679><c> me</c>

00:19:15.909 --> 00:19:15.919 align:start position:0%
very much for having me
 

00:19:15.919 --> 00:19:19.520 align:start position:0%
very much for having me
and<00:19:16.919><c> that's</c>

00:19:19.520 --> 00:19:19.530 align:start position:0%
 
 

00:19:19.530 --> 00:19:23.510 align:start position:0%
 
[Music]

00:19:23.510 --> 00:19:23.520 align:start position:0%
 
 

00:19:23.520 --> 00:19:26.789 align:start position:0%
 
it<00:19:24.520><c> thank</c><00:19:24.679><c> you</c><00:19:24.840><c> Dragon</c><00:19:25.559><c> it's</c><00:19:26.000><c> really</c><00:19:26.360><c> amazing</c>

00:19:26.789 --> 00:19:26.799 align:start position:0%
it thank you Dragon it's really amazing
 

00:19:26.799 --> 00:19:29.029 align:start position:0%
it thank you Dragon it's really amazing
what<00:19:26.960><c> you</c><00:19:27.080><c> have</c><00:19:27.240><c> the</c><00:19:27.480><c> man</c><00:19:27.720><c> us</c><00:19:27.880><c> to</c><00:19:28.039><c> do</c><00:19:28.559><c> and</c><00:19:28.880><c> all</c>

00:19:29.029 --> 00:19:29.039 align:start position:0%
what you have the man us to do and all
 

00:19:29.039 --> 00:19:33.270 align:start position:0%
what you have the man us to do and all
those<00:19:29.240><c> years</c><00:19:29.799><c> with</c><00:19:30.440><c> RM</c><00:19:31.440><c> so</c><00:19:32.280><c> let's</c><00:19:32.559><c> start</c><00:19:32.919><c> with</c>

00:19:33.270 --> 00:19:33.280 align:start position:0%
those years with RM so let's start with
 

00:19:33.280 --> 00:19:35.990 align:start position:0%
those years with RM so let's start with
our<00:19:34.039><c> questions</c><00:19:35.039><c> uh</c><00:19:35.200><c> the</c><00:19:35.320><c> first</c><00:19:35.600><c> question</c><00:19:35.840><c> is</c>

00:19:35.990 --> 00:19:36.000 align:start position:0%
our questions uh the first question is
 

00:19:36.000 --> 00:19:39.110 align:start position:0%
our questions uh the first question is
about<00:19:36.360><c> testing</c><00:19:36.880><c> so</c><00:19:37.159><c> do</c><00:19:37.280><c> you</c><00:19:37.480><c> use</c><00:19:38.200><c> any</c><00:19:38.480><c> kind</c><00:19:38.799><c> of</c>

00:19:39.110 --> 00:19:39.120 align:start position:0%
about testing so do you use any kind of
 

00:19:39.120 --> 00:19:40.909 align:start position:0%
about testing so do you use any kind of
equivalent<00:19:39.720><c> testing</c><00:19:40.200><c> or</c><00:19:40.520><c> basically</c>

00:19:40.909 --> 00:19:40.919 align:start position:0%
equivalent testing or basically
 

00:19:40.919 --> 00:19:44.390 align:start position:0%
equivalent testing or basically
differential<00:19:41.640><c> testing</c><00:19:42.640><c> uh</c><00:19:42.840><c> as</c><00:19:43.080><c> part</c><00:19:43.360><c> of</c><00:19:43.960><c> of</c><00:19:44.280><c> uh</c>

00:19:44.390 --> 00:19:44.400 align:start position:0%
differential testing uh as part of of uh
 

00:19:44.400 --> 00:19:48.710 align:start position:0%
differential testing uh as part of of uh
your<00:19:44.760><c> C</c><00:19:45.760><c> uh</c><00:19:46.000><c> yeah</c><00:19:46.240><c> on</c><00:19:46.480><c> every</c><00:19:47.000><c> PR</c><00:19:48.000><c> state</c><00:19:48.360><c> test</c>

00:19:48.710 --> 00:19:48.720 align:start position:0%
your C uh yeah on every PR state test
 

00:19:48.720 --> 00:19:50.750 align:start position:0%
your C uh yeah on every PR state test
around<00:19:49.240><c> basically</c><00:19:49.799><c> state</c><00:19:50.080><c> test</c><00:19:50.320><c> made</c><00:19:50.520><c> by</c>

00:19:50.750 --> 00:19:50.760 align:start position:0%
around basically state test made by
 

00:19:50.760 --> 00:19:53.310 align:start position:0%
around basically state test made by
Teran<00:19:51.039><c> Foundation</c><00:19:51.919><c> the</c><00:19:52.080><c> testing</c><00:19:52.440><c> team</c><00:19:53.120><c> and</c>

00:19:53.310 --> 00:19:53.320 align:start position:0%
Teran Foundation the testing team and
 

00:19:53.320 --> 00:19:56.310 align:start position:0%
Teran Foundation the testing team and
it's<00:19:53.600><c> like</c><00:19:53.960><c> good</c><00:19:54.919><c> first</c><00:19:55.240><c> line</c><00:19:55.480><c> of</c><00:19:55.640><c> the</c><00:19:55.840><c> fence</c>

00:19:56.310 --> 00:19:56.320 align:start position:0%
it's like good first line of the fence
 

00:19:56.320 --> 00:19:58.190 align:start position:0%
it's like good first line of the fence
if<00:19:56.520><c> everything</c><00:19:56.880><c> is</c><00:19:57.120><c> okay</c><00:19:57.360><c> if</c><00:19:57.600><c> everything</c>

00:19:58.190 --> 00:19:58.200 align:start position:0%
if everything is okay if everything
 

00:19:58.200 --> 00:20:01.310 align:start position:0%
if everything is okay if everything
works<00:19:59.080><c> other</c><00:19:59.360><c> than</c><00:19:59.559><c> that</c><00:19:59.760><c> there</c><00:19:59.880><c> is</c><00:20:00.720><c> fuzzing</c>

00:20:01.310 --> 00:20:01.320 align:start position:0%
works other than that there is fuzzing
 

00:20:01.320 --> 00:20:04.390 align:start position:0%
works other than that there is fuzzing
team<00:20:02.200><c> fuzzing</c><00:20:03.200><c> project</c><00:20:03.679><c> that</c><00:20:03.799><c> are</c><00:20:03.919><c> run</c><00:20:04.120><c> in</c><00:20:04.240><c> the</c>

00:20:04.390 --> 00:20:04.400 align:start position:0%
team fuzzing project that are run in the
 

00:20:04.400 --> 00:20:07.070 align:start position:0%
team fuzzing project that are run in the
backgrounds<00:20:05.080><c> by</c><00:20:05.520><c> materium</c><00:20:05.919><c> Foundation</c><00:20:06.559><c> by</c><00:20:06.960><c> I</c>

00:20:07.070 --> 00:20:07.080 align:start position:0%
backgrounds by materium Foundation by I
 

00:20:07.080 --> 00:20:10.310 align:start position:0%
backgrounds by materium Foundation by I
think<00:20:07.240><c> Martin</c><00:20:07.640><c> has</c><00:20:07.880><c> it</c><00:20:08.120><c> from</c><00:20:08.480><c> go</c><00:20:08.679><c> evm</c><00:20:09.080><c> lab</c><00:20:10.080><c> from</c>

00:20:10.310 --> 00:20:10.320 align:start position:0%
think Martin has it from go evm lab from
 

00:20:10.320 --> 00:20:13.270 align:start position:0%
think Martin has it from go evm lab from
go<00:20:10.520><c> etherum</c><00:20:10.960><c> but</c><00:20:11.120><c> go</c><00:20:11.559><c> lab</c><00:20:11.799><c> I</c><00:20:11.919><c> think</c><00:20:12.080><c> is</c><00:20:12.320><c> project</c>

00:20:13.270 --> 00:20:13.280 align:start position:0%
go etherum but go lab I think is project
 

00:20:13.280 --> 00:20:14.590 align:start position:0%
go etherum but go lab I think is project
but<00:20:13.559><c> yeah</c>

00:20:14.590 --> 00:20:14.600 align:start position:0%
but yeah
 

00:20:14.600 --> 00:20:18.430 align:start position:0%
but yeah
it's<00:20:15.600><c> there</c><00:20:15.720><c> are</c><00:20:15.919><c> few</c><00:20:16.400><c> stages</c><00:20:16.960><c> of</c><00:20:17.240><c> the</c><00:20:17.480><c> testing</c>

00:20:18.430 --> 00:20:18.440 align:start position:0%
it's there are few stages of the testing
 

00:20:18.440 --> 00:20:22.310 align:start position:0%
it's there are few stages of the testing
done<00:20:19.440><c> and</c><00:20:19.760><c> this</c><00:20:19.880><c> is</c><00:20:20.520><c> based</c><00:20:20.840><c> on</c><00:20:21.360><c> every</c><00:20:21.640><c> new</c><00:20:21.919><c> PR</c>

00:20:22.310 --> 00:20:22.320 align:start position:0%
done and this is based on every new PR
 

00:20:22.320 --> 00:20:25.350 align:start position:0%
done and this is based on every new PR
or<00:20:23.200><c> yeah</c><00:20:23.640><c> uh</c><00:20:24.000><c> for</c><00:20:24.240><c> fuzzing</c><00:20:24.640><c> is</c><00:20:24.760><c> done</c><00:20:24.960><c> in</c><00:20:25.080><c> the</c>

00:20:25.350 --> 00:20:25.360 align:start position:0%
or yeah uh for fuzzing is done in the
 

00:20:25.360 --> 00:20:27.990 align:start position:0%
or yeah uh for fuzzing is done in the
background<00:20:26.360><c> it's</c><00:20:26.480><c> not</c><00:20:26.640><c> on</c><00:20:26.760><c> every</c><00:20:27.039><c> PR</c><00:20:27.640><c> but</c><00:20:27.880><c> the</c>

00:20:27.990 --> 00:20:28.000 align:start position:0%
background it's not on every PR but the
 

00:20:28.000 --> 00:20:29.230 align:start position:0%
background it's not on every PR but the
state<00:20:28.360><c> test</c>

00:20:29.230 --> 00:20:29.240 align:start position:0%
state test
 

00:20:29.240 --> 00:20:32.190 align:start position:0%
state test
running<00:20:29.600><c> it</c><00:20:29.840><c> in</c><00:20:30.080><c> the</c><00:20:30.320><c> on</c><00:20:30.520><c> theb</c><00:20:31.440><c> web</c><00:20:31.679><c> assembly</c>

00:20:32.190 --> 00:20:32.200 align:start position:0%
running it in the on theb web assembly
 

00:20:32.200 --> 00:20:37.990 align:start position:0%
running it in the on theb web assembly
some<00:20:32.559><c> specific</c><00:20:33.679><c> rust</c><00:20:35.159><c> Target</c><00:20:36.159><c> uh</c><00:20:36.360><c> running</c><00:20:36.960><c> on</c>

00:20:37.990 --> 00:20:38.000 align:start position:0%
some specific rust Target uh running on
 

00:20:38.000 --> 00:20:41.870 align:start position:0%
some specific rust Target uh running on
uh<00:20:39.280><c> different</c><00:20:40.280><c> targets</c><00:20:40.799><c> basic</c><00:20:41.120><c> allows</c><00:20:41.400><c> you</c><00:20:41.520><c> to</c>

00:20:41.870 --> 00:20:41.880 align:start position:0%
uh different targets basic allows you to
 

00:20:41.880 --> 00:20:45.070 align:start position:0%
uh different targets basic allows you to
test<00:20:42.200><c> all</c><00:20:42.480><c> the</c><00:20:42.760><c> those</c><00:20:43.000><c> things</c><00:20:43.559><c> mhm</c><00:20:44.360><c> so</c><00:20:44.840><c> are</c>

00:20:45.070 --> 00:20:45.080 align:start position:0%
test all the those things mhm so are
 

00:20:45.080 --> 00:20:48.270 align:start position:0%
test all the those things mhm so are
there<00:20:45.600><c> any</c><00:20:46.080><c> early</c><00:20:46.760><c> architectural</c><00:20:47.600><c> decisions</c>

00:20:48.270 --> 00:20:48.280 align:start position:0%
there any early architectural decisions
 

00:20:48.280 --> 00:20:50.870 align:start position:0%
there any early architectural decisions
that<00:20:48.640><c> uh</c><00:20:48.799><c> you</c><00:20:48.960><c> have</c>

00:20:50.870 --> 00:20:50.880 align:start position:0%
that uh you have
 

00:20:50.880 --> 00:20:53.190 align:start position:0%
that uh you have
regret

00:20:53.190 --> 00:20:53.200 align:start position:0%
regret
 

00:20:53.200 --> 00:20:57.950 align:start position:0%
regret
uh<00:20:54.200><c> yeah</c><00:20:55.039><c> um</c><00:20:56.039><c> I</c><00:20:56.159><c> think</c><00:20:56.400><c> I</c><00:20:56.559><c> didn't</c><00:20:56.960><c> understood</c>

00:20:57.950 --> 00:20:57.960 align:start position:0%
uh yeah um I think I didn't understood
 

00:20:57.960 --> 00:21:00.230 align:start position:0%
uh yeah um I think I didn't understood
how<00:20:58.360><c> the</c><00:20:58.799><c> calls</c><00:20:59.280><c> and</c><00:20:59.480><c> everything</c><00:20:59.799><c> around</c><00:21:00.039><c> that</c>

00:21:00.230 --> 00:21:00.240 align:start position:0%
how the calls and everything around that
 

00:21:00.240 --> 00:21:02.590 align:start position:0%
how the calls and everything around that
works<00:21:01.240><c> I</c><00:21:01.360><c> still</c><00:21:01.640><c> struggle</c><00:21:02.120><c> with</c><00:21:02.280><c> that</c><00:21:02.520><c> I</c>

00:21:02.590 --> 00:21:02.600 align:start position:0%
works I still struggle with that I
 

00:21:02.600 --> 00:21:05.350 align:start position:0%
works I still struggle with that I
didn't<00:21:02.919><c> find</c><00:21:03.159><c> a</c><00:21:03.360><c> good</c><00:21:03.520><c> fit</c><00:21:03.840><c> on</c><00:21:04.039><c> top</c><00:21:04.240><c> of</c><00:21:04.400><c> it</c><00:21:05.200><c> the</c>

00:21:05.350 --> 00:21:05.360 align:start position:0%
didn't find a good fit on top of it the
 

00:21:05.360 --> 00:21:08.870 align:start position:0%
didn't find a good fit on top of it the
frame<00:21:05.880><c> and</c><00:21:06.080><c> how</c><00:21:06.320><c> the</c><00:21:06.600><c> frame</c><00:21:07.320><c> basically</c><00:21:08.080><c> works</c>

00:21:08.870 --> 00:21:08.880 align:start position:0%
frame and how the frame basically works
 

00:21:08.880 --> 00:21:12.110 align:start position:0%
frame and how the frame basically works
with<00:21:09.240><c> other</c><00:21:09.600><c> frames</c><00:21:10.559><c> it</c><00:21:10.679><c> seems</c><00:21:11.080><c> it's</c><00:21:11.360><c> nice</c><00:21:11.799><c> but</c>

00:21:12.110 --> 00:21:12.120 align:start position:0%
with other frames it seems it's nice but
 

00:21:12.120 --> 00:21:14.310 align:start position:0%
with other frames it seems it's nice but
still<00:21:12.480><c> need</c><00:21:12.720><c> to</c><00:21:12.880><c> land</c><00:21:13.240><c> on</c><00:21:13.880><c> the</c><00:21:14.080><c> good</c>

00:21:14.310 --> 00:21:14.320 align:start position:0%
still need to land on the good
 

00:21:14.320 --> 00:21:17.950 align:start position:0%
still need to land on the good
abstructure<00:21:14.840><c> on</c><00:21:15.000><c> top</c><00:21:15.159><c> of</c><00:21:15.760><c> it</c><00:21:16.760><c> uh</c><00:21:17.159><c> initially</c>

00:21:17.950 --> 00:21:17.960 align:start position:0%
abstructure on top of it uh initially
 

00:21:17.960 --> 00:21:21.669 align:start position:0%
abstructure on top of it uh initially
the<00:21:18.440><c> the</c><00:21:18.679><c> calling</c><00:21:19.200><c> a</c><00:21:19.360><c> sub</c><00:21:19.679><c> calling</c><00:21:20.159><c> was</c><00:21:20.840><c> behind</c>

00:21:21.669 --> 00:21:21.679 align:start position:0%
the the calling a sub calling was behind
 

00:21:21.679 --> 00:21:24.870 align:start position:0%
the the calling a sub calling was behind
the<00:21:22.039><c> basically</c><00:21:22.840><c> you</c><00:21:23.120><c> call</c><00:21:23.600><c> your</c><00:21:24.000><c> sub</c><00:21:24.360><c> call</c><00:21:24.679><c> and</c>

00:21:24.870 --> 00:21:24.880 align:start position:0%
the basically you call your sub call and
 

00:21:24.880 --> 00:21:28.149 align:start position:0%
the basically you call your sub call and
stack<00:21:25.480><c> became</c><00:21:25.960><c> the</c><00:21:26.200><c> problem</c><00:21:27.159><c> so</c><00:21:27.679><c> I</c><00:21:27.760><c> needed</c><00:21:28.039><c> to</c>

00:21:28.149 --> 00:21:28.159 align:start position:0%
stack became the problem so I needed to
 

00:21:28.159 --> 00:21:32.990 align:start position:0%
stack became the problem so I needed to
move<00:21:28.600><c> all</c><00:21:28.880><c> that</c><00:21:29.200><c> to</c><00:21:29.919><c> the</c><00:21:30.400><c> the</c><00:21:30.799><c> loop</c><00:21:31.720><c> so</c><00:21:32.640><c> yeah</c>

00:21:32.990 --> 00:21:33.000 align:start position:0%
move all that to the the loop so yeah
 

00:21:33.000 --> 00:21:35.630 align:start position:0%
move all that to the the loop so yeah
there<00:21:33.120><c> are</c><00:21:33.279><c> few</c><00:21:33.760><c> of</c><00:21:33.960><c> those</c>

00:21:35.630 --> 00:21:35.640 align:start position:0%
there are few of those
 

00:21:35.640 --> 00:21:38.789 align:start position:0%
there are few of those
things<00:21:36.640><c> the</c><00:21:36.840><c> next</c><00:21:37.120><c> question</c><00:21:37.919><c> is</c><00:21:38.279><c> uh</c><00:21:38.480><c> if</c><00:21:38.640><c> there</c>

00:21:38.789 --> 00:21:38.799 align:start position:0%
things the next question is uh if there
 

00:21:38.799 --> 00:21:42.789 align:start position:0%
things the next question is uh if there
are<00:21:39.200><c> any</c><00:21:39.440><c> plans</c><00:21:39.880><c> to</c><00:21:40.320><c> natively</c><00:21:41.000><c> support</c><00:21:41.799><c> ZK</c><00:21:42.240><c> VMS</c>

00:21:42.789 --> 00:21:42.799 align:start position:0%
are any plans to natively support ZK VMS
 

00:21:42.799 --> 00:21:46.390 align:start position:0%
are any plans to natively support ZK VMS
like<00:21:43.320><c> sp1</c><00:21:44.279><c> because</c><00:21:44.799><c> currently</c><00:21:45.799><c> uh</c><00:21:45.919><c> you</c><00:21:46.080><c> need</c>

00:21:46.390 --> 00:21:46.400 align:start position:0%
like sp1 because currently uh you need
 

00:21:46.400 --> 00:21:49.830 align:start position:0%
like sp1 because currently uh you need
to<00:21:46.600><c> do</c><00:21:46.919><c> some</c><00:21:47.480><c> uh</c><00:21:47.679><c> hockey</c><00:21:48.279><c> patches</c><00:21:48.799><c> to</c><00:21:49.480><c> be</c><00:21:49.640><c> able</c>

00:21:49.830 --> 00:21:49.840 align:start position:0%
to do some uh hockey patches to be able
 

00:21:49.840 --> 00:21:52.789 align:start position:0%
to do some uh hockey patches to be able
to<00:21:50.000><c> run</c><00:21:50.240><c> them</c><00:21:51.039><c> uh</c><00:21:51.200><c> we</c><00:21:51.320><c> should</c><00:21:51.520><c> talk</c><00:21:51.720><c> with</c><00:21:51.880><c> them</c>

00:21:52.789 --> 00:21:52.799 align:start position:0%
to run them uh we should talk with them
 

00:21:52.799 --> 00:21:56.870 align:start position:0%
to run them uh we should talk with them
basically<00:21:53.799><c> AV</c><00:21:54.200><c> framework</c><00:21:54.720><c> is</c><00:21:55.200><c> a</c><00:21:55.960><c> idea</c><00:21:56.559><c> that</c>

00:21:56.870 --> 00:21:56.880 align:start position:0%
basically AV framework is a idea that
 

00:21:56.880 --> 00:21:59.669 align:start position:0%
basically AV framework is a idea that
basically<00:21:57.520><c> would</c><00:21:57.720><c> allow</c><00:21:58.600><c> support</c>

00:21:59.669 --> 00:21:59.679 align:start position:0%
basically would allow support
 

00:21:59.679 --> 00:22:02.470 align:start position:0%
basically would allow support
this<00:22:00.799><c> great</c>

00:22:02.470 --> 00:22:02.480 align:start position:0%
this great
 

00:22:02.480 --> 00:22:06.269 align:start position:0%
this great
um<00:22:03.480><c> another</c><00:22:03.960><c> question</c><00:22:04.640><c> again</c><00:22:04.880><c> related</c><00:22:05.279><c> to</c><00:22:05.480><c> zvm</c>

00:22:06.269 --> 00:22:06.279 align:start position:0%
um another question again related to zvm
 

00:22:06.279 --> 00:22:10.669 align:start position:0%
um another question again related to zvm
so<00:22:07.080><c> RM</c><00:22:07.799><c> is</c><00:22:07.960><c> now</c><00:22:08.159><c> used</c><00:22:08.440><c> on</c><00:22:08.679><c> both</c><00:22:09.120><c> CPUs</c><00:22:10.000><c> and</c><00:22:10.320><c> ZK</c>

00:22:10.669 --> 00:22:10.679 align:start position:0%
so RM is now used on both CPUs and ZK
 

00:22:10.679 --> 00:22:13.590 align:start position:0%
so RM is now used on both CPUs and ZK
VMS<00:22:11.559><c> and</c><00:22:11.919><c> uh</c><00:22:12.080><c> these</c><00:22:12.240><c> two</c><00:22:12.480><c> environments</c><00:22:13.120><c> have</c>

00:22:13.590 --> 00:22:13.600 align:start position:0%
VMS and uh these two environments have
 

00:22:13.600 --> 00:22:17.230 align:start position:0%
VMS and uh these two environments have
very<00:22:13.919><c> different</c><00:22:14.600><c> performance</c><00:22:15.640><c> profiles</c><00:22:16.640><c> uh</c>

00:22:17.230 --> 00:22:17.240 align:start position:0%
very different performance profiles uh
 

00:22:17.240 --> 00:22:19.669 align:start position:0%
very different performance profiles uh
how<00:22:17.440><c> can</c><00:22:17.600><c> you</c><00:22:17.799><c> optimize</c><00:22:18.320><c> for</c><00:22:18.679><c> the</c><00:22:18.840><c> one</c><00:22:19.320><c> or</c><00:22:19.520><c> the</c>

00:22:19.669 --> 00:22:19.679 align:start position:0%
how can you optimize for the one or the
 

00:22:19.679 --> 00:22:22.830 align:start position:0%
how can you optimize for the one or the
other<00:22:20.080><c> or</c><00:22:20.440><c> both</c><00:22:21.360><c> in</c><00:22:21.520><c> general</c><00:22:22.080><c> everything</c><00:22:22.559><c> is</c>

00:22:22.830 --> 00:22:22.840 align:start position:0%
other or both in general everything is
 

00:22:22.840 --> 00:22:25.190 align:start position:0%
other or both in general everything is
Ras<00:22:23.200><c> compiler</c><00:22:23.679><c> so</c><00:22:23.840><c> it</c><00:22:24.440><c> what</c><00:22:24.640><c> compiles</c>

00:22:25.190 --> 00:22:25.200 align:start position:0%
Ras compiler so it what compiles
 

00:22:25.200 --> 00:22:26.909 align:start position:0%
Ras compiler so it what compiles
optimization<00:22:25.720><c> of</c><00:22:25.880><c> D</c><00:22:26.159><c> basically</c><00:22:26.480><c> on</c><00:22:26.640><c> Ras</c>

00:22:26.909 --> 00:22:26.919 align:start position:0%
optimization of D basically on Ras
 

00:22:26.919 --> 00:22:29.350 align:start position:0%
optimization of D basically on Ras
compilers<00:22:27.360><c> so</c><00:22:27.559><c> the</c><00:22:27.720><c> target</c><00:22:28.039><c> is</c><00:22:28.200><c> different</c><00:22:28.919><c> zkv</c>

00:22:29.350 --> 00:22:29.360 align:start position:0%
compilers so the target is different zkv
 

00:22:29.360 --> 00:22:32.470 align:start position:0%
compilers so the target is different zkv
mcus<00:22:29.880><c> risk</c><00:22:30.200><c> 5</c><00:22:31.120><c> while</c><00:22:31.320><c> the</c><00:22:31.440><c> CPUs</c><00:22:31.919><c> has</c><00:22:32.200><c> different</c>

00:22:32.470 --> 00:22:32.480 align:start position:0%
mcus risk 5 while the CPUs has different
 

00:22:32.480 --> 00:22:34.029 align:start position:0%
mcus risk 5 while the CPUs has different
instruction<00:22:32.919><c> set</c><00:22:33.240><c> that</c><00:22:33.360><c> are</c><00:22:33.480><c> May</c><00:22:33.720><c> more</c>

00:22:34.029 --> 00:22:34.039 align:start position:0%
instruction set that are May more
 

00:22:34.039 --> 00:22:36.789 align:start position:0%
instruction set that are May more
performant<00:22:35.039><c> in</c><00:22:35.200><c> general</c><00:22:35.520><c> I</c><00:22:35.640><c> didn't</c><00:22:36.360><c> I</c><00:22:36.520><c> didn't</c>

00:22:36.789 --> 00:22:36.799 align:start position:0%
performant in general I didn't I didn't
 

00:22:36.799 --> 00:22:39.149 align:start position:0%
performant in general I didn't I didn't
do<00:22:36.960><c> the</c><00:22:37.120><c> testing</c><00:22:37.559><c> on</c><00:22:37.880><c> on</c><00:22:38.039><c> top</c><00:22:38.200><c> of</c><00:22:38.360><c> it</c><00:22:38.720><c> so</c><00:22:39.000><c> that</c>

00:22:39.149 --> 00:22:39.159 align:start position:0%
do the testing on on top of it so that
 

00:22:39.159 --> 00:22:42.310 align:start position:0%
do the testing on on top of it so that
would<00:22:39.320><c> be</c><00:22:39.559><c> like</c><00:22:40.080><c> good</c><00:22:40.320><c> way</c><00:22:40.520><c> to</c><00:22:40.799><c> check</c><00:22:41.200><c> those</c><00:22:42.200><c> I</c>

00:22:42.310 --> 00:22:42.320 align:start position:0%
would be like good way to check those I
 

00:22:42.320 --> 00:22:44.390 align:start position:0%
would be like good way to check those I
guess<00:22:42.480><c> a</c><00:22:42.640><c> followup</c><00:22:43.200><c> here</c><00:22:43.400><c> is</c><00:22:43.600><c> and</c><00:22:44.039><c> probably</c>

00:22:44.390 --> 00:22:44.400 align:start position:0%
guess a followup here is and probably
 

00:22:44.400 --> 00:22:46.590 align:start position:0%
guess a followup here is and probably
you<00:22:44.559><c> haven't</c><00:22:44.880><c> check</c><00:22:45.799><c> yourself</c><00:22:46.240><c> and</c><00:22:46.440><c> that's</c>

00:22:46.590 --> 00:22:46.600 align:start position:0%
you haven't check yourself and that's
 

00:22:46.600 --> 00:22:49.669 align:start position:0%
you haven't check yourself and that's
more<00:22:46.880><c> about</c><00:22:47.240><c> the</c><00:22:47.360><c> zvm</c><00:22:48.120><c> but</c><00:22:48.760><c> have</c><00:22:49.200><c> have</c><00:22:49.360><c> you</c><00:22:49.480><c> any</c>

00:22:49.669 --> 00:22:49.679 align:start position:0%
more about the zvm but have have you any
 

00:22:49.679 --> 00:22:52.990 align:start position:0%
more about the zvm but have have you any
intuitions<00:22:50.600><c> that</c><00:22:51.240><c> some</c><00:22:51.840><c> uh</c><00:22:52.279><c> llvm</c>

00:22:52.990 --> 00:22:53.000 align:start position:0%
intuitions that some uh llvm
 

00:22:53.000 --> 00:22:56.789 align:start position:0%
intuitions that some uh llvm
optimizations<00:22:53.840><c> might</c><00:22:54.120><c> be</c><00:22:54.440><c> better</c><00:22:54.799><c> for</c><00:22:55.159><c> zvm</c><00:22:56.120><c> or</c>

00:22:56.789 --> 00:22:56.799 align:start position:0%
optimizations might be better for zvm or
 

00:22:56.799 --> 00:22:58.669 align:start position:0%
optimizations might be better for zvm or
may<00:22:57.000><c> be</c><00:22:57.240><c> better</c><00:22:57.480><c> to</c><00:22:57.679><c> not</c><00:22:57.880><c> use</c><00:22:58.039><c> some</c><00:22:58.200><c> optim</c>

00:22:58.669 --> 00:22:58.679 align:start position:0%
may be better to not use some optim
 

00:22:58.679 --> 00:23:00.669 align:start position:0%
may be better to not use some optim
iations<00:22:59.440><c> um</c><00:22:59.679><c> compiler</c><00:23:00.039><c> optimization</c>

00:23:00.669 --> 00:23:00.679 align:start position:0%
iations um compiler optimization
 

00:23:00.679 --> 00:23:02.870 align:start position:0%
iations um compiler optimization
basically<00:23:01.320><c> I'm</c><00:23:01.480><c> not</c><00:23:01.640><c> sure</c><00:23:02.080><c> I</c><00:23:02.200><c> didn't</c><00:23:02.440><c> look</c><00:23:02.600><c> at</c>

00:23:02.870 --> 00:23:02.880 align:start position:0%
basically I'm not sure I didn't look at
 

00:23:02.880 --> 00:23:08.310 align:start position:0%
basically I'm not sure I didn't look at
it<00:23:04.039><c> great</c><00:23:05.039><c> uh</c><00:23:05.320><c> so</c><00:23:06.279><c> what</c><00:23:06.480><c> is</c><00:23:06.640><c> missing</c><00:23:07.240><c> in</c><00:23:07.760><c> our</c>

00:23:08.310 --> 00:23:08.320 align:start position:0%
it great uh so what is missing in our
 

00:23:08.320 --> 00:23:13.830 align:start position:0%
it great uh so what is missing in our
evm<00:23:08.880><c> to</c><00:23:09.039><c> be</c><00:23:09.360><c> more</c><00:23:09.640><c> performant</c><00:23:10.279><c> than</c><00:23:11.039><c> AVM</c><00:23:11.760><c> 1</c><00:23:12.840><c> uh</c>

00:23:13.830 --> 00:23:13.840 align:start position:0%
evm to be more performant than AVM 1 uh
 

00:23:13.840 --> 00:23:17.630 align:start position:0%
evm to be more performant than AVM 1 uh
I<00:23:14.159><c> have</c><00:23:14.480><c> some</c><00:23:14.880><c> task</c><00:23:15.279><c> in</c><00:23:15.520><c> my</c><00:23:16.320><c> backlog</c><00:23:17.320><c> uh</c><00:23:17.480><c> they</c>

00:23:17.630 --> 00:23:17.640 align:start position:0%
I have some task in my backlog uh they
 

00:23:17.640 --> 00:23:19.269 align:start position:0%
I have some task in my backlog uh they
require<00:23:18.000><c> basically</c><00:23:18.400><c> testing</c><00:23:18.799><c> every</c><00:23:18.960><c> change</c>

00:23:19.269 --> 00:23:19.279 align:start position:0%
require basically testing every change
 

00:23:19.279 --> 00:23:20.669 align:start position:0%
require basically testing every change
that<00:23:19.480><c> happen</c><00:23:19.760><c> on</c><00:23:19.919><c> the</c><00:23:20.039><c> performance</c><00:23:20.480><c> side</c>

00:23:20.669 --> 00:23:20.679 align:start position:0%
that happen on the performance side
 

00:23:20.679 --> 00:23:23.190 align:start position:0%
that happen on the performance side
needs<00:23:20.880><c> to</c><00:23:21.000><c> be</c><00:23:21.200><c> tested</c><00:23:21.720><c> measured</c><00:23:22.200><c> then</c><00:23:22.960><c> well</c>

00:23:23.190 --> 00:23:23.200 align:start position:0%
needs to be tested measured then well
 

00:23:23.200 --> 00:23:25.470 align:start position:0%
needs to be tested measured then well
validated<00:23:23.799><c> that</c><00:23:24.120><c> that</c><00:23:24.760><c> assumption</c><00:23:25.240><c> that</c><00:23:25.360><c> I</c>

00:23:25.470 --> 00:23:25.480 align:start position:0%
validated that that assumption that I
 

00:23:25.480 --> 00:23:28.710 align:start position:0%
validated that that assumption that I
made<00:23:25.720><c> are</c><00:23:25.960><c> correct</c><00:23:26.960><c> so</c><00:23:27.400><c> I</c><00:23:27.520><c> need</c><00:23:27.760><c> to</c><00:23:27.919><c> look</c><00:23:28.120><c> at</c>

00:23:28.710 --> 00:23:28.720 align:start position:0%
made are correct so I need to look at
 

00:23:28.720 --> 00:23:30.710 align:start position:0%
made are correct so I need to look at
call<00:23:28.919><c> optimization</c><00:23:29.640><c> to</c><00:23:29.799><c> check</c><00:23:30.000><c> it</c><00:23:30.240><c> I</c><00:23:30.360><c> need</c><00:23:30.520><c> to</c>

00:23:30.710 --> 00:23:30.720 align:start position:0%
call optimization to check it I need to
 

00:23:30.720 --> 00:23:33.590 align:start position:0%
call optimization to check it I need to
look<00:23:30.960><c> at</c><00:23:31.600><c> the</c><00:23:31.840><c> stack</c><00:23:32.320><c> verification</c><00:23:33.039><c> if</c><00:23:33.240><c> this</c>

00:23:33.590 --> 00:23:33.600 align:start position:0%
look at the stack verification if this
 

00:23:33.600 --> 00:23:36.230 align:start position:0%
look at the stack verification if this
extracted<00:23:34.400><c> from</c><00:23:34.720><c> the</c><00:23:35.000><c> instruction</c><00:23:35.640><c> to</c><00:23:35.919><c> before</c>

00:23:36.230 --> 00:23:36.240 align:start position:0%
extracted from the instruction to before
 

00:23:36.240 --> 00:23:38.510 align:start position:0%
extracted from the instruction to before
instruction<00:23:36.679><c> to</c><00:23:36.799><c> the</c><00:23:36.880><c> main</c><00:23:37.120><c> Loop</c><00:23:37.760><c> if</c><00:23:38.000><c> this</c><00:23:38.320><c> is</c>

00:23:38.510 --> 00:23:38.520 align:start position:0%
instruction to the main Loop if this is
 

00:23:38.520 --> 00:23:40.510 align:start position:0%
instruction to the main Loop if this is
going<00:23:38.760><c> to</c><00:23:39.080><c> affect</c><00:23:39.640><c> the</c>

00:23:40.510 --> 00:23:40.520 align:start position:0%
going to affect the
 

00:23:40.520 --> 00:23:44.190 align:start position:0%
going to affect the
performance<00:23:41.720><c> MH</c><00:23:42.720><c> uh</c><00:23:43.039><c> is</c><00:23:43.159><c> it</c><00:23:43.360><c> easy</c><00:23:43.640><c> to</c><00:23:43.799><c> add</c><00:23:44.000><c> a</c>

00:23:44.190 --> 00:23:44.200 align:start position:0%
performance MH uh is it easy to add a
 

00:23:44.200 --> 00:23:47.350 align:start position:0%
performance MH uh is it easy to add a
new<00:23:44.960><c> new</c><00:23:45.320><c> promiles</c><00:23:46.200><c> yeah</c><00:23:46.600><c> it</c><00:23:46.720><c> was</c><00:23:46.960><c> one</c><00:23:47.080><c> of</c><00:23:47.240><c> the</c>

00:23:47.350 --> 00:23:47.360 align:start position:0%
new new promiles yeah it was one of the
 

00:23:47.360 --> 00:23:50.430 align:start position:0%
new new promiles yeah it was one of the
use<00:23:47.720><c> cases</c><00:23:48.000><c> that</c><00:23:48.200><c> to</c><00:23:48.559><c> say</c><00:23:48.720><c> used</c><00:23:49.000><c> a</c><00:23:49.159><c> lot</c><00:23:50.080><c> and</c><00:23:50.320><c> it</c>

00:23:50.430 --> 00:23:50.440 align:start position:0%
use cases that to say used a lot and it
 

00:23:50.440 --> 00:23:52.909 align:start position:0%
use cases that to say used a lot and it
was<00:23:50.960><c> very</c><00:23:51.200><c> easy</c><00:23:51.480><c> it's</c><00:23:51.679><c> one</c><00:23:51.880><c> of</c><00:23:52.080><c> the</c><00:23:52.600><c> biggest</c>

00:23:52.909 --> 00:23:52.919 align:start position:0%
was very easy it's one of the biggest
 

00:23:52.919 --> 00:23:56.230 align:start position:0%
was very easy it's one of the biggest
use<00:23:53.240><c> cases</c><00:23:53.679><c> of</c><00:23:54.679><c> um</c><00:23:55.080><c> how</c><00:23:55.279><c> you</c><00:23:55.400><c> can</c><00:23:55.640><c> extend</c>

00:23:56.230 --> 00:23:56.240 align:start position:0%
use cases of um how you can extend
 

00:23:56.240 --> 00:23:59.630 align:start position:0%
use cases of um how you can extend
easiest<00:23:56.799><c> and</c><00:23:57.159><c> biggest</c><00:23:58.000><c> way</c><00:23:58.240><c> to</c><00:23:58.480><c> extend</c>

00:23:59.630 --> 00:23:59.640 align:start position:0%
easiest and biggest way to extend
 

00:23:59.640 --> 00:24:03.230 align:start position:0%
easiest and biggest way to extend
AR<00:24:00.640><c> what</c><00:24:01.120><c> uh</c><00:24:01.480><c> the</c><00:24:01.640><c> most</c><00:24:01.919><c> interesting</c><00:24:02.480><c> use</c><00:24:02.840><c> case</c>

00:24:03.230 --> 00:24:03.240 align:start position:0%
AR what uh the most interesting use case
 

00:24:03.240 --> 00:24:06.750 align:start position:0%
AR what uh the most interesting use case
that<00:24:03.600><c> you</c><00:24:03.720><c> have</c><00:24:03.880><c> seen</c><00:24:04.080><c> so</c>

00:24:06.750 --> 00:24:06.760 align:start position:0%
 
 

00:24:06.760 --> 00:24:08.470 align:start position:0%
 
far

00:24:08.470 --> 00:24:08.480 align:start position:0%
far
 

00:24:08.480 --> 00:24:13.630 align:start position:0%
far
um<00:24:09.480><c> Z</c><00:24:09.760><c> kvms</c><00:24:10.520><c> was</c><00:24:11.279><c> really</c><00:24:11.840><c> really</c><00:24:12.640><c> unexpected</c>

00:24:13.630 --> 00:24:13.640 align:start position:0%
um Z kvms was really really unexpected
 

00:24:13.640 --> 00:24:15.870 align:start position:0%
um Z kvms was really really unexpected
to<00:24:13.799><c> be</c><00:24:13.960><c> honest</c><00:24:14.240><c> it</c><00:24:14.440><c> just</c><00:24:14.640><c> landed</c><00:24:15.240><c> it</c><00:24:15.360><c> was</c><00:24:15.559><c> like</c>

00:24:15.870 --> 00:24:15.880 align:start position:0%
to be honest it just landed it was like
 

00:24:15.880 --> 00:24:17.510 align:start position:0%
to be honest it just landed it was like
Hey<00:24:16.039><c> it</c><00:24:16.159><c> can</c><00:24:16.279><c> be</c><00:24:16.400><c> used</c><00:24:16.640><c> in</c><00:24:16.760><c> that</c><00:24:16.960><c> way</c><00:24:17.159><c> I</c><00:24:17.240><c> didn't</c>

00:24:17.510 --> 00:24:17.520 align:start position:0%
Hey it can be used in that way I didn't
 

00:24:17.520 --> 00:24:21.269 align:start position:0%
Hey it can be used in that way I didn't
expect<00:24:17.840><c> that</c><00:24:18.520><c> I</c><00:24:18.840><c> made</c><00:24:19.120><c> it</c><00:24:19.320><c> nod</c><00:24:20.039><c> to</c><00:24:20.200><c> use</c><00:24:20.360><c> it</c><00:24:20.520><c> in</c>

00:24:21.269 --> 00:24:21.279 align:start position:0%
expect that I made it nod to use it in
 

00:24:21.279 --> 00:24:23.750 align:start position:0%
expect that I made it nod to use it in
maybe<00:24:21.640><c> front</c><00:24:21.960><c> ends</c><00:24:22.520><c> so</c><00:24:22.799><c> that</c><00:24:23.120><c> JavaScript</c><00:24:23.679><c> can</c>

00:24:23.750 --> 00:24:23.760 align:start position:0%
maybe front ends so that JavaScript can
 

00:24:23.760 --> 00:24:25.830 align:start position:0%
maybe front ends so that JavaScript can
be<00:24:23.880><c> implemented</c><00:24:24.240><c> on</c><00:24:24.400><c> top</c><00:24:24.559><c> of</c><00:24:24.720><c> it</c><00:24:25.320><c> maybe</c><00:24:25.600><c> it</c><00:24:25.720><c> can</c>

00:24:25.830 --> 00:24:25.840 align:start position:0%
be implemented on top of it maybe it can
 

00:24:25.840 --> 00:24:29.269 align:start position:0%
be implemented on top of it maybe it can
be<00:24:25.960><c> used</c><00:24:26.200><c> in</c><00:24:26.440><c> vasm</c><00:24:27.200><c> as</c><00:24:27.480><c> the</c><00:24:28.120><c> like</c>

00:24:29.269 --> 00:24:29.279 align:start position:0%
be used in vasm as the like
 

00:24:29.279 --> 00:24:33.750 align:start position:0%
be used in vasm as the like
some<00:24:29.600><c> project</c><00:24:30.000><c> that</c><00:24:30.240><c> do</c><00:24:30.919><c> that</c><00:24:31.640><c> b</c><00:24:32.640><c> but</c><00:24:32.880><c> zvm</c><00:24:33.559><c> was</c>

00:24:33.750 --> 00:24:33.760 align:start position:0%
some project that do that b but zvm was
 

00:24:33.760 --> 00:24:36.950 align:start position:0%
some project that do that b but zvm was
like<00:24:34.039><c> unexpected</c><00:24:34.919><c> surprise</c><00:24:35.919><c> and</c><00:24:36.120><c> was</c><00:24:36.559><c> amazing</c>

00:24:36.950 --> 00:24:36.960 align:start position:0%
like unexpected surprise and was amazing
 

00:24:36.960 --> 00:24:37.630 align:start position:0%
like unexpected surprise and was amazing
in

00:24:37.630 --> 00:24:37.640 align:start position:0%
in
 

00:24:37.640 --> 00:24:40.269 align:start position:0%
in
general<00:24:38.640><c> like</c><00:24:38.919><c> thank</c><00:24:39.159><c> again</c><00:24:39.399><c> our</c><00:24:39.600><c> speaker</c>

00:24:40.269 --> 00:24:40.279 align:start position:0%
general like thank again our speaker
 

00:24:40.279 --> 00:24:43.190 align:start position:0%
general like thank again our speaker
Dragon<00:24:40.799><c> for</c><00:24:41.480><c> the</c><00:24:41.640><c> excellent</c><00:24:42.200><c> presentation</c>

00:24:43.190 --> 00:24:43.200 align:start position:0%
Dragon for the excellent presentation
 

00:24:43.200 --> 00:24:46.360 align:start position:0%
Dragon for the excellent presentation
thank<00:24:43.360><c> you</c>

