►
From YouTube: NEAR EVM Working Group Update [2021-02-26]
Description
https://gov.near.org/t/2021-02-26-evm-update/780
Follow the latest from NEAR Protocol on,
Website: https://near.org/
Discord: https://near.chat
Blog: https://near.org/blog/
Twitter: https://near.ai/twitter
GitHub: https://near.ai/github
#Blockchain #FutureIsNEAR #NEAR #NEARProtocol
A
Okay,
welcome
everybody
to
the
evm
working
groups,
weekly
update.
I
will
share
the
agenda
hold
on
one
second,
there
we
are
okay,
so
today
we
have
one
extra
item
on
the
roadmap.
If
anybody
has
something
else
to
propose,
please
speak
up.
A
Nothing
comes
to
mind,
okay,
let's
proceed
and
see
if
we
can
come
up
with
something
along
the
way.
So,
let's
begin
with
the
current
goal,
we
remain
on
the
current
goal
of
looking
towards
the
destinator
release
by
the
end
of
q1.
So
that's
about
one
month
away
alex.
Let's
do
the
weekly
updates,
beginning
with
you.
B
Sure
not
major
from
my
site,
not
a
lot
of
updates
from
my
site.
I
was
working
with
evgeny
a
little
bit
helping
helping
with
the
with
the
work
on
the
near
side,
f,
connector
and
like
lots
of
just
small
tasks
regarding
the
aurora
thing,
but
in
general
nothing
crucial
for
for
the
current
stage
of
us
of
the
project.
A
With
connecto
and
aurora
miscellaneous
tasks,
yep,
okay,
on
my
end,
it's
been
a
fragmented
week
as
I've
been
dealing
with
some
healthcare
matters.
Mostly,
I've
been
supporting
joshua
for
onboarding
and
working
working
through
also
many
many
small
things
about
aurora
and
conversations.
A
And
booking
working
on
the
the
evm
contract
refactor
slash
upgrade
now
I
reached
waitang
from
parity
happily,
and
as
a
result,
I
have
some
news
to
share.
A
Let
me
see
my
notes
here,
so
we
have
now
a
connection
with
upstream
on
on
the
sputnik
vm
project,
and
but
what
they
report
is
that,
from
their
point
of
view,
the
evm
crate
that
we
are
utilizing
is
fairly
fairly
stable
and
feature
complete
in
terms
of
the
istanbul
hard
fork
support.
A
They
have
begun
work
on
apparently
because
of
our
prompting
on
on
the
berlin
hard
fork.
A
So
there
is
some
work
on
going
for
the
berlin
hard
fork,
actually
pull
request,
indeed,
called
code
being
written,
and
that's
that's
great,
so
that's
coming
along
and
they
tell
us
that
it's
a
good
idea
for
us
to
upgrade
as
quickly
as
possible
to
the
latest
version,
because
the
latest
version
includes
significant
performance
improvements
up
to
5x
multiplier.
In
some
cases
they
also
thank
us
for
using
sputnik
vm,
as
in
they
are
very
happy
that
near
is
using
it
and
or
at
least
considering
using
it.
A
Let's
put
it
this
way,
and
everyone
tweeted
about
that.
Also,
they
say
that
they
need
some
helping
hands
for
implementing
the
rest
of
the
boolean
hard
fork
and,
conversely,
we
promised
them
some
extra
hands
going
forward
once
we
have
hands
available.
A
C
Related
with
compilation
is.
C
C
Conflicts
also
also,
I
am
post
all
issues
related
to
calculations,
after
that,
when
my
progress
completed
the
contract
in
nearby,
I
integrated
to
s
connector,
so
I
completely
removed
a
copy
paste
source
code,
and
currently
I
have
good
dependencies
to
near
sdk
and
after
that
I
correct
her
with
near
integration,
where
I'm
sorry
test
integrations
test,
and
I
correct
my
contracts
and
I
can
currently
connect
with
kirill
and
to
test
with
smart
contract
for
network.
C
Yes,
I
I
I
deployed
to
testnet
and
I'd
test
in
real
test
net,
so
it's
worked
fine
and
I
integrated
fungible
tokens,
so
we
can
easily
to
test
it
and
for
for
me,
it's
really
important
that
I
cover
it
with
integration
tests.
So
I
it's
really
easy
to
find
some
bugs.
Okay,.
A
All
right,
great,
looking
forward
to
thinking
more
on
that
okay,
frank.
D
Yeah
I
am
kept
working
on
the
evm
bully.
I
added
some
option
that
we
can
change
the
test
net,
so
you
can
switch
to
test
net.
Now
I
read
out
the
block
context
the
issue
alex
raised
and
that
we
discussed
about
that.
We
need
an
additional
context.
I
read
out
all
of
that
information
made
it
ready
for
submission
to
the
to
the
evm
and
also
write
out
the
genesis
state.
D
That's
basically
just
initial
address
balances
we
have
to
set,
and
also
edit
an
rpc
client,
so
we
can
actually
add
actually
submit
the
transactions
so
tested
that
against
and
then
next
step
would
be
to
run
it
against
near.
There
are
some
issues
I
ran
into
that
we
should
discuss
in
the
sink
okay.
C
Yeah
sure
I
went
through
the
evm
source
code
and
noted
some
potential
to
do's
at
the
beginning
of
the
week,
which
may
or
may
not
exist
after
the
refactor
got
the
evm
set
up
locally
and
working
with
my
ledger.
C
I
found
a
potential
problem
with
cargo
lock,
as
some
of
you
may
have
seen.
It's
just
an
issue
I
kept
seeing
popping
up
when
every
single
time
we
added
a
new
dependency.
There
was
a
bit
of
clashing
involved
with
dependencies.
C
A
C
A
Okay,
what
do
you
mean
by
the
slideshow.
C
I
just
wanted
to
make
sure
I
had
everything
out
of
it
that
I
could
pull
out
of
it.
It's
quite
extensive.
C
No,
you
remember
the
the
one
that
you
sent
to
me.
You're
like
this
is
like
the
one:
that's
like
a
wealth
of
information
go
through
it
a
few
times.
A
Yeah,
okay,
all
right
good,
good
good!
So
yes
updates
done
unless
we
have
really
also
do
we
have
any
of
you.
A
Know:
okay,
yeah,
so
then
discussion,
discussion
segment,
let's
add
the
bully
and
we
could
also
talk
about
the
it's
connector,
I
suppose
alex.
Have
we
had
a
chance
to
connect
on
the
connector
or
sim
card
connector.
A
Whom
well
you're
getting
a
career
lesson?
You
also
know
where
we
are
with
that.
B
Yeah
we
we
were
connecting
with
eugenie
over
the
course
of
this
week,
trying
so
so
yeah
we
are
trying
to
at
the
moment.
I
believe
evgeny
is
trying
to
to
deploy
the
connector
itself
to
the
near
testnet
and
and
and
robson
for
example,
and
try
the
the
transfer
itself
so
so
that
will
be
the
perfect
outcome
for
each
connector.
I
believe
it's
not
yet
there.
A
Okay,
so
you're
getting
are
you?
Are
you
in
any
way,
blocked
currently
needing
anybody's
help,
or
everything
is
proceeding
nicely.
A
Okay,
let
me
see
I
I
remember
that
you
had
the
you
had
a
pull
request
in
the
works,
so
let
me
add
the.
C
A
B
Yeah
from
that
already
more
than
three
and
a
half
thousand
slides
of
gold
yeah,
one
of
the
one
of
the
things
here
that
is
still
still
important
for
us
is
the
fungible
token
connector
yeah,
and
so
I
was
suggesting
to
to
kenny
to
not
to
focus
a
lot
on
this.
We
still
we're
do
not.
We
don't
need
to
publish
at
connector
together
with
the
bridge
right
now,
so
we
can.
We
can
use
what
whatever
we
want
to
use
it
right
now,
so
we
can
take
the.
B
I
know
the
current
point
of
view
on
how
the
fungible
token
should
look
like
before
it
is
finalized
and
just
use
it
like
this
and
then
at
the
moment,
when
we're
going
to
merge
at
connector
and
the
near
evm,
then
like
update,
update
it,
remove
the
usage
of
the
std
and
and
also
insert
the
the
correct
version
of
the
fungible
token
implementation
that
is
created
together
with
the
standard.
So
I
believe
the
fungible
token
standardization
process
is
not
blocking
us
here.
C
B
A
Standard,
so
you
have
all
the
support
you
need
on
on
that.
B
I
believe
so
yeah
mike
and
the
berry
pickers
team
are
heads
down
on
this
task
right
after
the
evm
call,
we
are
going
to
have
the
the
open
call
for
the
fungible
token
standard,
and
on
monday
we
are
going
to
have
a
separate
call
with
mike
and
and
marcelo
specifically
to
understand
that
we
have
everything
that
we
need
for
the
bridge.
B
I
believe
during
the
course
of
this
week
and
maybe
monday,
the
the
standard
for
the
fungible
token
is
going
to
be
finalized,
literally
the
things
that
are
left
there
is
just
like
some
minor
small
things
with
the
namings
of
methods
and
stuff,
like
that.
Yeah.
A
A
All
right,
so,
if,
if
no
questions
on
on
that,
let's
move
on
to
the
bully.
So
now
I
remember
that
what
we
talked
about
the
block
context-
frank,
we
might
want
to
summarize
here
to
let's
see
here
here
we
are
yeah.
You
know
what
we're
gonna
summarize
for
for
everybody,
so
that
they
know
what
the
the
difficulty
here
is.
A
As
in
the
there
exists
a
number
of
op
codes
in
the
evm,
specifically
five
five
op
codes
that
obtain
a
block
context
and,
of
course
in
in
solidity,
you
have
the
primitives
for
accessing
the
results
of
this.
So
in
other
words,
authority,
the
contract
can
get
not
only
the
box
current
number,
but
also
indeed,
something
like
the
blocks.
Current
the
current
box
difficulty,
the
gas
limit
used
even
the
timestamp
and
address
of
the
of
the
current
blocks
minor
and-
and
these
are.
A
These-
are
pretty
interesting
from
the
point
of
view
of
the
of
a
replay
like
the
bully.
As
in
we,
we
actually
have
to
provide
a
fake
context
for
for
transactions
being
replayed
in
order
for
them
to,
let's
say
commit
with
the
with
the
same
final
state
as
they
did
on
the
chain.
We
are
replaying
from.
A
A
This
this,
perhaps,
is
the
most
difficult
one
of
all,
because
it
can
access
state
for
the
last
256
most
recent
blocks,
at
which
point
you
know
I'll
see
simulation
so
to
speak
of
of
the
block
structure
in
in
the
near
near
chain
that
we
are
targeting
becomes
a
little
bit
strange,
given
that
we
don't
have
the
same
block,
boundaries
or
or
anything
else,
really
so
frank,
and
I
figured
out
a
solution
to
this
earlier
earlier
this
week
as
in
what
we
have
to
do
is
what
we
have
to
do
is
ultimately
the
these
op
codes
running
on
our
evm.
A
When
transactional
transactions
are
being
replayed,
they
have
to
produce
the
same
results
as
they
do
in
the
original
chain,
and-
and
the
only
way
that's
going
to
happen
is
by
us
providing
this
context
to
them
explicitly
as
in
when,
when
frank
is
sending
a
transaction
through
the
bully
through
our
rpc
web
3,
rpc,
proxy
and
ultimately
landing
in
the
evm
contract,
he
has
to
provide
not
only
the
raw
transaction.
A
A
Benchmarking,
benchmarking
mode
or
or
indeed
development
mode.
It's
it's
not
something
that
we
would
make
available
as
a
facility
to
end
users
when,
when
the
evm
contract
is
deployed
on
chain,
but
rather
it's
it's
just
in
in
order
to
support
a
tool
like
the
bully,
we
will
be
able
to
run
benchmark
scenarios
where
this
facility
is
available.
So
it
will
be
something
like
a
compile
compile
flag
in
the
evm
contract,
and
so,
let's
frankly,
do
you
have
anything
to
add
to
that
description,
or
is
that
the
correct
description.
D
A
Where
do
we
get
the?
I
don't
find
that
here,
but
I
mean
there's
an
erp
for
an
opcode
that
gives
the
chain
id.
So
I
guess
this
is
not
updated
for
for
that
right.
So
so
indeed
this
in
overall,
the
seven
seven
op
codes
that
we
have
thought
about
so
far
where
we
have
to
provide
this
overridden
runtime
context.
A
So,
let's,
let's
find
this
again:
coinbase
timestamp
number
difficulty,
gas
limit,
block
hash
and
then
the
chain
id
of
code.
D
I'm
not
sure
if
it's
a
it's
an
opcode.
I
think
it's
just
checked
when
the
evm
processes,
the
transaction,
that
the
chain
id
matches.
B
B
A
A
B
As
is
art
to
suggest
it,
and
I
was
like
commenting
in
the
issue-
we
can
guard
all
this
additional
like
raw
transaction
call
with
context
with,
with
the
feature
flag
that
is
not
going
to
be
released
anytime
well
to
the
to
the
main
net
yeah.
Absolutely.
A
A
This
this
this
makes
sense
as
an
approach.
It
enables
the
bully
so
go
ahead,
frank
and
describe
where
we
are
on
on
this
in
more
detail.
D
Just
one
thing:
why
I'm,
when
I'm
pushing
on
having
a
separate
contract,
because
I'm
worried
that
the
the
state
might
interfere?
Otherwise,
because
if
we
have
a
separate
contact
contract
just
for
testing,
we
basically
start
from
a
clean
slate
with
the
genesis
state,
and
then
we
can
replay
everything
if
we
have
like
put
it
all
in
in
a
different
in
the
same
contract,
we
might
have
state
interference.
A
Yeah
sure,
but
but
ultimately
I
mean
the
the
benchmarking
you're
doing
right
now
you
have
a
as
I
understand
it,
a
dedicated
server
where
you
will
be
running
near
core
and
you're
running
it
using
this.
Let's
say
benchmarking:
flag,
go
mode
deployment
and
then
you'll
collect
numbers
there.
So
in
that
case
it's
pretty
ephemeral
in
terms
of
yeah,
yeah,
yeah
sure
on
beta
on
it
yeah
sure
we
wouldn't
ever
put
this
on
the
main
evm
account.
A
So
that
that
makes
sense,
okay
does,
does
anybody
have
any
any
questions
or
concerns
about
the
presented.
C
Approach,
so
a
question
is
what
happens
when
a
contract
is
deployed
deployed
on
the
actual
production
in
the
actual
production
setting
that
caused
one
of
those
fields?
That's
not
actually
available.
Oh,
I
mean
one
of
the
upcomings.
A
Those
those
op
chords
are
all
mapped
to.
Let's
see
if
I
remember
out
of
hand
here
hold
on,
so
I
believe
that
we
haven't
implemented
block
hash.
I
could
be
wrong,
but
I
think
that's
one
of
the
pending
tickets.
On
the
other
hand,
the
timestamp
actually
returns
the
near
nearer
apis
timestamp.
A
That
one,
I
don't
believe
that
is
currently
implemented,
but
I
would
have
to
look
again
so
the
ones
I
remember
offhand
timestamp
and
block
number.
We
map
those
to
the
obvious
things.
C
A
Yeah
the
gas
limit.
I
think
we
want
to
return
something
reasonable,
because
there
are
there's
this
logic
in
contracts
that
uses
that
then
yeah
go.
B
B
Again,
coinbase
difficulty
is
this
is
something
like
some
kind
of
context
we
do
not
like
these
are
obviously
not
going
to
be.
These
are
not
like
widely
used
up
codes
for
sure
we
if
we
need
to
return
something.
C
I
suppose
the
the
point
is
that
it'll
be
bad.
If
people
deploy
their
contract,
then
the
round
didn't
just
fail
or
like
have
some
very
inconsistent
behavior
as
to
compared
to
when
they
they're
deployed
on
serum.
A
Yeah
sure
so
they
they
need
to
return
reasonable
kind
of
default
values,
as
in
the
you
know,
the
value
should
be
along
the
lines
of
what's
expected
on
the
f1
chain,
but
as
you
as
you
noted
bowen,
it
is
not
as
though
we
can
map
every
single
one
of
them
to
some
reasonable
concept.
A
So
I
believe
that
in
in
other
evm
compatible
chains,
these
these
are
pretty
dummy,
dummified
values
as
well.
So
it's
not
nothing
different
on
our
part.
In
this
case
yeah,
I
think
the
block
block
hash
is
the
biggest
problem
both
for
the
boolean
and
force
generally,
we'll
have
to
visit
that
one
again
go
ahead.
D
A
Yeah
I
mean
you
have
to
remember
that
there
are.
There
are
f1
test
nets
that
are
not
actually
proof
of
work,
so,
in
other
words,
we
should
just
stimulate
whatever
you
get
returned
in
a
proof
of
authority
or
a
proof-of-stake
version
of
that,
so
that
that
needs
a
ticketing.
Let
me
note
here:
this
is
not.
A
Yeah,
so
this
is
not
really
about
the
bully
specifically,
but
as
a
follow-up
for
for
me,
I
need
to
actually
to
get
the
checking
what
we
do
with
this
and
having
having
a
strategy
for
for
it.
A
All
right
so,
okay
for
the
for
the
evm
bulletin,
did
you
have
something
you
wanted
to
discuss
frank
in
specific.
D
We
wanted
to
go
to
the
web
3
provider
right.
A
D
A
D
Yeah,
and
did
any
one
of
you
use,
said
on
linux
before.
A
Oh
good
question:
I
think
I
think
I
just
used
that
directly
locally.
As
in
it's
not
a
global
installation,
I
don't
see
why
it
could
be
a
global
installation.
D
Okay,
because
I
wasn't
able
to
get
it
to
run
on
two
different
systems
like
the
npm
installation,
failed.
A
Okay.
Well,
then,
then,
let's,
let's
troubleshoot,
that
together
after
this,
so
this
is
the
rpc
proxy.
A
D
A
A
Yeah,
well,
the
I
think,
preferably
we
don't
keep
stage,
but
the
of
course.
On
the
other
hand,
in
terms
of
providing
the
context
for
the
call,
it
would
not
be
great
if,
if
you
had
to
on
every
every
transaction,
provide
the
block
hash
context,
which
means
a
massive
json
object.
You
know
with
256
block
hashes
at
that
point,
our
benchmarking
starts
to
be
fairly
fairly
limited
by
json,
passing
and
serialization.
A
D
A
So
so
in
interleaving,
basically
block
block
begin
and
ends
between
the
transactions,
sometimes.
A
Yeah
yeah,
so
that's
that's,
that's
nasty,
but
it
may
be
what's
needed
in
order
for
the
benchmarking
to
to
give
useful
figures.
B
I
think
so
so,
in
short,
this
is
like
an
additional
comment
to
submit
raw
transaction
with
context
now
submit
the
previous
block
hash,
or
something
like
that.
A
B
To
and
how
how
we
are
going
to
to
expose
this
yeah
or
in
the
like
main
nets
and.
A
We
we
aren't,
we
aren't
so
this
is
all
about
the
benchmarking
mode.
So
the
other
approach
I
had
suggested
is
that
potentially
this
isn't
used
that
much
with
block
block
heights
larger
than
you
know,
a
handful
for
just
the
most
recent
blocks,
and-
and
in
that
case
we
could
provide
those-
those,
let's
say,
the
most
most
recent
8
or
16
block
hashes.
A
We
could
provide
that
as
part
of
the
context,
in
which
case
the
the
evm
contract
doesn't
need
to
keep
any
additional
state
for
for
the
benchmarking
mode,
and
then
we
could
just
bail
out
in
case
it
turns
out
that
something
is
calling
a
block
hash
with.
Let's
say:
actually
you
know
255
or
whatever
this.
This
might
be
a
worthwhile
thing
to
to
start
with,
because
unless
there's
some
kind
of
test
contract
somewhere
that
uses
indeed
a
very
deep
block
block
hash,
then
it's
not
much
sense
spending
time
on
this.
A
If,
if
we
can
actually
successfully
replay
a
chain
without
needing
the
full
support
for
this,
so
keep
that
in
mind
mind
frank
that
perhaps
perhaps
they
don't
need
full
support
for
this
one.
For
for
doing
the
benchmarking.
D
A
Exactly
mind
you
when,
when
something
fails,
then
this
would
be
one
of
the
main
hypothesis
for
why
why
it
failed,
and
you
would
have
to
figure
out
in
for
a
failure.
Was
it
caused
by
this
or
not
true,.
C
Okay,
so
what
is
a
plan
for
this,
this
op
code,
when
it's
actually
deploying
production,
like
are
people
just
not
being.
A
When
we,
we
don't
as
yet
have
a
plan
for
this
in
production,
this
has
been
an
open
issue.
I
think
for
for
six
months.
So,
okay,
I
think
there's
a
ticket
about
this.
I
don't
have
it
here
off
hand,
I
don't
believe.
A
Yes,
actually
I
do.
I
have
almost
all
tickets,
bookmarked
yeah
so
currently
return
zero
zero.
As
you
see
from
october
and
yeah
this
this
this,
I
see
you,
you
commented
as
well
back
in
the
day.
C
Oh,
I
didn't
know
that
it
needs
to
access
256
block.
I
saw
this
one
it
only.
I
thought
it
only
needs
a
current
broadcast
and
then.
D
A
E
A
That's
a,
I
think,
that's
a
good
good
idea.
If
you
can,
if
you
can
get
away
with
that,
that's
what
we
should
do.
The
question
is:
if
we
ever
have
to
look
something
up
based
on
the
on
the
produced
block
hash,
then
then,
obviously
we
wouldn't
be
able
to
reverse
that.
B
There
might
be
some
problems
with
with
the
contracts
like
like,
like
client,
like
clients
that
are
actually
checking
the
the
hashes
because
of
some
kind
of
crypt
proofs,
but
I'm
not
sure.
What's.
B
E
A
That's
right
yeah,
so
I
think
something
like
that
is
what
we'll
end
up
doing.
Let's,
let's
come
back
to
that,
that's
that's
not
even
on
our
q1
roadmap
and
I
think
we
can.
We
can
defer
the
question
for
now.
It
returns
zero
as
ilya
notre
in
the
tickets.
A
Okay,
so
one
final
question:
frank,
the
you
had
did
you
did
you
check
with
upstream,
as
in
ethereum
the
ethereum
organization,
whether
they
are
working
with
some
kind
of
replayer?
As
I
had
noted
before,.
D
As
faiza
now
they
they
don't.
No,
I
mean
when,
when
I
was
talking
to
guillaume
last
time,
he
wasn't
aware
of
anything
like
that.
A
I
mean
there
you
should
check
again
their
plans
in
that
regard.
Came
after
that
call.
You
had
with
him,
which
is
why
I
thought
they
might
have
been
inspired
by
your
call.
But
if,
if
that
work
is
proceeding
somewhere,
then
please
find
that
work
and
and
let's,
let's
sync
with
those
people
doing
that
work.
Okay.
D
D
Do
you
have
an
idea
who
to
ask
I
mean
I
can
ask
him
again
if
he
knows
you.
A
Can
start
with
guillaume,
I
think
it's
I
don't
remember
who,
on
the
call
mentioned
that
it's
it's
the
call
a
month
ago,
I
think
where
the
weight
was
mentioned.
D
A
Okay,
then,
unless
there's
some
other
agenda
items,
let's
do
a
bit
of
our
okay
review,
so
I
will
stop
the
share
well,
actually,
now
we
can
first
go
to
to
the
okrs
here
so
and
kind
of
an
interim
okay,
our
review
where
we
are
so
these
are
the
the
q1
okrs
we
defined
a
little
over
a
month
ago,
as
in
not
exactly
at
the
beginning
of
january.
A
The
first
one
is,
is
basically
about
the
bully
now,
what's
called
the
bully
now,
so
this
is
the
the
replayer
actually
taking
one
chain,
some
of
the
test
nets
and
replaying
that
to
get
some
some
figures
and
frank,
what
would
you?
What
would
you
estimate
is
the
completion
percentage
of
of
this
assigned
to
you,
okay
or.
D
What
to
tell
50.
A
D
A
Yeah
makes
sense:
okay,
alex
we
have
the
question
of
incentivized
active
attacks
for
two
weeks,
as
in
the
back
boundary.
B
Yeah,
so
we
we
decided
to
to
postpone
this
to
the
next
quarter.
Can
you
please
open
the
notes?
Maybe
we
have
put
there
some
additional
stuff
besides
the
adversarial
attacks
in
inside
of
the
inside
of
the
ocrs.
A
C
B
B
Yeah,
okay,
so
I
think
that
potentially,
since
we
have
and
actually
evgeny
kapoon
is
on
the
call,
so
so
we
are
not
going
to
do
the
bug
bounty
for
it
right
now,
but
maybe
evgeny
capuan
would
be
able,
in
the
end
of
the
quarter,
to
take
a
look
at
at
the
evm
and
try
to
you
know
to
hack
the
the
smart
contract
and
review
the
code
of
it
so
evgeny.
What
do
you
think?
Is
it
something
that
that
is
interesting
for
you.
E
E
B
Mostly
mostly
mostly,
the
evm
is
in
the
smart
contract
implemented
in
rust,.
E
A
E
It
is
in
one
of
the
internal
part
of
blake
2,
and
this
version
has
some
extra
arguments
like
number
of
rounds,
which
is
usually
like,
usually
fixed,
but
this
this
pre-compile
allows
the
caller
to
specify
it,
so
we
will
need
our
own
implementation.
I
I
had
a
look
at
how
gif
is
implementing
this
this
precompiles,
so
they
made
the
copy
of
black
2
code
from
gauss,
not
exactly
standard
library.
E
A
Yeah
sure
yeah
this
is
this
is
just
a
draft
pr.
So
far,
this
there's
two
pr's
about
landing
the
host
functions.
This
is
one
and
I
believe
the
other
one
is
proceeding.
Yeah.
Thank
you
for
the
comment.
I
hadn't
had
a
chance
to
respond
to
it
yet
the
other
one
is.
A
It
should
be
there
yeah
for
the
altpn128.
This
one
is
moving
along
on
on
eugene's
side.
Let's
see
where
we
are
with
that
now.
A
Yes,
this,
this
is
a
definitely
the
case.
We
have
not
reviewed
that
as
yet.
So
that
is
a
good
thing
to
review.
This
is
being
landed.
For
other
reasons,
I
think
this
is
being
landed
to
support
the
xero
pool
project
in
particular,
so
we
should
make
sure
that
we
can
support
both
the
evm
and
zero
pool.
Ideally,
okay,
let
me
add
also
those
three
nodes,
so
this
is
an
additional
item.
A
C
A
Yeah
right
so
at
the
moment,
indeed,
everything
everything
is
implemented
in
web
assembly.
Only
the
performance
improvements
will
take
some
time
to
land
on
on
particularly
testnet
in
in
any
case,
so
alex.
What's
your
current
concept
for
for
when
we
would
actually
begin
the
bug
bounty
it's
about
the
bridge.
Also
on
this
thing,.
B
A
Yeah
yeah
running
out
out
of
time,
so
we
can
spend
that
much.
Actually,
okay,
right
now
we
have
about
30
minutes
in
the
most
optimistic
sense
and
three
minutes
for
the
ostensible
end
of
the
call.
So
let's
go
through
this
a
little
bit
faster,
so
convenient
to
maintain.
A
A
B
A
Scope
has
a
little
bit
expanded
for
sure,
yeah.
Okay,
then
we
have
the
ux
question.
This
is
well.
This
is
coming
along
nicely
in
terms
of
the
f
connector.
It's
mostly
about
this
connector
in
terms
of
achieving
this
okr.
What
would
what
would
you
say,
alex
evgeny?
We
should
put
here
at
the
moment.
B
So
I
think
we
should
put
here
the
same.
The
same,
the
same
thing
that
we
have
put
in
the
bridge
you
can.
You
can
switch
the
tap
and
check
what's
in
the
bridge,
okay,
ours
and
I
believe
it's
around
forty
percent
at
the
moment.
So
it's
it's
upper,
it's
higher.
D
A
B
Yeah-
and
we
put
forty
40
not
because
of
not
to
overshoot
here,
because
we
still
need
to
integrate
two
sides
of
the
connector.
We
still
need
to
deploy
it
test
it.
So
lots
of
the
stuff
needs
to
be
done,
but,
okay,
already
quite
a
lot
of
the
work
is
done.
A
Okay,
now
an
ethereum
developer
is
able
to
deploy
to
do
this
is
this
is
mostly
about
us
being
feature
complete
and
then
about
all
the
documentation
needed
for
a
developer
to
succeed
with
the
solution
this
this
one,
I
think,
is
coming
along
nicely.
We
have
a
ton
of
documentation.
A
On
the
other
hand,
the
feature
completeness
is
not
not
doing
great,
given
the
switch
to
to
the
evm
compile
approach
contract
approach,
so
I
would
say
that
if
it
wasn't
for
us
switching
over
to
the
contract,
I
think
this
would
be
nearing
completion
by
now,
but,
given
that
we
did
switch
to
the
contracts,
we
are
not
doing
great
on
future
completeness
does
50
seem
fair,
yeah,
okay
compatibility,
so
this
is
mostly
about
the
berlin
hard
fork
and
we
decided
to
de-scope
the
boolean
hard
fork,
given
that
it's
being
postponed
by
upstream,
as
in
this
now
there's
now
a
block
height
set
for
it,
which
will
land
somewhere
around
the
middle
of
april
and
april
14
15,
and
that
means
that
it's
no
longer
a
q1
concern
for
us
and
also
actually
all
the
other
work
is
being
done
by
by
upstream
on
sputnik.
A
Although
we
want
to
support
that,
so
I
would
I
would
skip
assigning
a
score
there.
We
are
at
time
in
terms
of
the
length
of
the
meeting,
so
anybody
who
needs
to
hope
go
ahead
and
hope
we
will
just
continue
going
through
this
and
then
wrap
up
so
protocol
upgrade
this
this
you
have
alex.
You
have
posted
the
protocol,
upgrade
proposal
essentially
to
the
forum.
A
B
A
Okay,
now
for
partner
support
partners
being
able
to
succeed
basically
enough
everything,
so
they
certainly
begin
to
have
soon
enough
to
documentation.
Tooling,
tooling,
is
very
easy.
I
think
they
should
just
be
able
to
change
the
end
point
and
that's
what
we
enable
with
the
current
proxy
approach
and
support
yeah.
I
think
I
think
we're
doing
well
on
this.
A
I'm
not
sure
how
we
would
assign
a
score
to
this
right
now,
given
that
we,
for
example,
we
don't
run
yet
any
any
big
three
proxy
endpoints
that
people
can
just
point
at
yeah.
We
have
the
code
for
it,
but
we
don't.
We
don't
host
anything
right
now,
yeah.
What
do
you
think
alex.
B
A
Okay
and
the
bridge
is
coming
along.
I
think
the
s
bridging
is
coming
along
nicely
this.
That
was
weighted
as
at
half
of
this.
B
B
We
decided
most
probably
the
erc20
bridging
is
not
going
to
be
implemented
at
all,
and
here
in
the
ux,
the
ethereum
end
user
with
metamask
is
able
to
send
transaction.
This
is
about
the
rpc
proxy
more.
B
A
Well,
I
I
don't
think
it's
a
production
ready
by
any
any
means.
It's
it's
a
prototype
at
the
most,
on
the
other
hand,
so
far
it
it
works
as
in
we,
we
don't
have
any
active
issues
to
address
on
it
at
this
moment.
A
A
I
think,
for
I
think
ford
is,
is
pretty
reasonable.
There
I
mean
these
are
all
judgment
calls
right
now
these
are,
we
don't
have
any
objective
metric
by
which
to
assign
this
so
not.
D
A
So
no
okay!
Well
with
that,
we
are
over
time
and
I
would
wrap
up.
I
don't
think
this
is
a
public
link,
this
okr
yeah
it
is
not,
but
we
can
put
the
internal
link
here
and
let's
create
a
public
link
for
for
showing
it.
A
If
somebody
has
the
airtable
access
to
do
that,
okay,
anything
else
that
somebody
wants
to
bring
up.
A
If
not,
then
that's
everything
for
today
and
I
shall
write
up
this
notes
a
little
bit
more
afterwards.
So
thank
you
and
see
you
in
a
week's
time
see.