►
From YouTube: Ethereum Core Devs Meeting #18 [6/16/17]
Description
A
A
A
C
D
F
D
D
Alright
I
think
we
can
get
started
so
mm-hmm,
let's
see
up
I'm
on
the
wrong
agenda.
Here
we
go
see.
I
put
a
link
to
the
agenda
in
the
chat.
I
also
put
a
link
to
the
troll
box
and
the
first
item
is
VIP
206
the
revert
opcode
you
each.
You
had
a
question
about
it,
so
you
each
you
can
go
ahead
with
that.
I
D
The
moment
that
I
have
to
remember
about
people's
oh
yeah,
no
problem
Jeff,
you
had
a
question
over
the
ethnicity
of
EC
da
accounts
on
a
IP
208
for
transaction
and
signature,
abstraction.
B
Yeah,
that's
correct,
so
the
the
the
issue
here
I
think
it's
easiest
to
understand
in
the
context
of,
for
example,
ECDSA
accounts
right
now
trying
to
use
e
NS,
and
so
basically
the
fact
that
ECDSA
accounts
can
only
do
one
operation
at
a
time
means
that
they
can't
do
something
like
look
up
a
name
and
then
do
a
transaction
to
the
address
it
resolves
to,
or
something
like
that
and
obviously,
if
we
move
to
contract
based
a
new,
a
new
contract
for
ECDSA,
then
that
would
pretend
really
have
the
ability
to
perform
multiple
operations
atomically.
B
A
E
E
Well,
actually,
no
you
it's
not!
It's
not
really
a
problem
to
keep
the
old
ugly
old
addressing
scheme,
because
we
can
just
like
swap
the
code
over
and
in
place
for
something.
That's
that
basically
does
the
exact
same
thing.
I
guess
the
main
challenge
would
be
that
as
you,
as
you
said
in
your
post,
that
it
would
break
txw
origin.
B
Right
and
I
just
saw
your
reply
about
asking
for
a
concrete
use
case
and
I
have
one
about
the
issue
with
TX
origin.
So
right
now,
TX
origin
is
the
only
way
to
attribute
the
difference
between
who
published
a
response
in
a
state
channel
and
who
signed
a
response
AM,
and
since
we
expect
there
to
be
like
third-party
transaction
publishing
services
for
state
channels,
then
it's
actually
quite
an
important
role.
B
B
Something
that's
just
coming
in
through
a
forwarding
contract,
so
like
right
now
the
way
that
you
accept
sign
messages
from
strangers.
This
might
be
different
post
metropolis,
but
the
way
that
you
submit
the
sign
messages
of
strangers
is
that
you
need
to
set
up
a
ECDSA,
validating
forwarding
contract-
that's
a
member
of
say
the
multi-sig
that
controls
the
channel.
No,
so
I
its
TX
origin
is
really
the
only
way
to
identify
who
is
submitting
the
message
because
you're
using
the
forwarding
contract
as
the
validation
of
ownership,
so
you're
already
using
message
center.
E
Okay
in
okay,
so
that
case
I
guess
there's
two
so
with
the
exit
origin
right,
there's
two
there's
two
things
that
we
could
possibly
do
over.
One
of
them
is
to
basically
do
nothing
and
let
the
opcode
deprecate
itself,
and
the
other
is
that
we
do
this
change
where,
if
TX
dot
Center
is
the
null
Center,
then
we
basically
switch
the
exit
origin
to
being
the
TX
to
account
and
I.
E
J
I
think
setting
it
to
the
to
account,
isn't
quite
enough
if
you
have
like
contracts
which
would
manage
multiple
accounts,
like
you
know,
verifying
some
other
signature
scheme.
But
you
know
anybody
create
it.
An
accountant
or
contract
rather
well
just
happen.
The
contract
be
able
to
set
txl
origin
as
it
prefers,
but
only
if
it's
the
first
call
in
the
chain
to
do
that.
E
So
you
could
so,
if
you're,
to
like,
if
the
goal
that
you're
trying
to
meet
is
to
have
a
different,
is
to
be
able
to
have
generic
contracts
for
verifying
specific
signature
algorithms,
then
you
probably
do
not
want
to
have
a
workflow.
That
says,
like
no
sender
calls
a
signature
of
your
fire
signature
of
your
fire
calls.
The
accounts,
you
probably
want.
No
sender
calls
the
account,
then
the
account
calls
a
signature
verifier.
The
signature
verify
replies
your
want
to
be
counted
in
the
account.
E
Then
that's
something
that
if
we
just
say
it
should
make
signature
of
your
fire
just
like
the
libraries
that
return,
zero
or
one
that
could
it
could
be
just
be
constructed
very
easily
because
you
just
like
all
the
way
important
is
revere
fire
three
times,
whereas,
if
you
made
it
be,
if
you
made
it
follow
this
kind
of
forwarding
pattern
were
like
no
sender
call.
Signature
purifier
calls
the
account,
so
that
would
be
harder
to
compose
sure.
E
B
E
Mean
I
think
you
could
say
that,
like
you
could
have
a
knob
code
that
sets
the
txt
origin
value
to
the
message
sender.
Only
if
ncx
that
origin
has
not
yet
been
said,
but
look
that
just
seems
weird
and
I'm
not
convinced
the
the
extra
complexity
is
worth
worth
it
over.
Just
like
a
simple
and
first
check
the
T
extender
and
if
not,
check,
check
the
TX
destination.
K
K
Mean
what
about
what
about
so?
What
I'll?
So
what
we
previously
also
discussed
about
TX
at
origin,
is
in
the
presence
of
callbacks,
may
it
be
via
some
Oracle
or
across
shard
a
call
or
something
like
that,
then
TX,
a
large
net.
It's
actually
actually
not
the
person
who
published
something
but
TX
at
origin
is
just
the
service
that
did
the
callback.
Would
that
still
work
for
your
use
case.
B
L
K
B
It
doesn't
work
the
way
you
described,
because
the
state
channels
don't
look
like
state
channels.
They
just
look
like
multi
SIG's
and
the
other
random
people.
We're
publishing
messages,
aren't
members
of
them,
so
they
don't
have
any.
There
is
no
place
for
them
to
call.
There
is
nothing
for
them
to
register.
You
could
set
up
a
separate
registry
where
they
they
claim
it,
and
then
it's
sort
of
I
guess
it
would
have
to
like
atomically
reset
every
time.
I.
B
Don't
know
there
could
be
some
kind
of
weird
workaround
and
it
also
it
definitely
doesn't
work
if
you
don't
have
a
de
Missa
tee
at
like
at
present.
Definitely
it's
impossible
to
do
without
TX
dot
origin,
but
if
we
have
atomicity
I'm
where
you
can
have
multiple
operations
inside
of
the
same
externally,.
K
M
One
thing
that
I
can
say
about
TX
dot
origin
is
that
it's
nice,
sometimes
for
it
to
be
the
person
who's
paying
the
gas.
If
the
of
TN
pro
like
protocols
where
you
want
to
refund
whoever's,
paying
the
gas
and
it's
like,
we
lose
the
property
that
TX
de
origen
is
the
person
paying
the
gas.
Then
that
might
not
be
that
nice,
but.
K
N
B
D
O
D
So
there's
a
number
of
issues
on
the
IP
208,
so
what
we
can
do
is
it
sounds
like
we've
actually
have
found
a
use
case
for
it
in
this.
In
that
case,
so
if
you
could
maybe
actually
I,
don't
know
what
it'd
be
worth
it
for
Nick
to
run.
Something
like
that
to
see
just
how
in
use
it
is
I,
guess
that
could
help
determine
if
a
different
abstraction
should
be
created
and
transaction
origin
than
deprecated.
As
long
as
it's
not
in
wide
use.
O
Informally,
I'm
fairly
sure
nobody's
using
it
much
to
pay
for
gas,
because
the
issue
is
that
the
caller
connects
can
brief
you
by
seeing
a
very
high
gas
price,
but
I
agree
to
gathering
data
is
probably
a
good
idea
and
I
have
been
meaning
to
build
some
better
stat
stuff
for
a
while.
But
I
am
kind
of
absurdly
busy
and
I'm
not
sure
that
the
Tel
Aviv
area,
if
I,
took
time
to
off
to
a
garbage
collection
that
logically
stats
on
T
X
origin,
yeah.
D
I
mean
it's
just
yeah:
whatever
the
priorities
are
so
yeah,
okay,
cool,
so
I
think
that
anyone
else
have
comments
on
that.
M
K
E
Yeah
I
mean
yeah,
so
like
the
thing
that
we
could
potentially
do
is
we
could
or
potentially
the
other
thing
we
could
do
is
just
like.
Do
nothing
to
TX
out
origin
right
now
and
then,
just
like
explicitly
say
you
know
we
are
going
to,
we
are
probably
going
to
change
the
exit
origin
behavior
in
the
future
and
then,
whenever
we
end
up
doing
the
next
hard
work
that
starts
making
yet
or
whatever
hard
work
starts
making
transitions.
N
When,
if
they
do
nothing,
you
mean
it
becomes
a
null
sender
right,
yes,
I
personally
in
favor
of
doing
that,
learning
takes
or
can
be
in
the
null
center
and
then
at
some
point
in
the
future
and
address
exhibition
with
the
gypsy's
case
here
and
that
might
be
an
T
X
dot.
Yes
right,
gaspé
or
whatever.
E
E
E
Well,
no,
there
would
still
be
the
use
already
to
see
so
if
there
would
still
be
the
current
way
of
doing
things,
but
I
guess
you
would
not
get
the
benefit
of
like
metropolis
style,
atomicity
+
TX
that
origin
gas
payments,
although
the
one
thing
that
I
can
say,
though,
is
that
you
could
create
stuck
inside
a
VIP
86,
you
could
create
structures
where
some
contract
that's
deeper
down.
The
call
chain
pays
for
the
guests
or
directly
instead
of
like
compensating
the
TX
origin.
B
So
for
the
state
shell
is
use,
we're
not
trying
to
compensate
for
gas,
so
it
doesn't
really.
A
A
L
E
The
transaction,
but
these
yeah
that's
also
adjust.
Another
point
is
that
if
you
are
going
to
rely
on
the
origin
for
like
creating
a
bribe
that
goes
beyond
covering
gas
payments,
then
that's
a
mechanism.
That's
going
to
trivially
front-runner
ball
by
minors,
because
they
can
just
like
see
what
transactions
they're,
collecting
bounties
and
then
replace
them
with
transactions
coming
from
themselves.
B
God
that
stuff-
that's
that's,
definitely
true
in
this
in
this
case
as
well.
It
like
that's,
definitely
a
feature,
not
a
bug
of
anyone
can
pay
scenarios
I
you
don't
if,
if
the
miners
are
actively
trying
to
front
run
these
it's
better
for
the
user,
because
it
just
means
that
they're
getting
in
even
faster,
it's
even
higher
level.
B
There's
no
disadvantage
to
the
user
and
outside
of
the
anyone
can
pay
situation
or
the
anyone
can
publish
situation
where
you're
contracting.
With
someone
specific,
then,
if
somebody
else
who
isn't
on
the
list
submits
it
they're
not
getting
anything
anyways
and
there's
no
front
running
resident.
Okay.
I
B
B
L
B
D
D
Sure
yeah,
cool,
yeah
and
I
think
that
yeah?
This
opens
up
a
lot
of
new
things.
We
hadn't
really
thought
about
before
transaction
origin,
because
I
know
we've
been
talking
about
it
for
a
while
and
Fabien
is
not
in
here,
but
he
had
also
been
a
proponent
for
keeping
transaction
origin,
so
I'm
sure
he's
going
to
want
some
to
participate
in
some
of
the
feedback
in
there
so
back
to
the
agenda.
D
If
everyone
could
just
refresh
the
page
I
added
and
took
off
some
agenda
items,
cuz
Sophie
I,
like
that
the
agenda
item
from
Sophie
is
gone
and
I
added
Martin's.
So
the
next
item
actually
are
it's
a
list
of
three
concerns
from
Martin
hull
Sunday
on
e
IP,
208,
so
saying
the
IP.
We
were
just
talking
about
I'm,
not
sure
if
any
of
these
were
touched
in
the
conversation
but
I'll,
let
Martin
take
it
away.
N
N
One
side
effect
is
that
we
have
the
RPC
interfaces,
which
needs
to
change
potentially
to
to
return
multiple
transactions.
Another
potential
side
effect
depends
on
how
transactions
are
stored
internally
within
clients,
and
if
there
are
data
structures
where
which
assume
that
one
transaction
hash
equals
exactly
one
execution
and
one
receipt,
then
we
can
be
internally.
Inconsistent
state
stuff,
like
that.
E
N
E
Hashes
unique,
like
the
being
challenged.
There
is
basically
that,
like
that,
would
first
of
all
blowed
the
stake.
Well,
so
in
the
current
case
it
would
basically
create
like
on
one
ending
State
float
and
I
mean
we
could
have
transaction
deadlines,
but
then
that
would
still
have
a
substantial
state
board
and
that
would
still
require
an
in-state
garbage
collection
mechanism.
I.
O
Never
depend
on
on
how
he
did
it.
I
mean
the
simplest
way.
We
could
just
be
to
reinstate
not
opsins
as
the
one
required
part
of
a
transaction,
and
there
is
the
signature.
Verification
is
up
to
you.
You
another
would
be,
for
instance,
to
to
have
a
more
generalized
non
scheme
with
where
transactions
are
expected
to
apply
some
transformation.
O
E
I
don't
mean
I'd
see
in
the
long
term,
there
are
legitimate
what
so
they're.
In
the
long
term,
there
are
legitimate
uses
for
EM
universe
of
all,
making
meeting
in
to
be
flaky,
brutalized
and
I
would
say
even
just
accepting
the
same
hunk
of
data
multiple
times,
so
the
key
one
that
I'm
said
well
or
one
of
the
key
ones
that
I'm
thinking
about,
for
example,
is
like.
If
you
have
some
particular
thing
that
needs
to
get
poked
and
then
the
transaction
that
pokes,
it
should
really
just
be
like
a
really
minimal
thing.
E
That
has
like
no
signature
and
nothing
else,
and
because
so
it's
and
it
could
just
like
say,
poke
the
etherium
alarm
clock
in
and
if
you're
more
important.
Its
thing
and
I
would
say
that
it
would
be
added
complexity
for
that
sort
of
thing
to
have
to
require
dances
and
figure
out
where
it's
consoles
are
coming
from.
E
I,
don't
I'd
also
say
that
there
are.
There
are
going
to
be
benefits
from
eventually
moving
the
protocol
to
this
regime,
where,
as
long
as
transactions
are
correctly
formatted,
they
are
valid,
no
matter
what?
Basically,
because
it
lets
us
do
like
weird
stuff
like
agreeing
on
blocks
and
agreeing
on
state
routes
out
of
order.
O
Yeah
I
mean
I,
agree.
Nonces
are
suboptimal
even
under
the
current
scheme,
but
there
are
times
when
you
want
your
transactions
be
ordered
that
there
are
other
times
when
you
really
don't
yeah,
but
I.
Just
I
know
I
worry
that
this
may
be
a
more
useful
and
more
pervasive
and
very
unfriendly
saying,
or
than
it's
a
really
obvious
meaning.
M
O
O
Yes,
but
I
I
think
that
I
mean
transactions
are
still
a
fundamental
components
and
systems
we
can
air,
and
where
do
we
stand
on
transaction
queuing?
Because
I
remember
one
of
the
previous
issues
was
that
with
the
system,
you
can
no
longer
rely
on
two
transactions.
You
submit
being
execution
the
same
order,
because
the
miner
could
choose
to
execute
second
one
last
and
then
all
your
code
can
do
is
reject
it,
in
which
case
it
never
gets
executed.
Well,.
E
Hold
on
so,
if
you
have
each
one
thing
that
you
can
do
right
is:
if
you're
specifically
talking
about
like
regular
users,
then
regular
users
are
going
to
be
using
a
white
listed
account
and
the
white
lights.
That
account
is
going
to
have
an
on
scheme,
and
so,
if
miners
include
one
out
of
order,
then
when
you
process
the
blocks
you'll
be
able
to
tell
that
the
transaction
hit
an
error,
and
so
we
can
just
ignore
it
right.
But
the.
E
O
O
E
E
Your
transaction
gets
in
so
remember.
The
mechanism
that
pays
for
gas
is
not
something
like
automatically
deduct
from
your
balance
right.
The
mechanism
that
pays
for
gas
for
the
ae86
transaction
is
itself
EVM
code
that,
since
that,
that
has
to
run
so.
If
your
transaction
gets
into
out
of
order,
then
it
gets
included
and
then
it
river.
It
hits
an
error.
It
reverts,
which
means
everything
reverse,
including
the
gas
payment.
Okay,.
O
E
O
O
E
O
B
Are
slightly
talking
past
each
other
I,
don't
know
if
you
both
realize
it,
but
I've
added
one
bet:
yeah
I
Nick.
What
vitalik
is
saying
is
that
that
minor,
including
that
that
no
op
out
of
order
transaction
has
no
effect
on
other
minors,
just
including
it
later
to
get
actual
gas,
so
it
is
effect
is
effectively
as
if
it
was
not
included.
O
E
Know
when
each
so,
you
discard
a
transaction
with
nonce
n
when
either
the
a
transaction
with
nonce
and
or
bonds
or
nonce
higher
than
n
gets
included
and
successfully
execute
right.
So
then
transaction
call
implementation.
They
still
needs
to
care
about
bounces
yeah.
Well,
it
still
needs
to
cure.
Yet
what.
E
M
O
M
M
E
M
E
K
O
M
M
E
E
But
if
miner
is
the
side
of
filter,
that's
completely
crazy
that
that's
their
own
fault
and
they'll
and
they're
the
ones
that
lose
money
for
it
like
minor
B,
minor
B
is
the
F
minor
B
uses
our
recommended
filter.
Then
they
should
not
be
negatively
affected
by
minor.
A
using
active
will
increase
assaulter.
D
So
Martin
I
think
that
I'm
trying
to
keep
up
but
I
believe
that
this
that
this
discussion
was
over
agenda
item
1.3.1
I
guess
did
you
want.
D
Right
cool,
so
we
can
bring
this
back
to
the
EIP
yeah
martin.
If
you
could
like
kind
of
summarize
this
and
an
EIP
comment,
and
then
the
others
can
kind
of
look
there
and
comment
further
on
it
after
you
know,
based
on
the
discussions
from
this
call
as
well
yeah.
Thank
you,
okay.
So
the
next
agenda
item
is
a
dot
for
so
II
I
P
2:11
returned
at
a
copy
and
returned
data
size.
Is
that
one
good
to
go
like
I
can
merge
the
pr
potentially
or
were
there
any
changes?
D
I
think
this
is
Christian's
and
looks
like
Ichi
has
reviewed
it.
Does
anyone
have
any
comments
on
that
Christian,
especially
on
if
it's
done,
I.
E
E
Okay-
and
that
sounds
good
cool.
E
K
D
D
Okay,
if
there's
no
other
comments
on
that
item
1.5,
so
there
was
a
comment
on
AIP
213,
which
involves
the
ZK
snark
verification
primitives.
There
was
a
comment
about
Oh,
actually,
not
even
comment.
Basically,
the
thing
left
to
do
is
to
decide
on
gas
cost,
so
I
just
wanted
to
bring
that
up,
because
it's
been
about.
You
know
good
20,
25
days
that
people
have
been
saying
we
decide
on
gas
cost.
So
what
is
the
general
process
for
deciding
on
gas
cost,
or
should
that
just
be
recommended
by
a
client
and
another
people
comment.
E
I
would
so
personally
I
want
to
wait
until
we
get
the
so
I.
Actually.
Can
we
just
like
organize
the
gas
per
second
values
for
parity,
C++,
Jeff
and
Python
in
just
one
place
and
see
what
they're
like
on
all
four
of
them
I'm,
especially
interested
in
gas,
because
we
we
I,
don't
think
we've
seen
that
yet.
K
D
N
Yeah
I
mean
we
have
but
I
think
what
what
we
commonly
done
is
for
these
measurements.
I
think
what
the
has
been
done
is
doing
it
running
it
on
a
laptop
I
think
it
would
be
I
mean
it
obviously
makes
sense,
runs
on
the
same
laptop
there's
some
measurements,
but
I,
don't
know
what
about
the
standard
laptop
would
be.
N
D
H
E
K
C
N
C
N
O
O
O
D
Yeah
I
think
I
think
that's
doable,
organizing
and
I
should
say
so
on
the
git
er
chat.
Let's
talk
about
doing
that
brainstorm
a
little
bit
more
but
yeah.
It
sounds
like
that
would
need
to
be
done
for
actually
any
of
the
up
code.
Related
EEP
changes
am
I,
am
I,
correct
or
there's
some
that
are
just
kind
of
a
given
or
like
we
know
already.
K
G
It
was
a
discussion
about
benchmarking
yeah,
you
hope
cause
I
want
to
say
that
we
could
easily
add
the
more
tests
for
that
laying
the
blocks
in
test
form.
It
could
make
a
transaction
that
would
call
a
single
op
code,
so
many
times
that
gasps
longest
link
to
the
mouse
like
it
that
accepts
a
250
million
Gosling.
It
is
okay
and
the
Salukis
man
follows
that
grass
to
call
so
many
paths
there
in
specific
or
code
and
see
how
it
consumes
the
resources
on
every
client
still
hype.
D
Okay
Dmitry,
would
you
be
okay,
leading
that
or
at
minimum,
getting
kind
of
a
chat
together,
organized
or
using
the
all
core
dev
chat
to
to
get
support
from
the
other
clients
and
get
that
together?
It
sounds
like
this
actually
could
fall
into
the
to
the
testing
wheelhouse.
G
N
G
I
think-
and
we
could
add
this
issue
to
our
documentation
process
so
to
help
us
developers
and
benchmarking
tests
with
their
own
environment
yeah
uncle.
That's.
D
A
that's
a
good
point.
There
actually
I
sent
out
a
call
on
reddit
a
few
weeks
ago
to
get
people
to
help
with
metropolis
testing,
and
we
had
literally
over
85
or
90
individual
emails
from
people
asking
the
help
test
and
I've
also
been
getting
some
known
community
members
who
are
wanting
to
help
test.
So
we've
written
up
some
preliminary
rough
documentation
and
have
a
lot
more
resources,
written
up
on
lll
and
some
of
the
stack
and
like
EVM
and
assembly
requirements
to
be
able
to
do
that.
D
So
we're
going
to
release
that
today,
I
mean
mailing
all
95
people
back
and
then
85
people
back
and
then
posting
to
read
it
again.
So
maybe
we
can
set
up
like
a
spreadsheet
for
people
who
are
testing
on
their
own
consumer
hardware
to
put
in
what
they're
doing
I'd
a
lot
of
people
probably
wouldn't
have
the
knowledge
and
time
to
do
that.
But
in
combination
with
you
know
us
doing
it
ourselves.
I
think
that'd
be
a
good
benchmark.
D
D
E
Like
neither
of
these
seem
very
controversial,
but
basically
there's
like
the
S
store,
bytes
opcode
referenced
in
there,
and
that
opcode
was
one
that
I
proposed
about
a
year
ago,
but
I've
since
withdrawn
a
proposal
and
it
doesn't
exist
and
that
output
doesn't
exist,
so
is
so
that
shouldn't
be
in
there
and
also
there's
a
sentence
that
says
they
only.
They
also
include
call
and
delegate
call
with
a
non-zero
value,
but
there's
no
such
thing
as
the
delegate
call
with
a
nonzero
value,
because
they'll
get
called
doesn't
have
a
value
as
an
argument.
E
So
those
are
two
just
like
purely
stylistic
elements
and
then
a
third
one.
Is
that
says
something
about
these?
Yet
the
value
it's
it
says
its
value
as
always
copy
the
sub
calls
or
sub
creates,
and
they
are
what's
like.
There's
no
such
thing
as
a
sub
create
of
a
static
call,
because
a
create
inside
a
static
call
always
fails.
So
I
can
no
substantive
changes,
but
just
like
three
things:
they
are
in
there.
That
should
be
changed
in
the
text
because
they're
they
refer
to
things
that
could
that
are
not
possible.
E
D
Hope
so
does
that
finish
up
that
item
Vitalik,
yeah,
okay,
great
so
item
B,
updates
to
testing
I,
just
kind
of
explained
some
of
the
documentation
and
other
updates
from
Oh
some
of
the
stuff
I've
written
up,
Dimitri
and
yo
Ichi
and
like
Martin,
anybody
else
is
doing
testing.
Do
you
want
to
kind
of
give
your
update
on
where
we're
at
with
that
and
some
of
the
improvements.
I
This
is
yuuichi
I
joined
this
testing
airport
like
a
month
ago
and
I'm
new
to
the
whole
process,
so
I
met
many
issues,
so
I'm
adding
I'm
trying
to
out
the
documentation
to
this
test
test
home
and
that
produces
educational
sources.
This
documentation
is,
in
a
date
stage
of
review
and
I'm
also
changing
tested
so
that
it
causes
errors
when
people
make
spelling
mistakes
in
the
command,
because
I
wasted
lots
of
times
not
noticing
I
made
the
spelling
mistakes
and
so
on
so
I'm
kind
of
doing
a
guinea
pig
to
this
process.
G
Okay
and
from
my
partner,
we
created
an
docker
image
of
the
tested
so
and
you
contributors
for
this
would
just
use
a
docker
image
and
not
both
of
these
building
from
the
so
building.
Cdi
intent
is
for
the
dtmc
compiler
for
test
generation,
and
then
you
know,
we
maintain
a
documentation
how
to
use
the
tester
and
eat
when
it's
inside
the
docker
container.
N
D
Right
and
I,
just
posted
in
the
hangouts
chat
and
I'm
also
posting
in
the
getter
chat
the
documentation
summary,
so
anybody
who's
interested
in
helping
test
or
if
you
know
anybody
who'd,
be
interested
in
kind
of
getting
more
familiar
with
the
internals
of
etherium
and
what
we're
doing
with
Metro
go
ahead
and
pass
them.
This
I'm
gonna
also
post
this
to
reddit
right
after
we
get
done
with
this
call.
D
Okay,
great
so
the
details
and
implementations
of
the
e
IPS.
Let's
do
updates
from
the
client
team
on
the
agenda.
I
put
links
to
the
pull
request
that
kind
of
compiled
or
tracked
what
a
IPS
are
being
implemented
per
client.
So
we
can
start
with
death
Peter
do
you
have
updates
or
anybody
else
from
the
get
the
team
sure.
C
H
J
D
Ok,
great
that'll
be
useful
when
we're
doing
the
comparisons
across
clients.
So
that's
that's
good
news.
Ok,
great
CPP,
aetherium
I
think
I
have
yeah
there's
a
PR
that
kind
of
lists
some
of
the
progress,
so
is
pawel
here
or
a
Christian.
You
can
speak
on
it.
I.
A
D
D
C
A
D
And
then
also,
while
he's
looking,
that
up
is
it?
Does
anyone
have
an
update
on
ethereum,
J
and
Romans
team?
They
haven't
been
in
a
meeting
in
a
while
and
I
believe
that
pretty
much
all
of
their
projects
are
stagnant
right
now.
Does
anyone
had
contact
with
Roman
or
his
team?
In
the
last
of
two
to
four
weeks,
I.
E
D
I
mean
there
was
a
post
from
gab
that
said,
that
Roman
was
taking
a
break
but
didn't
give
much
details
besides
that
and
they've
been
dead
silent
on
their
slack
for
about
a
month,
so
I
might
try
to
reach
out,
but
otherwise
I
think
we
should
consider
Java,
aetherium
client
not
to
be
up
to
date,
along
with
Ruby
and
a
few
others.
E
E
Is
that
I
just
list
stuff
that
I
know
is
implemented,
which
is
all
of
the
pre
compiles
static,
call
I'm,
pervert
I
believe
return
to
our
return
data,
so
possibly
not
with
the
guy
change
that
makes
it
I'm
out
of
balance
stuff,
a
return
mirror
then
I'm
a
PA
t6,
definitely
but
ninety
six,
not
yet
ninety
and
ninety
eight
not
yet
a
bit
like
all
the
ones
that
don't
have
to
with
transactions
I'm
waiting
until
we
have
until
we
have
like
watching
tests
for
them
and
revert
off
code
yessss
and
a
later
stuff.
Yes,.
D
Okay,
great,
and
are
you
primary
on
that
or
is
it
Jan
or
who's
who's
kind
of
doing.
D
Great
just
so
I'm
aware
perfect,
so
the
next
thing
on
the
list,
because
there
were
no
other
clients
in
the
chat
review
time
estimates
for
testing
and
release.
The
last
time
estimate
we
had
was
between
August
and
September
for
testing
and
release
period.
Is
that?
Does
anyone
have
a
comment
on
that?
If
it
should
be
changed
in
any
way.
D
I
Yeah
I'm
excited
to
see
these
contributors
I
think
some
uncertainties
how
it
goes.
Maybe
the
overhead
of
answering
questions
and
so
on
will
all
go
away
in
the
first
one
or
two
weeks,
but
after
that
I
guess
we
can
get
to
the
stage
where
these
additional
people
will
make
the
process
faster.
I
D
I
agree
and
I
think
that
we
can
kind
of
guide
some
of
the
people
to
also
update
some
of
the
testing
documentation
as
they're
going
along
to
not
have
to
go
through
the
whole
getter
channel.
Every
time
someone
has
a
question
so
yeah
that'll
that'll
help
that
a
lot
I
think
that
was
the
last
official
agenda
item.
Does
anyone
have
any
other
things
they
want
to
bring
up?
It
can
be
non
agenda
or
never.
Okay,.
I
It
so
the
e
one
sentence
is
missing
from
deep
and
I
will
work
with
that
xb
to
fix
that
the
missing
sentence
would
say
the
B
word
instruction
returns
data
which
could
be
available
in
the
same
way
as
return.
The
data
returned
from
the
return
instruction
or
something
like
that
that
one
sentence
is
missing
from
that
specification.
Section
of
this
EEP
I
can
work
with
that.
Xb
is
obvious.
Okay,.
D
Great
perfect,
so,
okay
cool
that
I
think
that
covers
everything.
After
that's
changed,
we
can
look
it
over
but
yeah.
It
didn't
look
like
a
big
change
like
you
mentioned,
cool,
any
other
topics
or
items
or
anything
I.
M
D
Cool
which
one
was
that
again.
D
Right
yeah,
so
that
was
brought
up
by
who
was
it
so
I'm
having
to
find
it
real,
quick,
but
basically
I
talked
to
some
exchanges
fairly.
Recently,
there
was
a
group
on
skype
who
got
together.
It
was
actually
more
than
exchanges,
exchanges
and
then
other
interested
parties
in
the
EEP,
and
they
basically
asked
me
so
if
we
want
to
get
this
done,
how
do
we
get
it
done
and
I
gave
him.
D
The
whole
process,
which
was
you
know,
get
community
support,
do
a
and
a
shoe
on
the
eats
than
a
formal,
EEP
and
then
kind
of
see
which
developers
are
interested
in
implementing,
etc
and
I.
Think
that
the
conclusion
they
came
to
at
this
point
what
I
feel
like-
and
they
can
kind
of
answer
for
themselves
in
the
EEP-
was
that
they
they
don't
want
to
put
in
an
e
for
that
right
now,
because
it
would
be
controversial
and
it
would
kind
of
seem
like
a
whole
nother
thing,
especially
coming
to
metropolis.
D
The
other
thing
is
at
the
point
where
we
pretty
much
locked
down
the
EIP
s.
It
would
be
too
much
time
to
test
and
also
to
figure
out
a
Democrat
or
an
eye,
even
Democrats,
that
a
process
for
determining
which
stuck
funds
get
out
Vitalik
I
know
you
wrote
the
EIP.
Do
you
have
an
updated
summary
of
your
thoughts
on
the
EIP
with
the
recent
quadriga
CX,
hack
and
stuff,
like
that
or
not.
E
Yeah,
so
the
other
thing
that
right
so
basically
the
challenge
is
that,
with
with
quadriga,
you
know
said
basically
that
the
API
key
156
works.
Well,
when
you
have
an
entire
class
of
situations
where,
like
you,
can
very
clearly
identify
that,
first
of
all,
you
have
an
you,
have
an
account
where
money
is
not
accessible
in
second,
where
you
can
identify
who,
like
a
party
that
that
money
should
reasonably
belong
to
right.
E
So
at
one
very
natural
cases,
if
money
goes
into
an
empty
contract,
then
you
can
have
probably
said
sending
the
money
to
a
creator
is
like
not
that
bad
a
thing
to
do.
The
the
challenge
with
the
quadriga
case
is
basically
that
the
money
is
stuck
inside
of
a
guest
splitter
contract
and
the
gas
motor
cut
like
with
the
splitter
contract.
It's
much
harder
to
do
like
you
get.
E
That
would
make
sense
that
stick
into
into
the
protocol,
and
it
would
the
and
the
other
thing
is
obviously
identifying,
like
basically
approval
to
refunds,
but
where
that
money
came
from
inside
of
the
state
so
that
we
know
who
them
or
whom
to
refund
so
so
like
in
general,
I,
would
really
rather
avoid
making
contorted
rules
that
only
apply
to
one
specific
case,
because
I
feel,
like
those
kinds
of
like
those
kinds
of
things
and
in
general,
accepts
said
that
precedents
that
should
be
had
and
should
be
done
only
only
in
the
most
extreme
situations
yeah,
whereas
something
where,
like
you,
could,
if
you
can
come
up
with
some
some
specific
class
of
users,
we're
like
serious
people,
we're
a
case
for
like
a
few
thousand.
E
A
E
E
E
D
E
There
are
like
basically,
three
V
at
least
I,
know
of
a
few
major
categories
of
losses
right,
so
one
of
them
is
some
empty
contracts.
We
are
either
like
somewhat
one
case.
I
could
imagine,
is
a
guy
sensor.
Someone
sends
money
to
an
account
or
well
we'll
just
say
either
to
an
account,
and
that
is
they
think
that
that
account
has
code
in
it,
but
actually
it
doesn't
and
a
contracts
creation
failed,
and
now
they
have
like
no
way
of
getting
that
in
getting
B.
E
Third
back,
so
that's
something
that
we
cook
that
we
could
fairly
is
a
lake
at
recover
and
in
other
cases
where
people
send
ether
to
an
address
on
the
ETH
chain,
where
that
has
that
only
has
a
contract
on
the
e.t.c
chain.
So
that's
also
recoverable
the
same
way.
Then
the
JavaScript
bug
is
also
easily
recoverable.
That's
the
second
case.
K
I
still
have
something
please
interrupt
me
if
that
was
already
discussed
last
week,
but
so
am
I
correct
in
that,
after
metropolis
it
will
change.
The
way
addresses
are
calculated.
Yes,.
K
A
E
E
Yeah,
so
the
community
should
definitely
be
made
very
aware
of
that,
and
so
I
mean
one.
Nice
thing
is
that
if
we
do
commit
to
156,
then
like
anyone
who
isn't
or
joeys
the
first
part
of
156,
then
people
who
aren't
aware
well
basically
just
like
automatically
fall
into
that
first
class,
where
they
send
either
to
an
empty
contract.
If
we
end
up
deciding
that
it's
too
risky,
then
we
could
always
like
fully
do
some.
E
We
you
some
weird
bit
flipping
thing
where
we
sew
like
one
example,
would
be
that
we
could,
that
of
a
way
of
making
this
change
totally
safe,
as
we
make
it
apply
only
to
VIP
eighty-six
transactions.
So
actually
now
that
would
be
a
weird
because
yeah,
no
that's
yeah,
it's
fine
yeah,
so
we
make
it
all
yet.
So
if
we
cared
about
making
this
change
like
completely
safe,
no
risk,
then
we
make
it
only
apply
to
transactions.
E
K
E
Right
right,
no
okay,.
D
E
E
And
then,
if
we
had
not
done
this,
then
they
would
have
the
ability
to
recover
by
making
the
exact
same
contract
on
mediation,
but
because
we
did
it,
the
address
key
would
have
changed
and
they
don't
have
that
ability
anymore.
So
there
are
going
to
be
cases
where,
like
this
change,
would
increase
the
risk
of
someone
losing
money
in
combination
with
Mickey
Mickey.
Another
kind
of
mistake,
but
those
are
mistakes
that
have
a
solarz
probability
of
causing
them
to
lose
money
in
a
regardless
of
what
we
do.
I
E
Like
B
yeah,
so
basically
like
I,
see
two
routes
here
right.
One
of
them
is
like
slightly
slightly
higher
risk,
which
is
that
we
are
just
like
be
allowed
it,
but
right
now
about
the
fact
that
this
is
that
this
change
is
happening
and
the
slightly
lower
risk
thing
is
we
basically
just
make.
The
change
only
apply
to
AIP
eighty-six
transactions
and,
like
honestly,
I'd
even
I'd,
be
here
I,
totally
qual
with
making
it
making
the
yeah.
E
A
D
Be
easily
decided
on
the
eat
and
then
on
the
on
1:56
and
I'll,
then
I'll
go
back
to
Christian,
where
I
don't
think
that
can
go
in
during
metropolis
I
think
it
was
determined
last
meeting
that
then
it's
basically
we
don't
have
the
time
and
the
testing
and
all
that
other
stuff.
But
if
it
were
to
go
in
the
future,
would
it
be
a
higher
level
of
difficulty
to
do
specification,
one
or
two
of
e
IP
156
in
future
hard
fork,
so
it'll
be
the
same
level.
E
D
Was
thinking
the
same
thing,
the
I
mean
for
specification
for
the
ones
like
that
are
more
special
cases
that
we
would
have
to
come
up
with
a
system
for
and
we're
kind
of,
leaning
toward
not
doing
in
the
first
place.
That
would
be
harder
over
time,
just
because
of
the
community
growing
and
getting
consensus
over
things,
but
yeah
for
the
other
two,
because
they're
technically.
K
D
Great
I
can
and
the
next
week
send
out
kind
of
a
post
across
all
social
media
channels
and
get
our
channels
anything
I'm
kind
of
in,
but
beyond
that
I
think
that's
pretty
much.
All
we
can
do
and
so
I
might
even
stick
into
reddit.
If
the
other
mods
agree,
all
right,
cool
I
think
we're
wrapping
up.
Everybody
change
your
passwords
and
make
sure
that
you
have
to
FA
enabled
that
is
not
SMS.