►
From YouTube: EOF Breakout Room #5
Description
B
C
Yeah
I
have
also
one
question
regarding
the
spec
that
I
would
like
to
ask:
is
that
I
think
what
we
should
do
with
the
data
section
is
not
clear
in
the
IPS,
and
that
should
be
also
included
in
the
specs.
So
it
is
clear
what
you
should
do
with
the
data
section.
B
I
think
it's
still
an
open
question
of
what
how
the
Constructor
arguments
will
be
passed
into
the
init
code,
a
complaint
that
the
solidity
team
was
having
was
that
if
they
are
going
to
generate
the
Constructor
arguments
in
you
know
the
contract
of
the
deploys
that
submits
the
contract
deployment,
then
they
would
need
to
recalculate
the
data
protection
size
of
the
container
in
evm
code
before
the
create
is
called,
and
so
for
that
reason
they
preferred
that
there
was
just
extra
data
at
the
end
of
the
contract
for
the
init
code.
C
D
No,
it
can
be
used
with
code
data
load
and
you
can
manipulate
it
within
your
evm
code.
E
F
Sorry,
just
a
question
code:
did
you
say
code
data
load,
I,
don't
know.
D
Maybe
I
got
the
the
op.
F
D
Name
wrong,
but
there's
one
where
you
load
it
from
your
current
by
code
code
code
copy.
A
A
You
don't
have
like
call
data,
as
in
like
regular
execution,
it's
always
empty
and
like
the
The
Constructor,
the
the
the
the
the
contract
gets
is
taken
from
from
just
yeah,
adding
the
data
to
the
the
actual
code,
so
it
lands
The,
Constructor
arguments
actually
lands
in
data
section
in
in
eof
case
and
yeah
I
think
it
will
be
simple
if
that's
kind
of
separated
and
there's
like
separate
stream
of
data
for
for
the
the
call
data
in
the
create
instruction.
A
But
it's
not
the
current
situation,
and
and
because
of
that,
like
traditionally,
you
just
upend
this
data
to
the
like
init
code
and
and
then
the
code
running
inside
the
init
code,
just
knows
where
the
data
is
and
so
on,
but
like
the
kind
of
ugly
ugly
aspect
of
that
is
that
now
the
contract
that
creates
another
contract
needs
to
kind
of
reprocess
dlf
and
usually
patch
the
the
data
size.
The
data
section
size
in
the
UF
container,
so
it
means
that
it
needs
to
manipulate
the
aif
format.
A
A
Sometimes
contracts
wants
to
like
pre-compute
the
return
address
of
some
like
future
creation
and
then
like
it's
getting
complicated
so
like
like
kind
of
ugly
fix
as
well,
and
that's
my
kind
of
yeah
scoring
of
this
of
this
approach
is
to
like
allow
external
data
or
something
like
that
in
this
init
code
situation
that
we
kind
of
discussed
a
bit
I'm
sure
this
is
great,
but
maybe
it's
not
worth
the
trouble
and
like
have
this
Limited
availability
of
of
doing
this,
like
previous,
like
use
cases
what
else
I
like
kind
of
I,
see
it
like
if
we
kind
of
redesign
the
create
of
it.
A
B
Next
steps
are
for
resolving
this
because
it
seems
like
there's
two
main
pause
for
dealing
with
the
construction
arguments
and
one
is
like,
as
you
describe,
manipulating
the
data
size
and
adding
The
Constructor
in
the
data
section
and
the
other.
It's
I
guess
there's
three,
then
the
other
one
is
appending
the
constructed
DNA
code
and
then
the
last
one
is
changing,
how
create
works
and
the
last
one's
sort
of
out,
because
it's
too
large
of
a
change.
B
And
so
the
question
is:
how
do
we
decide
if
we
want
to
allow
this
extra
data
after
you
know
just
for
the
init
code
purpose.
A
My
understanding
solidity
can
handle
this.
This
thing
right
now
it
just
like
this
additional
code
that
will
do
the
patching
and
so
on,
and
that
works
I
think
most
of
the
cases,
the
things
that
probably
don't
work
is
to
pre-computing
create
two
addresses
with
some
like
not
look
starting
size
arguments.
So,
for
example,
if
the
Constructor
of
the
create
two
takes
an
array,
it's
really
complicated,
or
maybe
it's
it's
impractical
to
like
pre-compute
it,
but
I
I
might
be
wrong
about
some
details.
A
So
I
think
I
would
just
keep
it
as
it
is.
If
we
don't
plan
to
to
include
new
trainers
or
there's
no
time
for
it,
which
I
think
that's
the
current
status
and
we
might
lose
some
use
cases
so,
but
I
think
that's
a
bit
better
than
trying
to
kind
of
quickly
patch
it.
D
I'm
afraid
those
use
cases
are
gonna,
be
pretty
big
and
it's
gonna
be
a
pretty
big
limitation
to
require
all
of
your
init
code
to
fit
inside
the
container.
We
need
to
find
the
size
of
the
container
dynamically.
This
is
I
think
this
is
an
important
thing.
We
need
to
get
fixed
before
we
ship
it.
We
needed
I.
Think
we
my
opinion
is
we
should
do
it.
We
need
to
do
to
get
it
fixed,
whether
we
allow
create
a
knit
code
to
not
have
a
size
limitation
or
we
change
the
size.
D
Limitations
to
The
Container
must
be
at
least
the
same
or
larger
than
the
data
section
would
apply
or
or
something
we
need
to
do.
Something
create
would
be
another
way
to
do
it,
but
that
is
that
that
even
would
even
go
beyond
Cancun
I.
Don't
think
they
have
the
time
to
Define
that
well
and
get
people
on
board
with
it.
That's
like
a
one
two
year
out
solution
there,
but
I,
don't
think
that
I
think
we
need
to
get
it
fixed.
So
we
can
have
arbitrary
array
data
for
a
Constructor.
E
A
A
Think
I
agree
this
like
this,
like
some
issues
with
it
and
we
might
not
even
know
like
what
exactly
kind
of
issues
we
will
have
with
that,
and
one
more
thing
which
is
kind
of
related
is
also
the
fact
that
we
now
expect
The
Return
of
the
of
the
init
code
execution
to
be
also
eof
format
right,
which
means
the
the
like
returning
empty
empty
code.
It's
not
it's
not
valid
in
this
case
and
I.
D
I
think
I've
seen
that
used
before,
where
people
just
want
to
execute
a
string
of
evm
code
and
I'll
leave
a
contract
to
wrap
a
new
transaction.
So
I
think
it's
I,
don't
know
if
we
need
to
support
it
through
eof.
But
if
we're
going
to
make
features
that
are
eof
only,
then
we
might
need
to
start
considering
how
to
handle
an
empty
create
from
that.
We.
B
E
E
It's
something
that
people
already
do.
It's
perfectly
logical,
it's
just
the
null
value
for
that
algebra.
D
E
D
F
F
E
F
D
B
Well,
I
think
the
imprint
on
state
of
having
Code,
Zero
versus
and
quote-unquote
empty
eof
container
is
negligible
because
we're
only
going
to
store
one
version
of
the
code
hash.
So
as
long
as
most
people
are
deploying
in
the
UF
containers
after
they
run
their
code,
then
it's
you
know
not
really
going
to
be
any
overhead.
D
B
Right,
but
that
would
happen
already
if
we
allowed
people
to
deploy,
you'll
have
contracts
with
size,
zero.
D
A
I
think
I
might
have
like
presented
it
wrongly,
because
I
think
the
original
use
case
was
using
self-destruct
in
the
end.
But
I
saw
a
comment
that,
like
returning
cavities
like
equivalent
but
I,
think
yeah
I
missed
the
known.
The
nouns
thing,
so
mostly
the
daily
people
is
that
this
init
code
that
creates
another
contracts
or
do
other
stuff,
and
in
the
end
of
that
it
served
the
tracks.
So
then,
the
contract
is
not
created.
B
A
But
the
effects
they
were
applied
on
the
way
will
still
hold.
B
Yeah
I
think
we
should
continue
debating
this
question
of
if
we
should
allow
zero
code
contracts
to
be
deployed.
Offline
I
do
want
to
try
and
resolve
this
question
about
what
to
do
with
Constructor
values.
For
the
init
code,
it
doesn't
seem
like
it's
very
good
consensus
I'm,
like
currently
leaning
towards
making
no
change
unless
we
could
present.
B
Like
a
really
clear
example,
that's
going
to
make
things
much
harder
if
we
have
to
put
the
Constructor
in
the
data
section,
we
can
always
do
a
change
in
the
future
to
allow
extra
data
after
the
init
code
container
like
we
were
discussing,
but
we
can't
easily
in
the
future,
say
that's
no
longer
allowed.
So
unless
there
is
a
good
example
right
now
of
like
this
is
going
to
not
be
possible
by
putting
the
Constructor
in
the
data
section,
I
think
that
we
should
leave
it
as
is
and
then
decide
again
in
the
future.
B
Okay,
I
will
document
that
oh
Ahmed.
C
Yeah
just
about
the
data
copy
op
code
does
anyone
feel
strongly
against
adding
it
into
3
5
40.
C
D
F
F
C
B
B
D
F
D
Yeah
code
code,
copy
yeah,
sorry,
39
I'm,
looking
it's
too
early
for
me,
would
that
be
paired
with
with
deprecating
code
copy
inside
of
eof,
so
it
can't
copy
code
code,
but
only
data
section.
D
B
D
They're,
making
a
coin
and
copying
code
that
exists,
we
could
we
could
make
a
scarier
sounding
warning
and
scale
it
back
if
we
need
but
I.
Think
if
we're
gonna
do
the
talent's
vision,
we
might
might
need
to
put
something
in
there.
A
Yeah
yeah,
like
I,
think
like
yeah
code
copy,
is
heavy
used
like
one
is
this
like
Constructor
arguments
and,
secondly,
the
the
immutable
immutable
variables
in
solidity
are
used
this
way
so
like
every
contract,
you
should
assume,
like
every
context,
uses
this
anyway
right.
D
A
So
warning
wouldn't
like
not
help
at
all
so
yeah
I'm,
like
my
I
I
know,
my
view
is
like
I
would
like
to
spend
a
bit
more
time
on
it
like
thinking
about
how
the
contracts
are
created
and
limit
the
like
observability
of
the
code,
which
I
think
the
current
current
situations
kind
of
go
a
bit
into
the
other
direction.
So
like
the
fact
that
salinity,
like
the
evm
code,
needs
to
understand
eof
format,
I
think
that's
that's
a
bit
like
yeah
the
opposite.
What
I
would
like
to
see
somewhere?
A
D
A
Yeah
yeah,
but
that's
that's
like
that
leaks.
Some
information
about
the
code
you're
having
right
so
I
guess
ideally
like
true
VM,
cannot
like
snip
anything
out
of
that
I'll
accept
data
which
which,
for
for
the
other
word,
is
just
like
stream
of
bytes,
and
we
never
assume
will
actually
modify
data,
because
why
would
you
but
the
rest?
At
least
you
would
yeah
I.
Guess
that's
like
this!
This
italic
idea
that
you
can't
expect
it
so
yeah.
A
B
B
So
if
there
aren't
any
other
other
stack
related
questions
or
comments,
then
we
should
move
on
to
testing.
B
Okay,
I
know
that
the
Epsilon
team
has
been
putting
a
lot
of
work
in
and
writing
some
cross-client
tests
in
ethereum.
Slash
test
to
someone
from
the
team
want
to
get
an
update
on.
What's
going
on,
there.
H
Yeah
I'll
have
several
PRS
open
to
one
the
most
tradies
35.
What
it
does
I
think
your
client
teams
can
already
tried.
B
F
H
One
thing
to
note
about
this:
35
40
tests,
3860
limited
meter
reading
code
is
not
activated
in
that
and
yeah.
We
will
regenerate
this
test
as
soon
as
guess
the
emerges
to
read
60.
so
for
now
it's
without
360.
B
Okay,
thanks
for
that
update
other
tasks,
Mario
has
written
quite
a
few
EOS
tests,
maybe
three
weeks
one
month
ago
and
over
the
past
week,
I
was
trying
to
get
them
updated
to
the
latest
spec
changes
and
things.
B
Now
they
are
syllable,
so
I've
been
able
to
fill
them
with
the
the
guest
branch
and
yeah
we're
going
to
try
and
get
that
merged.
Pretty
soon.
I,
don't
know
Mario.
If
you
have
one
in
a
comments
at
all
and
plans
for.
I
B
Great
so
I
think
with
respect
to
testing.
Overall,
we
really
need
to
at
least
get
some
test
Suite
published
and
released
so
that
all
the
clients
can
run
them
and
we
at
least
sort
of
have
like
a
baseline
of
what
everyone
is
targeting
and
implemented
Etc
so
that
we
can
try
and
do
a
past
net
in
the
next.
B
You
know
couple
days,
I
think
we
should
really
have
something
some
sort
of
test
net
before
all
core
devs,
because
that
was
part
of
the
stipulation
that
January,
plus
all
the
clients
to
implemented
elf
and
obviously
you
know
we're
still
going
to
be
working
on
testing
and
differential
fuzzing
and
improving
all
these
things
over
the
next
couple
weeks.
But
as
a
like
a
good
faith
effort.
I
think
it
would
be
great
to
get
a
test,
Suite
released
and
start
a
test
net.
J
So
the
problem
with
the
test
net
could
be
that
if
we
didn't
run
any
tests,
we
will
end
up
with
some
consensus
issues,
and
so
we
will
spend
lots
of
time
on
the
bugging
the
issues
instead
of
just
running
tests.
J
G
J
B
G
Yeah
I
think
I
I
would
agree,
that's
the
most
probably
valuable
signal
and
then
also
the
test
net
bits
there
might
be
like
it
might
be
worth
discussing.
Do
we
want
to
have
just
one
broader
test,
snap
for
client
teams
to
join
versus
like
an
eof
only
one
and
I
feel
like
yeah.
If
we
have
that
conversation
on
all
core
devs
it'll
inform
what
what
we
do
here.
B
Okay,
that
sounds
good.
Let's,
let's
focus
on
that:
let's
focus
on
getting
a
test
Suite
before
all
core
devs,
so
we
can
get
an
idea
of
like
where
clients
teams
are
and
then
you
know
ourselves
right
now
we
can
say
we're
sort
of
planning
on
doing
a
test
now
next
week,
but
that's
going
to
depend
depending
on
the
conversation
that
happens
on
Thursday
at
awkward
dose
Andrew.
K
Yeah
so
I'd
like
to
double
check
that
eof
is
based
on
Shanghai
core
right.
So
we
are
not
like
doing
some
weird
thing
where
we
don't
have
some
bits
of
Shanghai
core,
but
we
have
some
bits
of
aof
things
like
that
because
in
for
instance,
in
Geth
I
know
that,
like
there
is
one
particular
point.
K
I
know
that
if
3860
is
not
merged
into
gas
yet-
and
there
has
been
recently
in
a
changed
to
if
3860
so
I
would
like
to
like
to
finalize
the
change
to
3860,
finalize
3860
merch
ships,
3860
and
like
enable
all,
like
all
Shanghai
core
reaps
in
in
Shanghai
and
like
So,
to
avoid
situations
where
yeah
some
bits
of
uif
are
enabled
some
builds
of
Shanghai
or
are
not
enabled,
and
so
on.
C
C
A
B
Yeah
I
feel
like
we
can
go
ahead
and
make
the
changes
in
clients
and
talk
about
it
on
all
chords
ups
and
if,
for
some
reason,
something
comes
up
where
people
have
a
problem
with
changing
it,
we
can
revert
but
I
think
optimistically.
Accepting
it
has
changed
is
probably
fine.
B
I
Okay,
I
just
have
a
question
for
the
Epsilon
team:
do
you
guys
are
getting
a
review
on
the
tests
PR
from
Dimitri,
or
is
there
anything
that
you
need
from
me
that
I
can
help
with.
G
I
Now
for
for
tests,
so
I
think
ideally,
I
can
take
a
look
at
the
tests
on
the
on
the
python
test
for
review,
and
then
that
is
Dimitri
can
take
a
look
on
the
tests,
but
I
will
I
will
also
take
a
look
if
I
have
some
time.
Two
days
left.
Okay,.
B
Great
I
also
put
on
the
agenda
just
to
mention
the
cof
parse
tool,
I
think
unfortunately,
Martin
has
had
to
go,
but
Martin
has
been
doing
some
fuzzling
with
the
eof
parse
tool
found
a
handful
of
Errors
I.
Think
Danica
you've
also
been
doing
some
differential,
fuzzing
I,
don't
know
if
you
want
to
make
a
comment
on
how
that's
been
going
so.
D
I
think
it's
been
going
well,
but
I
think
it
exposes
that
we
might
want
to
add
a
new
type
of
test
to
the
reference
tests.
We
have
the
General
state
test,
the
blockchain
test
and
the
transaction
test.
The
transaction
test.
Their
goal
is
to
say:
is
this
transaction
valid
or
not?
D
I
think
we
use
similar
things
to
the
transaction
tests
for
eof
contracts,
because
the
only
question
we
have
for
you
know
a
very
large
Corpus
is:
is
this
accepted
or
not,
and
the
Alternatives
make
a
very
large
Corpus
of
blockchain
tests
or
a
general
State
tests,
which
are
very
heavy
to
calculate
when
the
only
question
we
want
is:
are
they
getting
the
stack,
validation,
correct,
so
I'm
wondering
if
we
should
use
our
findings
from
submerging
to
create
a
new?
You
know,
transaction
test
type
set?
That
is
just
for
the
eof
foreign.
D
B
Yeah
I
think
that
makes
sense
to
me.
It
seems
to
fit
pretty
nicely
in
line
with
the
new
transaction
test
that
Martin
had
worked
on
sometime
last
year,
and
this
does
seem
like
it
to
me.
That
would
be
a
pretty
good
fit
I.
Don't
think
this
is
something
that
we're
going
to
make
happen
for
Shanghai,
I,
think
yeah,
it's
something
that
we
should
aspire
to
after
Shanghai
I,
don't
know
if
you
think
differently
on
that.
G
B
Yeah,
if
you
want
to
make
a
proposal,
I
think
that
we
can
definitely
get
something
going.
I,
don't
know
how,
like
the
integration
will
be
with
some
of
the
official
test
repos,
but
we
can
definitely
do
something
ad
hoc
by
Austria
and
then
talk
about
it
there
and
decide
how
to
you
know,
merge
it
officially
into
like
the
testing
Suites
that
we
have.
I
D
No
execution
just
to
continue
look
at
the
container,
we
would
run
code,
validation,
we'd,
run,
stack,
validation
and
the
question
is:
is
it
valid
or
is
it
invalid
is
the
real
only
output
and
we
might
need
to
put
it
against
different
Forks?
If
we
change
this,
we
might
need
to
put
against
different
use
cases
like.
Is
it
a
net
code
we'll
want
a
comment
saying
why
we
expect
this
one
to
fail
or
what's
interesting
about
it?.
B
J
H
Okay
but
like,
if
you
have
container
is
invalid,
then
the
transaction
itself
is
still
valid.
D
B
A
A
B
Okay,
yeah,
that's
pretty
much
everything
that
was
on
the
agenda.
Are
there
any
other
questions
or
comments?
People
wanted
to
discuss
regarding
eof.
A
Yeah
and
I
think
it's
expected
on
the
all
core
devs
from
our
side,
like
in
general,
like
the
the
group
that
this
involved
in
your
life
like.
Should
there
be
like
any
report
or
like.
B
I
think
that
we
just
need
to
get
this,
get
a
testing
Suite
released
and
figure
out
what
the
client
test
pass
rate
is
for
each
of
them.
So
we
can
basically
come
on
and
say
you
know.
This
is
how
clients
are
doing
with
eof
testing,
so
people
will
sort
of
get
an
idea
of
what
the
status
of
that
is
and
I'm
guessing,
like.
B
Great,
do
we
want
to
schedule
a
sixth
year
of
breakout
room,
or
should
we
wait
until,
after
all,
core
dubs.
B
B
B
Cool
thanks
a
lot
everybody
Happy
New
Year.
Let's
just
keep
chatting
in
the
evm
channel
about
the
testing
things
that
we
find
and
yeah.
Let's
get
a
test,
Suite
release
the
next
couple
days.