►
From YouTube: NEAR EVM Working Group Update [2021-04-02]
Description
https://gov.near.org/t/2021-04-02-evm-update/1123
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
Hello,
everybody
welcome
to
the
evm
working
groups
in
this
case
quarterly
update
as
in
it
is
the
end
of
q1,
and
we
have
some
things
to
share.
Let
me
share
my
screen
trust
everybody
can
see
that.
A
A
B
B
I
think
want
to
mention
that
right
now
is,
is
the
time
for
all
of
the
teams
in
in
here
to
to
put
some
plan
to
do
some
planning.
So
this
is
the
second
thing,
and
I
was
working
a
little
bit
with
what
you
can
you
have
on
the
on
that
connector.
A
Okay
and
maybe
a
good
idea
to
mention
why
why
we've
done
a
hard
fork
of
the
destination,
let
me
add
that
to
the
agenda
here.
A
Right
so
on,
on
my
end,
it's
been
a
very,
very
relentless
week,
a
bunch
of
things,
so
I've
worked
on
the
our
engine.
Of
course
we
have
a
lot
of
other
stuff
going
into
here,
including
all
the
other
things
around
around
it,
such
as
continuous
integration
and
and
so
on,
and
to
facilitate
development
and
testing.
A
I
created
us
a
a
javascript
library
that
we
can
use
to
call
call
the
contract
because
it
was
a
little
bit
difficult
to
interact
with
the
contract
using
the
near
tooling,
given
that
it's
the
contract
takes
a
version
coded
input,
not
not
json.
A
At
the
same
time,
I've
built
up
a
quick
command
line
interface
around
it,
so
that
it's
very
easy
to
call
call
all
the
methods
on
the
contract
then
and
deploy
it
and
do
everything
you
need
to
do
in
terms
of
development,
testing
and
deployment
I'll
demo
that
in
a
bit
and
we're
setting
up
the
relays
on
this
net
embed
on
it.
A
Those
are
those
are
there,
but
we
need
to
still
get
those
ports
open,
waiting
waiting
on
the
certain
team
on
that
and
yes,
that's
not
mysterious
destiny,
hard
fork
to
be
discussed,
and
indeed,
yesterday
deployed
deployed
contract.
We
could
actually
have
a
look
at
the
concrete
accounts
from
here,
so
here
in
the
in
the
main
repo
we
have
links
to
the
explorer
on
the
various
nets
and
mainnet
has
nothing,
of
course,
as
here
as
yet.
A
On
the
other
hand,
on
testnet
and
bid
on
it,
aya
bit
on
it
explorer
doesn't
show
anything
but
the
contract.
Is
there
nonetheless
not
sure?
What's
going
on
with
that
here
we
can
see.
A
There
are
some
deployments
already
ongoing,
okay
and
you're
getting.
B
C
B
Several
activities
first,
one.
B
I
started
merging
process
to
aurora
engine
at
that
time
most
of
functionality
was
merged
and
I
think
in
next
week
we
merged
fungible
tokens
functionality
and
specific
functionality
related
to
deposit
and
withdrawal
for
near
accounts.
C
A
C
A
B
C
Yeah,
the
the
patch
up
example,
we
have
to
do
some
reworking
there.
I
couldn't
change
it
easily
because
there
were
like
jpegs,
which
referred
to
bet
on
it.
So
we
have
to
change
that.
A
Okay,
yeah:
let's
come
back
to
that
right
and.
C
It's
pretty
much
updated
yeah.
What
is
I
think
I
opened
up
for
requests
or
an
issue
somewhere.
Is
that
the
there's
one
command
missing
and
the
error
cli
the
dev
in
it
yeah.
A
Yeah,
I'm
not
sure
we
actually
need
it,
but
let's,
let's
see,
let's
work
through
that
and
see.
C
A
C
D
Yeah,
so
I'm
going
full
time
this
month.
That's
one
thing
very
glad
to
hear
it.
Yeah,
I'm
very
happy
about
that,
because
yeah
we
hit
the
milestone
on
the
previous
commitment
I
had
so,
but
I
told
him,
I'm
like
great.
You
guys
are
here
where
we're
at
right
now
and
it
was
fun.
D
Gonna
go
full
time
with
this
other
project
and
poke
my
head
around
once
in
a
bit
so
yeah,
I
found
it
fairly
easy
to
fix
some
of
the
ci
issues
as
the
ones
that
you
needed
me
to
fix
up.
Then
I
ran
into
some
issues
with
the
ec
recovery,
so
they
were
a
bit
confusing
at
first,
but
then
I
found
out
that
the
easy
recovery
implementation
was
not
completely
correct.
D
So
I
worked
up
fixing
that
up
with
the
expected
outputs
which
took
a
bit
of
reading
and
research
to
do
correctly,
as
well
as
the
encoding,
because
there's
that
encoding
you
got
to
do
as
far
as
I
can
tell
right
now,
it's
it's
fixed
up,
there's
still
something
small
that
was
causing
it
to
fail,
so
I
just
got
a
a
which
one
that
was
the
yes
one
which
issue
is
it.
A
Okay,
and
when
you
say
easy
recover
was
broken,
is
that,
before
or
after
the
fixes
that
we
already
did
for
easy
recovery.
A
So
that
means
that
it's
it's
not
that
the
easy
recovery
is
properly
so
the
tests
are
still
broken.
They
are
still
made
for
the
broken
version
of
the
easy
recovery.
A
D
D
A
A
Useful
the
contract
size
is
not
a
present
concern.
Sure,
okay,
and
also
note
that
you
have
new
comments
from
your
guinea
people.
A
Cool
okay,
good.
So
let's
talk
about
things.
Let's
talk
about
first,
why
we
did
a
disney
hard
fork,
which
may
be
some
some
are
curious
about,
so
we
we
did
a
hard
focal
reboot
of
this
net
last
last
night
and
the
the
reason
was
that
when
we
started
to
want
to
deploy
the
contract,
we
came
across
an
unexpected
issue
that
the
let
me
see
if
I
can
find
the
link
here,
the
the
top
top
level
account.
A
You
know
these
top-level
accounts
are
supposed
to
be
reserved,
but
some
previous
testing
had
had
actually
already
left
around
hanging
around
an
aurora
account
which
we
didn't
have
access
and
we
needed
to
reclaim
that.
A
So
the
only
way
to
do
that
was
was
a
hard
fork
of
this
net,
and
that
was
a
little
painful
but
yeah.
We
we
sorted
it
and,
and
now
now
the
content
is
deployed,
so
it
will
live
in
the
same
place
on
all
all
nets.
A
I'm
starting
the
process
with
the
foundation
for
claiming
the
top-level
account
on
mainnet
as
well.
There's
a
general
concern
about
the
top-level
accounts
that
I
should
probably
mention.
While
while
we
have
elia
on
the
phone
as
well
as
in
this,
probably
this
was
probably
not
the
only
top-level
account-
that's
left
over,
let's
say
from
from
old
old
times,
testing
on
on
testnet
and
at
the
point
when
the
registrar
for
top-level
names
will
be
activated
on
on
mainnet.
A
A
B
A
No
and
okay,
so
that
was
the
hard
fork
and
this
net
is
still
stabilizing
from
it,
as
in
protocol
upgrade
still
ongoing,
but
should
be
sorted
by
end
of
the
day.
The
next
item,
we
have
a
couple
of
requests
to
reschedule
this
meeting
this
weekly
weekly
friday
update.
How
does
everybody
feel
about
that?
I
think
to
suggest
to
us
most
recently
alex
elia,
correct
me.
If
I'm
wrong,
we
would
reschedule
this
two
hours
earlier,
which
makes
it
a
lot
easier
for
people
in
asia.
A
So,
right
now
it's
scheduled
at,
I
believe,
three
three
utc
and
that's
in
three
p.m,
and
that
would
then
be
noon.
Well,
one
one
o'clock
p.m.
If
we
do
two
hours.
A
It
on
friday,
but
as
it
is
a
week
end
of
week,
update
and
also
we
want
to
reserve
the
tuesday
wednesday
thursday
for
just
relentless
coding,
no
meetings
when
possible.
But
how?
How
much
earlier
on
friday
would
make
it
palatable
to
you.
A
To
to
do
it
a
little
bit
earlier,
because
we
don't
have
that
many
people
joining
from
san
francisco
anymore
right.
So
we
would
potentially
be
able
to
do
it
a
little
earlier.
D
A
Well,
any
any
objections
to
just
other
than
you
know,
suggestion
to
move
into
thursday,
any
other
objections
to
moving
it.
Two
hours
earlier,
which
helps
everybody
accept
people
in
san
francisco.
A
Okay,
well,
let's,
let's
take
a
note
here
to
do
the
reschedule
and
now
it's
a
good
time
to
reschedule
given
that
beginning
on
a
new
quarter
as
well
as
the
daylight
savings
changes
are
finally
over,
so
everybody
settled
into
something
new
and
the
meeting
is
also
a
little
bit
in
a
different
place
in
the
calendar
already
for
everybody,
so
we
could
might
as
well
move
it
a
little
bit
more
okay,
so
provisionally,
let's
discuss
it
a
little
bit
more
offline,
but
provisionally
two
hours
earlier
from
next
week,
and
that
would
be
1300
utc.
A
So
this
is
now
not
for
yet.
This
is
not
I'm
not
showing
something
very
relevant
to
end
users
of
aurora
right
now,
just
showing
something
for
developers
of
the
contract.
So
I
trust
you
can
see
my
terminal
and
what
I'm
going
to
do
is
I'm
going
to
basically
go
through
the
examples
from
the
readme.
We
have
pretty
good
examples
in
the
readme
for
how
to
use
the
tooling,
so
you
can
follow.
Follow
along
in
the
aurora
engine.
A
A
A
Get
our
current
little
bit
bloated
file
needs
to
be
trim
down
back
to
size
and
then
to
deploy
it.
All
we
need
to
do
is
the
I'm
gonna
do
the
whole
process.
I
have,
of
course,
a
local
node
here
and
I'm
gonna
do
it
from
absolute
scratch
as
in
delete
my
existing
account.
A
B
A
A
Okay,
all
right
well,
look
like
I.
I
messed
it
up.
Let's
come
back
to
that
after
this
starts
up.
If
it
does
I'll
check
on
it,
oh
there
there
we
go
okay,
let's
see
that
looks
better
yeah,
so
once
you're
pointing
at
the
right
end
point,
apparently
I
must
have
had
a
environment
variable
pointing
at
something
else,
perhaps
bit
on
it,
which
seems
to
be
having
trouble
yeah.
A
So
once
once,
you've
got
your
environment
variable
setup
deploying
a
new
release
is
as
easy
as
aurora
install
and
you
can
configure
the
parameters
there
like
the
chain
id
and
the
owner
of
the
contract.
So
we
have
here
some
parameters
that
can
be
sent
and
then
then
let's
actually
show
some
of
the
ways
you
can
call
the
contract.
So
you
get
all
the
all
the
methods
on
the
contract
exposed
as
cli
commands
that
you
can
call.
A
Deploy
uvm
contracts
as
in
ethereum,
solid
contracts-
let's
see
here
so
there's
a
deploy
code
command
for
which
you
can
give
a
file
name
or
you
can
give
it
directly
bytecode.
So
the
file
name
form
looks
like
it
looks
like
this.
I
don't
actually
have
a
file
there,
so
I'm
going
to
deploy
and
a
simple
contract,
so
not
too
much
bytecode,
but
you
can
just
give
it
the
bytecode
like
that
and
you
get
back
the
contract
address.
A
A
A
Yeah,
so
you
can
just
you,
can
pull
information
about
accounts
with
in
this
way,
so
we
are
in
all
of
these
cli
interactions,
we're
interacting
with
the
contract
calling
calling
methods
on
the
contract,
and
then,
of
course,
can
we
can
actually
invoke
ethereum
as
an
evm
methods
on
on
that
ethereum
contract.
A
B
B
A
Now
extremely
easy
to
to
develop
and
debug
the
con,
the
evm
engine
itself.
In
this
way,
this
there's
more
things
on
that,
but
demo
effects
add
up
enough
time.
So
I'll
stop
there
and
share
the
browser
again.
A
A
B
A
Even
the
demo
effects,
I
hope,
yeah
okay,
let's
see
so
current
current
active
concerns
in
terms
of
being
able
to
let
people
at
all
of
this
is
we
need
to
open
up
the
relays,
so
we
have
two
two
relayer
hosts.
We
have
one
for
bit
on
it
and
one
for
testnet.
A
Each
each
host
is
running
the
respective
near
core
directly
on
the
host
and
then
running
the
aurora
relayer.
On
top
of
that,
the
earlier
code
base
is
here
and
we'll
put
those
up
at
public
public
urls
as
soon
as
we
get
the
supports,
router
done
and
open,
which
should
be
later
today.
I
hope
documentation
updates,
like
you
saw,
are
in
the
books,
and
I
think
we
discovered
with
frank
while
we
were
doing
documentation,
updates
that
this
there's
a
bunch
of
work
there.
A
A
So
this
is
still
published.
It's
the
old
documentation
which
works
for
bit
on
it
depending
on
it.
Old
contract
is
called
evm
instead
of
aurora,
and
all
of
this
documentation
is
in
terms
of
that.
I'm
gonna
have
a
talk
with
mike
about
recording
some
new
videos.
This
this
whole
videos
will
not
be
entirely
applicable
and
also
as
frank
mentioned,
we
need
to
well.
We
need
to
convert
some
some
jpegs
into
actual
code
code
examples,
so
bunch
of
works
to
do
on
the
documentation.
A
For
now
we're
going
to
un-publish
everything
which
is
either
not
fully
fully
working
with
the
new
contract,
or
perhaps
just
not
fully
updated
as
yet,
and
this
this
will.
This
will
be
published
by
monday,
a
new
news
documentation.
A
So
those
are
the
the
main
main
aspects
of
what
we
still
need
to
do
before
we
can.
Let
people
add
it.
Then,
of
course
we
we're
missing
features,
always
missing
features
with
missing
a
few
pre-compiles
which
joshua
is
tackling,
and
we
have.
We
have
some
failures
in
in
terms
of
the
balancer
test
suite
and
a
couple
of
other
internal
test
suites
that
we
had.
A
Those
seem
to
be
mostly
because
of
two
things,
so
we
are
missing
the
former
contract
methods
called
transfer,
withdraw
and
deposit
and
and
so
of
course,
for
example,
the
web
3
provider.
A
You're,
pretty
sleeping
okay
yeah,
so
we
have
a
lot
of
work
to
do
around
the
contract
around
the
the
engine.
The
deployment
was
just
the
first
first
part
and
at
the
same
time,
beginning
to
plan
what
we
want
to
do
in
q2
and
what
we
want
to
do
in
q2.
I
think,
most
importantly,
is
fairly
soon
deploy
this
to
maintenance,
probably
sooner
than
than
we've
communicated
before
and
we'll
work
out
in
the
next
week.
What
that
might
look
like
how?
What
is
a
realistic
timeline
for
it.
B
B
Bridge
team
is,
is
actually
lacking.
The
dogs
right
now
and
I
feel
the
lack
of
the
dogs
and
well
you
you,
you
just
made
or
well
aurora
or
aurora
engine
stock
dock
slot
nice
super
cool
thanks.
A
While
we're
giving
thanks,
we
should
also
give
a
big
thank
you
to
mario
sandy
and
bowen,
who
took
care
of
this
destnet
hard
fork
on
a
very,
very
quick
schedule.
Once
we
noticed
the
problem.
A
A
Let's
see
what
we
need
to
do
here,
yeah,
I
think
I
think
those
are
the
things
that
are
in
flight
next
week,
we'll
know
more
about
the
the
objectives
and
and
planning
for
q2.
A
I
can
share
a
roadmap
on
that
for
for
now
we
need
to
wrap
up
this,
releasing
in
every
way
so
quality
assurance
relays,
documentation
and
so
on,
which
I
think
will
be
able
to
do
in
the
next
week
and
and
then
then
we're
going
to
start
on
bullying
the
this
net
or
maybe
not
the
disney,
but
the
the
the
bit
on
it
aurora
engine
once
the
once.
The
bullet
is
ready
to
go
and
integrate
the
the
connector.
So
those
are
the
near-term
directions
there.
A
B
Yeah
during
the
next
week,
we
are
going
to
have
some
some
press
release
on
the
bridge.
That's.
A
The
plan
would
it
make
sense
to
in
some
way
big
back
in
the
evm
test
launch
into
that
as
well.
B
No,
I
think
we
are
too
late
on
this,
so
this
is
yeah.
I
think
we
are.
We
are
going
to
to
do
as
a
separate
communication-
okay
understood,
but
for
sure
it's
it's
better
to
do
it,
maybe
not
maybe
in
a
simple
way
yeah.
So
this
is
a
test
net.
This
is
not
the
main
net.
Maybe
we
can.
We
can
do
some
some
kind
of
transform
some
of
the
blog
posts,
some
like
the
or
the
evm
blog
post
into
sorry
governance
forum
post
into
the
blog
post
and
then
that's
it.
B
B
Links
to
the
docs,
you
know
all
the
stuff,
so
we
can,
I
think
we
can
do
this,
and
and
marketing
team
would
be
able
to
amplify
it
a
little
bit.
A
A
Yeah
and
then
then
we
can,
let
marketing
add
it.
Okay,
anything
else
to
discuss.
So
are
we
good
for
today.
A
B
Yeah,
just
a
second
yeah.
Somebody
says
that
we
have
a
great
demand
functionality
so
good
to
hear.
A
Yeah
and
of
course,
as
we
showed
with
the
aurora
climb,
we
care
not
only
about
the
end
user's
developer
experience,
but
also
our
own.
It
was
getting
a
little
frustrating
to
interact
with
the
contracts,
so
I
had
to
create
some
tooling
okay.
Well,
then,
that's
everything
for
today
and
talk
to
most
of
you
on
monday
again.