►
From YouTube: Developer Community Call #18
Description
Bazaar Zero team presenting the project built with Fluence
Deterministic AquaVM, updated Registry
Tech team updates
Business team updates & upcoming events
Useful links
Bazaar Zero project https://bit.ly/3RAffxv
Hacking On Fluence https://fluencenetwork.notion.site/Hacking-On-Fluence-Primer-28a87754397048e1bec72e3bfc91fd9b
Community Calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Fluence Documentation https://doc.fluence.dev/docs/
Aqua Book https://doc.fluence.dev/aqua-book/
Discord https://fluence.chat
A
Right
I
got
here
early,
so
I'm
impatient.
Let's
get
this
show
on
the
road,
it's
gonna
be
a
pretty
full
packed
Community
call.
So
thanks
everybody
for
being
on
the
agenda
today
is
we
have
updates
from
the
business
and
event
side
from
Anna.
Then
we
have
a
very
cool
our
hackathon
winner
from
the
polygon
hackathon,
here
bizarre
zero,
welcome
and
looking
forward
to
your
presentation
after
that,
then
we'll
have
a
couple
of
short
Tech
updates
from
the
team.
A
I
think
folix
has
a
few
things,
and
then
we
have
a
couple
deep
Dives
one
is
Alex
a
showcasing
the
latest
release
of
registry
and
followed
by
Mike,
with
a
deep
dive
on
all
the
cool
things
and
changes
and
upcoming
changes
in
aqua
VM.
All
right
as
I'm
already
tired
other
people
thought
I'd.
Kick
it
off,
there's
a
few
things,
and
then
we
have
a
couple
deep.
B
B
All
right,
first
things
for
it
first
wanted
to
show
you
our
community
calls
Wiki.
So
we
are
just
collecting
all
the
history
of
the
community
calls
and
you
can
see
the
next
Community
call
or
today's
Community
poll
you
can
go
inside
here
and
see
what
are
the
hackathons.
We
have,
whether
it's
link
and
there
will
be
also
live
stream
and
recording
link.
B
We
are
live
streaming
today
to
YouTube
and
in
every
video
we
put
links
the
references
to
this
weekend,
so
you
can
easily
find
it
or
you
can
find
in
our
Discord.
So
let
me
just
walk
you.
Through
the
the
upcoming
events
and
hackathons
for
the
hackathons.
We
have
lumos
Labs
hackathon,
that's
going
on
right
now
and
you
can
still
join.
They
have
a
lot
of
activities
today,
those
Twitter
spaces,
and
they
have
workshops
and
a
lot
of
tracks.
B
B
Then
one
of
the
upcoming
hackathons
in
the
next
year
we
are
going
to
have
that's
in
person,
that's
in
in
Denver
from
end
of
February
to
beginning
of
March.
We
will
tell
more
about
that.
We're
just
signing
up
for
this
one.
That's
that's
going
to
be
huge
next
year.
B
That's
and
that's
Pro,
also
virtual,
that's
always
in
person
and
virtual
and
then
other
upcoming
hackathons.
We
are
not
necessarily
participating,
but
if
you
guys
want
you
can
check
them
out.
It's
it's
in
San,
Francisco,
that's
in
person,
if
you're
in
in
the
US,
if
you
are
in
San,
Francisco
check
it
out
web3
weekend,
that's
online
virtual
from
if
Global
end
of
November
check
out
their
website
git
coin.
B
As
always,
you
probably
know
the
git
coin
platform
they
have
a
month
of
the
hackathon
and
if
India
that's
in
person
will
be
huge
beginning
of
December.
We
are
considering
of
participation
there
with
fluence
to
sponsor
volunteers,
but
not
yet
decided
and
in
October
end
of
October,
beginning
of
November.
Our
team
will
be
in
Lisbon
in
Portugal
if
you're
there.
The
events
are
following
that
we
recommend
you
to
visit
and
that
we
we
are
going
to
to
participate.
That's
the
lab
Peak!
That's
our
partners!
That's
our
friends!
B
B
They
have
different
Summers
different
meetups
whatnot,
also
ipfs
cam
Phil
Lisbon,
the
same
as
it
was
in
Singapore
and
East
Lisbon,
the
hackathon
that
is
organized
by
one
cakes
and
other
partners,
and
we
are
going
to
have
our
own
fluence
meetups,
October,
31st,
November,
1st
and
November
3rd,
so
feel
free
to
join
again
all
the
links
we
will
share
later
in
Discord
and
Telegram,
so
you'll
see
that
and
for
the
other
events
that
are
coming
up.
That's
computer
or
data.
B
That's
also
a
part
of
lab
week
and
other
different
conferences
also
do
check
it
out
if
you're
interested,
that's
it
from
from
my
side.
Thank
you.
So
much.
A
It
is
so
in
the
recent
hackathon
polygon
hackathon
Baza
was
an
entry
and
they
worked
on
a
project
and
they
can
explain
as
much
better
than
I
can
basically
decentralizing
marketplaces
like
openc
or
air
ball,
Etc
and
they're,
not
the
first
project
to
do
it,
but
they
had
some
really
interesting
wrinkles
in
it
and
improvements,
including
the
ability
to
buy
the
multiple
assets
so
ERC,
2721
and
1155
into
a
single
product
and
I
had
some
interesting
approaches
in
terms
of
provability
using
serial
knowledge
proofs
anyway.
A
Let
me
hand
it
over
to
you
guys
just
introduce
yourself
and
show
everybody
what
you
did.
C
C
C
Okay,
we
have
problem
here,
sharing
our
videos
can.
C
A
A
A
A
C
C
C
E
C
A
How
about
instead
of
doing
the
video,
why
don't
you
just
tell
us
a
little
bit
how
he
used
the
the
semaphore,
a
certain
knowledge
proof,
and
how
do
you
use
fluence
in
your
overall
situation?
Maybe
that
that
all.
D
Right,
thank
you.
Okay,
sorry
about
that.
So
we'll
expect
the
video
okay.
So
the
first
original
idea
we
had
to
have
is
actually
that
we
want
to
build
a
new
type
of
what
we
call
a
cross
chain
marketplace
right.
So
there
are
two
things
that
are
main
focus
that
we
are
trying
to
look
at
is
that
we
want
to
play
around
with
zero
knowledge
proof,
and
we
actually
want
to
play
more
on
fluence
using
affluence
to
build
a
more
what
we
call
PW
Communications,
so
I
mean
the
project
was
inspired
by
open
buzzer.
D
So
we
like
the
idea
of
open
Baza,
that
everyone
can
actually
open
up
their
own.
What
you
call
this
can
open
up
their
own
shops
and
they
can
close
the
shop
when
they
like
it.
They
can
open
when
they
like
it,
and
things
like
that
so
So,
based
on
that
kind
of
what
kind
of
inspiration
that
we
actually
found
out
that
achieved
somewhere,
we
are
using
Baza
ex,
if
I'm
not
mistaken,
for
fluence.
D
So
that's
actually
our
first
foray
interview
of
understanding
how
fluence
actually
manage
app,
how
to
use
floors
together
with
the
nft
in
terms
of
the
market
trading
but
for
buzzer
is
it
ex
is
the
main
focus
is
actually
to
trade.
The
nft
and
the
nft
is
actually
a
physical
products
wherever
in
ours
is
actually
to
do
a
transferable
like
a
bundle
of
a
bundle
of
the
projects
right.
So
what
the
first
thing
that
we
actually
do,
that
on,
that
point
is
actually
that.
D
So
one
thing
is
that
we
need
to
build
is
actually
that
using
we
are
using
polygon.
D
Actually,
one
one
thing
is
actually
to
generate
mean
for
all
kind
of
a
smart
contract,
but
we
need
to
have
some
sort
of
control,
so
it
means
that
what
we
want
to
do
is
actually
that
they
can
only
mean
the
mean
the
nft,
whatever
sorry
I'm,
sorry
about
that,
the
nft
is
actually
a
special
container
nft,
so
you
can
actually
put
more
items
more
assets
inside
the
nft
example,
you
can
put
the
erc20
1155
and
seven
to
one
into
the
nft
right,
so
so
the
first
step
is
that
that
every
note
will
have
their
own
sequence
wallets
right,
so
I
think
because
I
can't
share
the
video,
but
I
did
share
it
inside
the
general
group.
D
So
anyone
actually
can
take
a
look
at
the
videos
to
understand
more
on
that
thing,
so
we
already
shut
down
the
server
for
for
the
applications
right.
So
every
note
we
have
their
own.
What
we
call
a
smart
contract
wallet,
so
any
user
they
want
to
open
a
shop
will
will
need
to
actually
open
up
the
wallet.
D
So,
instead
of
because
one
thing
what
we
want
to
avoid
is
the
same
thing
as
openc,
because
it
means
that
every
time
you
want
to
sell
the
product
or
that
the
product
is
not
actually
with
you,
the
product
is
HTV
openc
right,
so
it
defeat
the
the
purpose
of
a
decentralization
whereby
that
we
have
a
full
ownership
of
the
product.
Once
we
transfer
the
openc
is
the
ownership
is
actually
based
on
the
open,
C
so
using
a
fluence
right.
So
it
means
that
when
you
create
the
notes.
D
So
when
you
create
the
notes,
all
that,
so
together
with
the
sequence
wallet,
you
can
actually
create
what
we
call
a
smart
contract
on
every
note,
actually,
maybe
a
wallet
for
every
note.
So
every
time
you
want
to
sell
the
product
all
that
the
nft
are
being
transferred
inside
the
wallet,
but
that
wallet
are
still
under
the
what
we
call
the
user
control.
So
if
the
user
can
take
it
out
the
item
as
they
need,
but
as
they
take
out
the
item.
The
item
soccer
item
automatically
same
the
the
item
automatically
be
canceled.
C
All
right,
okay,.
A
D
D
If
you
look
at
the
videos
that
the
before
you
can
do
the
mean
you
need
to
get
a
proof
from
the
smart,
another
smart
contract
of
a
summer
for
smart
contract
as
AKP
smart
contract
right
once
you
get
the
proof
wherever
the
proofs
are
being
sent
through,
one
of
the
fluents
we're
using
a
fluency
as
the
what
we
call
to
store
the
proof.
So
once
you
get
that
proof,
then
only
you
can
mean
it
from
your
own
notes.
D
For
that,
then,
after
that,
after
you
do
the
sales
all
that
that
that
container
actually
been
destroyed-
and
you
actually
get
the
item
whatever
being
bundled
inside
there,
so
you
can
actually
bundle
up
ESC
2115.71.
So
it
means
that
you
can
pay
a
seven
to
one
and
nft
and
also
a
token
together
as
a
single
sales.
So
in
the
hope
that
you
actually
give
more
values
to
the
marketplace,
so
one
thing
that
we
actually
take
a
look
on.
D
This
is
actually
using
a
registry
system
for
the
first
time
right
and
we
actually
pull
out
how
we
do
the
search
is
I
see
that
the
search
is
actually
happening
on
real
time.
You
check
out
the
notes
that
are
live
on
that
point
right,
so
any
item
I've
been
published
inside
the
notes.
I've
been
put
from
the
network
itself
right.
A
Basically,
proof
membership
in
a
group
right
correct.
What's
the
group
is
it
the
nodes
is
that
the
group.
D
So
the
no
yes
correct!
Actually
we
have
two
type
of
nodes.
Actually,
in
this
case
one
is
a
seller
note
and
the
other
one
is
actually
what
we
call
application
modes.
So
this
is
actually
the
idea
that
anyone
can
build
any
application
from
this
marketplace
right.
So,
if
you
don't
like
my
my
application
like
this,
so
the
marketplace
that
I
open
anyone
can
open
another
marketplace
with
a
different
kind
of
royalty.
That's
the
example
that
we
look,
but
every
kind
of
note.
Basically,
the
seller
notes
are
being
registered
to
the
summer
for
right.
D
C
D
Okay,
so
every
for
this
work
we're
actually
using
a
fluency
s,
so
every
first
dance
is
actually
that
each
one
of
of
is
you.
We
call
it
a
notes
right,
so
every
influence
there
is
a
note,
but
it's
like
it's
like
a
slow
down
all
this
kind
of
thing.
So
it
means
that
every
time
people
want
to
sell
it,
they
can
actually
deploy
it
locally
right,
their
own
computer.
So
they
can
I
think
we
did
actually
completely
draw
the
hackathon
they
can
deploy
through
a
Docker
or
things
like
that.
D
So
it
means
that
you
can
just
clone
the
code
and
run
it
directly.
The
fluence
they
automatically
bind
it
to
the
network
right
throughout
the
network.
A
D
Yeah,
so
that's
actually
our
first
project,
actually,
the
one
that
we
want
to
try
is
actually
the
how
how
actually
we
can
use.
Actually,
we
will
do
an
experiment,
for
this
project
is
actually
try
to
look
in
to
build
a
new
type
of
marketplace
using
affluence
right,
so
it
means
flow
as
a
base.
What
we
call
as
a
core
Communications
right,
the
core
integration
that
is
actually
directly
connected
to
actually
to
the
smart
contracts.
C
D
Yeah
I
mean
I
will
share
some
information.
You
can
check
out
on
the
videos
so
and
actually
inside
the
videos.
We
have
the
the
GitHub
that
you
can
actually
check
it
out.
C
D
So
I
mean
okay,
but
that's
actually
our
first
time
playing
with
registry
I
think
that
it's
something
that
we
learned
from
the
last
call
right.
The
last
Community
call.
So
it's
something
that
we
want
to
look,
because
how
I
understand
about
the
registry
is
sorry.
You
should
ask
the
question.
I
answer
it
before
you
ask
a
question
right:
I.
A
Don't
know
I,
don't
I,
don't
have
a
question.
I
just
wanted
to
make
sure
you're
back
where
I
interrupted
you
you
were
talking
about
registry
and
oh,
no
I
have
not
read
I
just
wanted
to
hear
what
you
had
to
say
about
registry.
D
Okay
I
mean
with
in
the
modern
agency.
It
doesn't
have
much
information
yet
because
then,
when
we
play
out,
I
mean
we
don't
understand
from
the
aqua
boat
all
that,
but
that
actually
is
just
our
first
experiment
in
registry.
So,
as
we
understand,
the
registry
is
actually
to
register
the
node
for
you
to
have
the
search.
So
what
we
do
is
actually
that
when
when
we
actually
deploy
another
search
node,
so
basically
there
are
two
types
of
no
one.
Is
a
seller
note?
D
Another
one
is
a
search
note
right,
so
the
search
note
is
so
called
like
a
Marketplace
note
that
they
keep
pull
all
the
information
from
the
seller.
Note
the
available
seller
node.
So
we
are
using
a
registry
that
to
register
this
separate
type
of
what
we
call
separate
type
of
notes.
So
it
means
that
one
is
a
seller
note.
So
it
means
that
when
you
do
the
search
they
only
search
the
nodes
they
are
being
registered
as
a
seller.
Only
I'm,
not
sure.
A
On
the
call
he's
going
to
talk
about
registry
a
little
bit
and
definitely
we
should
figure
out
to
establish
a
Channel
or
whatever
in
slack
where
we
can
help
you
out
a
little
bit.
A
Okay
and
the
other
things
I
only
have
one
more
question
for
you.
You
use
influence.js
as
your
your
peer
implementation
and
have
you
like
ever
looked
as
everything
you
do?
Does
it
translate
into
webassembly
on
the
rust
node,
or
is
it
very
specific
to
fluent
shares.
D
I
mean
because
then
we,
both
three
of
us
is
our
background,
is
a
node.js
developer
right.
So
actually,
influence.js
is
our
entry
point
to
influence,
definitely
really
study
about
the
rust,
the
image
you
have
more
tools
and
definitely
a
more
easily
easier
to
deploy
and
to
manage,
but
because
that,
when
we
do
all
this
as
framework,
we
guess
that
instead
of
we
are
trying
to
focus
a
lot
on
the
language
part
of
it,
we
want
to
focus
the
beauty
of
fluence
first.
A
To
I
just
was
wondering
what
your
process
was
and
you
you
answered
it
from
from
a
tooling
and
and
back-end
perspective,
so
very
cool.
D
C
A
All
right,
cool
and
we'll
we'll
stay
in
touch,
we'll,
try
and
figure
out
somewhere.
We
can
help
you
out
with
a
registry
a
little
bit
yeah.
Anybody
else
have
any
questions.
A
No
all
right,
I
think
the
next
part
was.
A
What's
the
time
12
31
Flex,
do
you
want
to
give
like
a
brief
update
on
all
things?
Tick,
really,
quick.
A
F
E
C
F
I
will
tell
you
about
latest
register
updates
I,
as
you
can
remember
or
not.
Registry
is
a
service
that
provides
advertisement
and
Discovery
for
services.
It
creates
relations
between
unique
identifiers
and
services,
and
we
can
resolve
peer
ID
and
service
ID
of
a
group
of
service
by
one
identifier
and
it's
a
built
built-in
service,
it's
available
on
every
fluence
node.
F
So
why
is
updates
was
something
wrong
because
we
have
previously
web
scripture
knowledge,
like
providers,
not
providers.
It
was
hard
to
tell
about
it.
It's
hard
to
understand
and
in
fact
there
is
not
a
lot
of
difference
between
these
providers
as
we
call
it
because
it
was
misdesigned.
F
Also,
it
was
broken
life
cycles
because
it
was
impossible
to
renew
a
record
without
Jazz
client
if
record
responds
to
the
service
on
the
raspier
also,
whereas
there
was
no
way
to
remove
record,
you
can
register
some
service
or
record,
but
you
can't
remove
it.
You
just
need
to
wait
like
a
day,
and
it's
strange
also.
We
had
a
very
complicated
API
with
strange
namings
because
because
of
first
thing
with
obscript
terminology,
so
what's
new,
we
come
up
with
a
more
clear
technology.
F
We
have
a
resource,
it's
like
key
in
cable
storage
and
we
have
a
records.
It's
values
in
with
storage
and
record
represents
routing
information
about
registered
service
like
period
service,
ID
and
optional
related.
If
we
deal
with
a
dress
beer,
we
removed
providers
and
especially
not
providers
from
terminology,
and
we
have
only
records
records
for
services
with
different
peer
IDs.
F
Also,
we
fixed
life
cycles,
we've
introducing
six
service
for
registry
for
every
last
peer,
so
peers
can
commit
to
the
record,
but
with
spear
hosts
some
service.
For
now
we
have
no
checking
except
of
tetraplets
and
we
can
sign
anything
from
the
registry.
But
later
we
will
add
some
challenge
solution
based
decision
solution
to
it.
A
record
contain
two
signatures
from
each
year
who
wants
to
register
some
service
and
from
the
peers.
F
Where
is
service
hosted
so
with
that
raspers
can
renew
local
records
automatically
with
ground
jobs
scheduled
scripts
and
it's
cool
so
for
record
removal.
I
added
a
thing
called
thumb:
Stones.
It's
something
like
Cassandra,
tombstones
or
Alberto
stones
in
distributed
systems,
it
just
record,
but
it
replaced
all
the
record
and
keep
some
time
and
eventually
record
will
be
removed
from
all
the
network
and
it's
distributed
like
records,
and
it's
almost
similar,
also
I
updated
apis,
it's
more
shorter
and
clearer.
We
can
create
resource.
F
We
can
resolve
resource,
get
resource,
ID
a
register
service
record
Another
registered
service
and
find
all
the
records
for
the
sum
resource
ID.
So
it's
become
really
simple
to
create
professors
and
register
both
local
service.
If
we
deal
with
just
peer
or
remote
service
on
the
network
like
class
model
test
net,
it's
just
different
different
uids,
sorry,
also
with
how
it
looks
to
resolve
resource
and
get
all
the
records,
and
we
can
go
to
the
period
advertise
period
and
do
something
with
the
service
which
we
want.
F
I
always
looks
like
we
can
attach
the
service
and
check
the
result.
I'm
sorry,
my
cat
doing
settings
I
think
also
I
created
first
Aqua
API
tests.
It's
the
first
service
with
a
test
for
aqua.
It's
just
python
Runner,
let's
run
by
test,
and
it
checks
everything
in
API
and
it's
cool
because
we
will
build
up,
we
will
include
it
in
CI
and
it
in
a
register
becomes
more
stable,
also
I
created
step-by-step
example,
with
fluent
CLI.
F
It
covers
creating
Service,
registering
service
in
the
registry,
registering
JSP
service,
resolving
it
and
removing
like
it's
all
API
in
it.
F
What's
next
with
registry,
we
will
have
internal
hackathon,
which
help
us
to
test
the
stability
of
registry.
Also,
we
will
add.
We
will
start
that
we
will.
We
already
start
started
to
add
challenge
solution.
Permission
management
for
resource
like
obneros
resource,
can
decide
who
can
add
records
for
it
also
I
think
about
resources.
Removal
because
we
can
remove
records,
but
we
don't
manage
to
remove
resources.
F
F
E
Can
you
can
you
hear
me
yes
and
see
my
screen
in
one
two
yep
and
now
you
should,
you
should
see
it.
Yep
is
the
key.
Yes,.
E
Cool,
thank
you.
So
I
would
like
to
share
some
progress
on
the
machine
Department
side
so
especially
on
the
aquarium
site
and
on
this
picture
you
could
see
this
diagram
and
all
feature
dependence
and
feature
progress
that
we
had
and
at
the
end
of
August.
This
is
here
yes
and
at
the
end
of
the
August,
our
plan
was
to
support
first
of
all,
determinism
on
the
on
the
accordion.
So
here
you
can
see
arrows
that
represent
different
tracks
on
the
aquarium
side
and
on
September.
E
So
we
implemented
a
lot
of
features
and
the
most
notable
ones
they
are
wise
on
the
determinism
track.
So
here
you
could
see
that
we
implemented
several
features,
so
our
next
slides
I
will
discuss
shortly
about
each
of
this
feature.
But
the
main
agenda
here
is
that,
like
determinism
is
almost
here,
it's
almost
an
aquarium.
E
I
almost
I
mean
that
it's
implemented,
but
one
of
this
feature
reduced
stream
scope
is
not
yet
merged,
because
it's
a
breaking
change
and
next
week
will
have
the
internal
hackathon
and
we
we
plan
to
merge
it
next
so
like
in
two
weeks
and
after
that
the
aqua
VM
would
be
determinist,
deterministic
and
versioned.
E
So
what
does
it
mean
to
be
deterministic?
It
means
that
Echo
VM
won't
break
by
using
an
appropriate
values
in
an
appropriate
size
on
appropriate
basis.
So
we
will
see
next
slide
how
it
could
be
obtained.
How
could
you,
how
could
you
write
some
code
on
Aqua
or
well?
Not
now
it's
fixed,
but
we
will
see
you
could
you
could
write
some
code
on
aqua
and
then
some
some
very
complex
scenarios
it
it
could
break.
E
Also
we
have
progress.
We
can
progress
on
other
tracks,
so
one
maybe
the
most
valuable
here
is
the
support
of
Lance
Hunter.
So
it's
very
very
useful
thing,
though
it's
hooks
comp,
it
looks
simple,
but
from
the
implementation
perspective
it's
quite
complex.
E
Also
we
work
working
on
a
hardening
of
aquarium
by
hardening
here,
I
mean
that
we
are
trying
to
make
a
cream
as
stable
as
possible
and
to
make
it
more
stable
and
more
I
know
more
major
in
terms
of
some
different
scenarios
in
terms
of
some
no
operability
of
having
bugs
and
all
this.
So
here
you
can
see
that
we
implemented
so
some
stuff
like
dedicated
types
for
air
positions
and
scripts.
E
So
we
improved
tests,
especially
since
test
for
Canon
instruction
that
was
introduced
in
previous
months,
and
we
found
some
bugs
with
the
scanner
instruction
and
also
we
are
working
now
on
a
formalization
of
Aqua
VM.
So
we're
working
on
them
specification
on
key
framework
and
then
we
plan
to
have
we
want.
We
want
to
make
model,
checking
with
TOA
Plus,
so
you're
working
on
the
site.
Also,
we
introduced
a
new
instruction
called
Never,
so
it's
quite
simple
instruction,
but
really
useful
for
some
scenarios.
E
So
it's
basically
all
for,
like
the
whole
picture,
the
whole
picture
of
the
website
progress.
So
let's
look
into
details
a
bit
so
regarding
length
pointer.
So
the
idea
here
is
quite
simple:
in
error.
Previously
it
was
impossible
to
get
size
of
value
in
that
icon
on
the
aquarium
site.
You
have
three
different
value
types.
First,
one
is
a
scalar
they're
json-based.
Second,
one
is
stream,
they
are
32
like
and
they
are
I
would
say
they
kind
of
array
based
and
the
third
one
is
a
Canon
can
provide
streams.
E
Type
Json
values
of
I
mean
scalers,
so
it
looks
pretty
simple
so
here
you
could
just
write
dot
lens
and
it's
quite
similar
to
what
we
have
with
wonders,
but
syntax
a
bit
different,
because
so
I'm
going
to
start
with
this
sign
with
the
dollar,
with
DOT
on
a
door
time
for
factors
you
shouldn't
use
it
and
but
it's
quite
quite
difficult
from
a
internal
side,
because
so
there
are
some
issues
with
stutter
plates
and,
like
all
all
stuff
is
scanning
chemicalized
streams
and
all
of
this
so
but
it's
implemented
it's
merged
and
delivered
so
an
aqua
already
supported,
but
previously
from
the
developer
perspective
who
uses
on
the
aqua.
E
It's
also
was
possible
to
obtain
lens
of
a
of
a
stream
of
a
scalar
and
all
of
this,
but
it
was
implemented
with
a
service
call,
so
it
was
kind
the
hack
because
like
to
obtain
lens
you
just
you
just
need
to
call
a
service
written
on
job
assembly
that
just
returns
a
return
to
you
size
and
it
was
kinda
kind
of
tricky
yeah,
not
not
an
optimal
cost,
and
you
are
working
on
this
light.
We
have.
E
We
have
like
do
you
have
some
thoughts
about
introducing
new
factors
that
so
especially,
for
example,
for
math
operations,
because
they're,
quite
simple
and
now
for
math,
also
service
calls
are
used
and
there's
also
not
so
optimal.
Next
one
is
another
instruction.
Never
instruction
marks
a
sub
graph
is
incomplete,
so,
regarding
subgraph,
like
air
internally
in
the
The,
Interpreter
is
presented
as
a
graph,
not
a
tree,
but
a
graph,
because
Cycles
are
possible.
They
come
from
recursive
streams
and
because
there
are
two
instructions,
two
simplest
instructions.
E
The
first
one
is
no,
and
no
is
just
does
nothing.
Yes,
it's
just
not
Mark
subgraph,
as
as
whatever
it's
just
nothing
and
never
hear
marks
a
subgraphers
incomplete.
It
means
that,
for
example,
for
this
pattern.
Yes,
if
we
have
instruction.
E
But
to
me
we
use
this
font,
so
if
you
have
the
following
pattern:
okay,
let's
say
call
here
so
from
the
The
Interpreter
perspective.
So
this
instructions
reads
as
a
left
sub
graph,
and
this
one
is
the
right
sub
graph
and
the
SEC
or
sequential
combinator.
Yes,
it's
it's
combinator
that
comes
directly
from
PI
calculus
and
it
works
in
the
following
ways
that
it
executes
right,
sub
tree.
E
A
A
All
right
he's
not
back
okay.
Well,
in
that
case,
I
think
that
concludes
the
the
presentations
from
the
lewin's
team.
Mike.
A
Well
from
influence
team,
so
anybody
have
any
questions
about
business
upcoming,
hackathons
events,
anybody
who
wants
to
meet
up
in
Lisbon
any
questions
for
the
presentations
about
registry
or
or
Aqua
VM,
which
might
just
brought
anybody
anything.
C
Hello,
hi,
hello,
I,
have
a
question
regarding
the
registry
just
now:
yes,
oh
all,
right,
okay,
so
that
we
try
to
do
that.
What
we
actually
tried
to
do
last
time
is
to
to
actually
create
a
dynamic
here,
so
every
user
we
have,
on
the
front
hand
side,
they
generate
new
type
of
beer,
and
this
pair
will
be
registered
to
the
seller
right
so
because
I'm
not
sure
that
we
do
it
correctly
or
not
that
actually
that
we
didn't
actually
attach
any
key
to
the
appearance.
C
C
F
F
Yeah
just
update
to
the
latest
registry
and
aqua
yeah,
and
you
can
do
it.
F
Whereas
no
health
checks
now
you
should
do
your
own.
Like
someone
should
someone
should
do
it?
It's
not
automatic
register,
just
a
basic
block.
You
can
register
and
register,
but
you
should
decide
by
your
own
who
who
need
to
unregister?
C
C
A
A
F
Can
you
repeat
the
questions?
Sorry
looks
like
garbage
collection.
Okay
for
now,
if
you
register
some
service
in
the
on
the
raspier
it
are
in
use
automatically
like
to
until
you
unregister
it,
it
will
be
forever
in
the
network
yeah.
If
you
register
records
for
JSP,
like
you
create
service
on
JSP,
you
should
renew
it
by
your
own
and
you
can
stop
renewing.
You
can
unregister
it
and
yeah.
That's
all
so.
Garbage
collection
is
actual.
F
F
F
Is
garbage
collected?
If
you
stop
it
renewing
to
stop
the
training,
you
should
stop
Renew
on
dress
peer
or
you
should
unregister
it
on
the
raspberry.
That's
all,
and
also
for
now.
Only
issue
of
the
record
can
remove
this
record,
but
maybe
it's
good
to
think
that
owner
of
the
wrestlers
can
make
an
May
delete
this
record
and
think
about
it.
A
A
E
So
yep
I
I
can
finish
up.
If
you.
A
Yes,
who
has
questions.
G
There
yeah
I
just
wanted
to
clarify
from
the
prior
question
there.
You
mentioned
a
ping
sort
of
like
a
ping
timer
for
my
understanding
with
fluence,
it's
more
of
a
you
push
to
a
fluent
node,
and
then
you,
you
sort
of
like
pull
the
response,
and
you
can't
necessarily
push
from
a
fluence
node
to
a
front
end.
Does
that
is.
A
G
G
Scheduled
script,
yeah:
okay,
that
would
be
a
script
developed
in
Rust
in
aqua.
Oh
okay,
in
aqua,
okay
and
I'll
I'll
probably
have
some
coins
afterwards,
but
I
had
other.
G
I
had
another
question
regarding
sort
of
front-end
use
case,
with
being
able
to
use
fluence
as
a
type
of
impression
counter
on
things
like
a
decentralized
website.
G
My
current
use
case
is
looking
at
something
like
if
you
were
to
have
some
service
that
was
basically
using
a
SAS
model
of
some
sort
for
things
like
UTF
for
Unicode,
low
or
signs
or
logos.
Could
you
use
fluence
as
a
type
of
intermediary
or
middleware
between
websites
developed?
So,
for
example,
if
you
had
an
interface
that
had
certain
ETFs
and
they
had
certain
counts
or
clicks,
or
something
like
that,
and
there
was
a
let's
say,
a
back
end
with
ethereum,
but
using
fluence
as
like
the
middleware
for
activity.
G
Okay,
cool,
and
can
you
I
haven't
looked
at
or
I
haven't
encountered
this
in
the
past?
Can
you
see
like?
Could
you
I
guess
there
could
be
something
like
you
know,
I've
seen
examples
in
the
past
where
you've
had
online.
You
know
seeing
like
how
many
online
users
there
are
for
a
chat,
for
example.
G
But
could
you
see
how
many
online
connections
there
are
from
like
thinking
about
you
know
if
you're
thinking
about
like
the
hypertext
space
of
like
websites
and
like
their
relations,
could
you
build
like
a
mapping
of
these
UTF
symbols
in
sort
of
like
a
network?
That's
like
shareable
in
public.
G
I
can
reframe
the
question
if,
if
basically.
A
You
want
an
impression
counter
of,
and,
and
you
want
to
want
to
represent
that
as
a
graph
is
that
correct.
G
A
A
Well,
it's
with
well,
it's
peer-to-peer
right,
so
you
have
your
your
your
your
limit
on
the
neighborhoods,
but
you
can
extend
it
through
cash
and
then
okay
didn't
like
somebody
did
something
about
that.
Jura
didn't
Jura,
do
something
about
that
in
terms
of
capturing
all
the
the
live
connections
and
then
visualizing
them
Folex.
Do
you
remember.
C
G
G
Okay,
cool
and
I
guess
the
the
final
question
there
is
like:
what's
the
max
in
a
neighborhood,
that's
the
I
heard
that.
C
Well,
you
can
specify
how
many
nodes
you
want
to
retrieve
from
the
neighborhood.
You
can
either
even
like,
say
100
or
1000,
but
default
is
25
or
20
just
any.
So
it
just
depends
on
what
you
want,
but
usually
20
as
a
replication
is
enough
for
most
applications,
usually
like
it's
three
four
five,
so
20
is
more
than
no
okay.
G
All
right,
if.
C
You
start
developing
that
you
should
pin
ping
us
with
any
questions.
It's
rather
clear
Target,
so
it
should
be
easily
done
as
far.
G
As
a
yeah
I'm,
okay,
thank
you
very
much.
Yeah
I'm
I'm,
still
like
every
time,
I
dig
into
fluence
I,
always
hit
a
bit
of
a
wall
with
the
some
of
the
you
know,
developing
the
rust
services
and
then
some
of
the
syntax
with
aqua,
but
I
do
have
this
application.
That
I
would
love
to
test
in
some
type
of
playground.
G
I'll
be
developing
some
things
in
relation
to
do
the
payment
like.
Basically,
these
utfs
would
be
streams
or
super
fluid
streams
that
you
would
that
people
would
like
have
donators
to
and
in
order
to
use
them
in
your
site.
G
You
kind
of
open
up
a
future
yield
on
with
ap
wine
I'm
looking
to
do
that
at
the
Bogota
hackathon
coming
up,
but
I
know
you
guys,
aren't
folks,
aren't
hackathon
sponsors
for
it,
but
I
feel
like
there's
still
this
another
piece
that
might
pull
out
afterwards
and
test
ground
to
actually
develop
with
it.
So
I
mean
I've
done
a
little
bit
of
impasse,
but
yeah,
okay,
yeah.
That
was
really
helpful.
E
How
many
times,
how
much
time
do
we
have?
How
much
time
do
you
need?
Let's
say
something
about
seven
minutes.
E
Let
me
try,
let
me
try
to
share
screen,
so
there
was
something
with
Discord
on
my
side,
so
hope
hope
you
see
it
yep,
so
I
ended
somewhere
here,
yes
on
another
instruction,
yep
cool,
so
so
I
I
said
that,
like
in
this
pattern,
so
if
you
have
the
simple,
a
simple
Aqua
script,
so
on
this
side,
if
we
put
never
on
the
western
graphs
that
never
makes
this
one
sub
Subway
office,
he
is
incomplete.
In
this
case,
this
red
subgraph
would
never
be
called
so,
and
why
is
this
this?
E
Never
instruction
is
needed.
Actually,
so
the
main
purpose
of
introducing
this
instruction
was
to
allow
fold
Works
more
precisely
and
have
more,
you
know
more
advanced
semantics,
so
let's
consider
how
it
works
now
and
what
what
the
change
that
was
done
and
how
never
is
used
to
follow
the
change.
So,
if
you
see
on
this,
this
box,
we
can
see
like
simple
microscript
is
simple
fault.
So,
on
this
fault
we
have
this
sequential
combinator
as
a
body,
and
here
we
have
next
and
next
works.
E
You
know
how
we
invaded
it,
takes
iterator,
move
it
to
the
next
value.
On
a
stream
or
in
a
scalar
that
we
are
used
as
a
heater
bone
fault
and
if
there
are
no
such
value,
then
next,
oh
sorry,
if
there
is
variant
in
a
stream
does
it
will
move
iterator
to
next
video
and
then
call
recursive
with
this
by
the
third
of
a
body
of
a
fault?
E
If
no
values,
then
it
calls
generator
cursively
exits
from
this
like
recursive
chain,
so
why
it's
needed,
because
actually
there
could
be
instruction
after
next
and
they
they
would
be
a
recursory
code.
But,
okay,
let's
imagine
that
there
are
no
such
instructions,
that
is
such
a
simple
body
and
how
it
could
be
executed.
E
So
let's
say
the
stream
has
two
values
so
V1
and
V2,
and
the
execution
flow
would
look
like
this.
So
first
of
all
our
VM
executes
fold
itself,
it
adjusts
the
intervals,
iterator
and
so
on,
and
then
next
sequential
accumulator
would
be
called,
and
so
actually
it
looks
like
a
graph
traversal
and
more
precisely,
it's
so
called
pre-order
graph
traversal.
E
So
in
this
product,
after
also,
we
executes
execute
instructions.
Then
move
to
the
left,
sub
graph,
execute
the
whole
left
sub
graph
and
then
move
to
the
right
subgraph.
So
the
website,
graph
of
a
call
here
is
only
one
sorry
over
the
SQL
is
only
one.
This
instruction
called
and
it's
executed
with
value
V1
from
a
stream.
Yes,
this
one,
because
here
you
could
see
that
we
use
it
radiator
as
a
in
the
argument
of
this
Construction
after
execution
of
this
call
when
it's
when
it's
ready.
E
Next,
this
right,
subgraph
and
then,
as
I
previously
said
this
next,
we'll
move
it
right
into
this
next
value.
Here
next
value
is
v
y
V2,
yes
and
call
recursively
the
body
of
this
fault.
Yes,
and
what's
what's
about
the
body
so
the
body
here
again,
it's
cool
yes,
and
this
again
this
SQL
will
be
called.
E
Yes,
then
there
is.
There
would
be
this
pre-order
tray
also
and
according
to
it,
we
will
execute
website
graph.
This
call
with
the
value
P2
from
our
stream.
Yes
answer
the
question:
what
would
be
called
here?
Yes,
because
here
we
need
to
call
next
and
next
so
should
like
move
iterator
to
the
next
video.
But
there
is,
there
is
no
more
valuation
stream.
E
Yes,
it
ends
here
and,
as
I
said
previously,
so
it
will
start
to
recursively
come
to
the
chain
of
calls,
but
here
actually
on
the
previous
version
of
Aqua
VM,
this
instruction
was
implicit,
so
this
was
simply
satisfaction
for
different
cases
like
cases
with
Spar
and
cases
with
SQL
and
now
after
the
latest
changes.
E
So
medical
fault
was
extended,
and
here
we
have
like
separate.
So
we
have
ability
to
put
a
gate
extraction
that
we
want
to
call
to
be
called
when
iterator
was
exhausted,
yep
and
instead
of
this
implicit
semantics.
That
depends
on
a
on
on
a
body
of
fault.
E
Then
semantic
now
is
explicit,
and
here
instead
of
this,
this
simplistic
instruction,
like
this
explicit
instruction,
would
be
called
so
why
it's
useful
it's
useful,
because
so,
first
of
all,
it
allows
you
to
carefully
set
semantics
of
a
fold,
for
example
you
could
so
and
on
Aqua,
for
example,
it's
used
for
different
purposes
and
different
work
with
streams,
especially
so
we
could
consider
streams
as
a
stream
from
PI
calculus
yeah.
That's
the
stream
from
PI
calculus.
E
It
should
never
be
ended
so
and
for
example,
in
this
case,
we
will
put
never
instruction
here.
So
if
you
carefully
see,
then
this
the
whole,
this
graph
would
be
marked
as
not
ended
in
not
not
depending
on
the
size
or
stream.
Why?
Because
this
never
will
Mark
subgraph
as
incomplete,
and
if
runs
a
graph
of
SQL,
is
incomplete,
then
the
whole
SQL
would
be
incomplete
and
the
same
for
this
instruction
at
the
head
of
this.
This
graph,
sorry
subgraphical
fault,
so,
for
example,
this
fold
will
never
be
finished.
E
Yes,
it
will
execute
again
and
again
according
to
the
aqua
VM
execution
model.
So
that's
why,
for
example,
it's
important-
and
it
was
the
first
thing.
Yes,
it's
first
thing
to
emulate
by
calculus
streams.
The
second
one
is
to
allow
using
streams
as
a
like
a
building
block
for
different
types
and
the
Aqua
side,
like
structures
and
houses,
so
streams
internally
uses
for
different
types.
E
So,
and
let
me
say
couple
of
words
at
the
end
so
like
according
to
this
change,
also
a
lot
of
bugs
who
were
fixed
on
the
aquarium
side,
so
some
of
them
was
were
found
by
more
comprehensive
tests.
Some
of
them
was
like
derived
from
a
kind
of
instruction,
but
all
of
them
are
fixed
and
I'll
be
working
on
the
last
last
bug
that
comes
from
a
compatibility
of
fault
and.
A
E
So
Marine
is
our
webassembly,
a
general
purpose
of
assembly
runtime-
and
here
you
could
see
on
this
picture
the
architecture
of
marine
and
we
are
working
on
so-called
the
refactoring
that
it
will
allow
us
to
abstract
our
used
runtimes
and
there
could
be
middleware
layer
here,
and
it
would
allow
us
to
change
this
blue
boxes
in
an
easy
manner,
and
also
there
were
some
like
other
changes
that
won't
be
so
I
know
so
notable,
but
they're
still
needed
like,
for
example,
we
finally
update
like
I
know
a
horde
of
crates
in
the
Marine
side,
for
example,
gets
a
lid
on
that
safe
and
safe
code
on
the
aquarium
side,
and
also
we
have
like
a
special
form
for
here
that
intended
for
humans
and
allow
human
to
read
it
more
with
less
pain
than
just
like
this
break
it
like
syntax
of
here
and
like
in
the
previous
months,
the
main
crates
that
allows
you
to
transform
air
to
this
form.
E
It
was
be
changed
and
situated
now
it
compares
to
the
awesome
Target
and
eventually
it
will
be
integrated
in
the
aqua
run,
Aqua
CLI
and
will
allow
you
to,
for
example,
see
how
so
actually
now
you
could
see
how
Aqua
compares
to
appear
in
in
which
way,
but
after
integration
of
this
change,
so
it
could
be,
it
could
be
seen
in
like
OS
pin.
So
probably
is
that
it
on
my
side.
Maybe
you
have
some
questions.
A
Nobody
all
right,
I
have
two
questions
Mike
when
you
say
unsafe
code,
no
more.
That
means
rust,
unsafe
code,
right,
yeah,
okay,
yeah,
okay,
all
right!
That's
once
just
want
to
clarify
that,
and
the
second
question
is
with
all
this
work
taking
place
and
some
of
it
already
being
rolled
out.
Some
of
it
to
be
rolled
out
doesn't
affect
anybody's
existing
Aqua
code.
Do
people
what
what
do
people
need
to
do
to
prepare
for
that
is
there
anything
need
to
be
done?
Is
it
backward
breaking.
E
A
Okay,
then
I
don't
know
if
he's
still
on,
then,
for
the
time
being,
we
go
with
no
all
right,
cool.
F
I'm
here
and
yeah
I
can
answer
this
question.
It
can
be
some
small
differences
between.
E
Version
that
was
before
in
aqua,
but
I
hope
that
there
will
be
no
changes,
not
quite
all.
A
Right
most
excellent,
that's
what
we
want
to
hear
improvements
with
no
backward
breaking
changes.
That's
that's
awesome.
All
right!
Anybody
else
have
any
questions
for
the
TV.
C
C
Okay,
my
name
is
Joe.
Okay,
I
have
a
question.
Okay,
we
are
plenty
for
future
development.
I
think
we
are
going
to
build
tools
for
appluence.
So
do
you
have
any?
Do
you
guys
have
any
idea
that
what
type
of
tools
that
you're
gonna
need,
especially
on
the
maybe
application
site
from
the
development
or
anything
else,
but
we
have
anything
but
tools?
Do
you
have
any
idea.
A
I
guess
not
I,
don't
know.
Does
anybody
know
youth.
A
Nobody
got
half
the
team
and
nobody
knows
all
right.
Do
me
a
favor
put
your
question
in
in
telegram
or
or
Discord
and
we'll
follow
up
there.