►
From YouTube: Hummingbot Weekly Developer Call 013 | 26 October 2022
Description
The Hummingbot Weekly Developer Call is a technical and general discussion intended to gather active community developers who contribute to making the Hummingbot codebase better through Hummingbot Improvement Proposals (HIPs) and Bug Fixes.
Meeting Info:
- Schedule: October 26, 2022 : 10:00 AM EST / 2:00 PM UTC / 10:00 PM HKT
- Duration: 60 minutes
- Location: Hummingbot Discord (https://discord.gg/hummingbot)
Agenda:
-Gateway v2
-Review Bugs Pending
-Community Q&A
A
Start
so
hello
again,
everyone
thank
you
for
coming
to
the
weekly
developer
call
today
today
we're
going
to
be
talking
about
the
like
the
agenda.
As
usual,
we
have
the
we
have
Gateway
V2
dates:
okay,
Pinto,
the
audio
issues.
Just
give
me
a
secondary
I
switch.
A
Okay,
I
think
that
on
your
side,
Mike
and
okay,
nope
no
problem
so
I've
been
talking
about
the
agenda
right
now,
we'll
be
talking
about
the
Gateway
V2
updates.
We
have
the
serum
team
who
have
been
working
hard
on
on,
like
updates
to
the
serum,
connector
and,
and
this
example
for
a
script.
Then
they
have
a
ripple
decks
proposal
which
is
a
currently
in
in
voting
process.
We
will
also
be
reviewing
bugs
the
Box
pending
and
in
the
end
we
will
have
the
QA
so
for
the
Gateway
V2
updates.
A
A
We
have
some
updates
coming
to
Gateway
V2
user
experience
over
the
last
two
or
three
weeks,
I've
been
working
together
with
entirely
with
Mike.
Here
we
have
been
trying
to
like
Envision
how
to
improve
the
Gateway
developer
experience
both
when
installing
from
source
and
doing
installing
from
docker.
So
we
we
came
up
with
the
with
a
few
updates.
The
the
first
one
is
was
with
the
certificates.
We
had
issues
with
the
certificates
before
the
users
didn't
know
how
to
handle
the
certificates.
A
There
was
a
lot
of
steps
in
order
for
a
developer
to
installing
from
Source.
In
order
for
them
to
to
have
the
Gateway
working
properly
and
for
them
to
connect
it
to
the
client,
they
had
to
run
generate
conf
on
the
Gateway
end
then
go
on
the
client
and
then
run
generate
search
then
take
the
path
from
the
the
generated
search
on
the
client
copy
it
in
in
the
SSL
file
in
the
in
the
Gateway
conf.
So
it
it's.
A
Basically,
it
wasn't
an
ideal
process,
so
we
sat
down
together
with
with
Mike
and
with
the
with
other
suggestions
from
other
developers
and
from
from
other
team
members,
and
we
came
up
with
a
an
improved
process
that
is
coming
in
the
next,
hopefully
in
the
next
release.
A
So
the
change
the
first
change
was
the
to
the
certificate.
So
now,
once
you
want
to
install
Gateway
from
Source,
you
are
going
to
run,
generate
con
from
the
Gateway
end
and
then
run
generate
search
on
the
client
and
and
everything
will
be
updated
automatically.
A
The
second,
the
that
is
the
first
part
which
will
allow
you
to
connect
directly
to
the
to
the
Gateway
without
having
having
to
do
like
nine
steps
for
the
gateway
to
connect.
That
is
the
first
update.
The
second
update
is
to
make
the
path
for
the
certificates
configurable
on
the
client
end.
A
This
will
allow
users,
many
users
have
been
asking
about
whether
you
can
like
connect
multiple
clients
to
one
Gateway.
This
update
will
allow
you
to
do
just
that.
So,
once
you
run
generate
search,
you
take
that
path,
and
you
put
it
in
as
many
clients
as
you
want,
and
those
clients
will
be
connected
to
to
a
single
Gateway.
That
is
like
the
first,
the
first
purpose
of
the
making
the
the
certificates
path.
Configurable,
the
the
third
update
is
the
is
it
changes
to
the
location
of
the
configuration
and
the
logs.
A
Currently
the
logs
and
the
configuration
for
the
docker
installation
of
Gateway
are
are
saved
in
the
folder
in
a
hidden
folder
called
dot,
hummingbot
Gateway
right
now
we
will
be
changing
that
to
to
be
the
like
in
the
same
location
as
the
client
configuration
from
the
docker
installed,
so
everything
will
be
under
one
folder
and
accessible,
and
the
user
can
check
for
the
logs
and
and
the
configuration
of
the
Gateway
in
the
same
place.
A
If
there's
any
questions
feel
free
to
stop
me
and
post
them
in
the
Community
chat
or
leave
them
until
the
end
with
the
QA,
so
the
that
is
another
update.
A
The
the
last
update
that
that
has
been
like
a
lot
of
annoying
warnings
when,
when
running
the
status
command,
especially
when
you're
running
when
you're
running
a
Gateway,
AMR
or
any
other
Gateway
related
strategies,
there's
been
a
lot
of
warnings
and
we
decided
to
remove
those
warnings,
as
they
already
exist
in
the
logger
side
of
the
client,
and
they
also
exist
in
the
logs
files,
so
we're
removing
the
warnings
from
the
status
command.
A
The
last
update
is
we
are
reformatting
the
the
error
messages
from
the
Gateway.
We
have
noticed
that
the
error
messages
right
now
are
are
a
lot
clumped
and
they
are
not
clear
and
they
display
a
lot
of
like
useless
text
so
right
now
we're
only
keeping
the
status
code,
the
message
and
the
endpoint
so
that
those
were
the
main
gateway
veto
user
experience,
improvements
coming
in
the
next
release.
We
are
also
working
on
a
Gateway
script
example,
which
will
be
coming
in
the
just
after
the
user.
A
Experience
updates,
so
this
is
the
the
updates
that
we've
been
working
on
for
user
experience
on
the
Gateway.
Hopefully,
this
will
improve
the
the
the
experience
for
the
users
installing
from
source
and
also
for
for
developers
and
selling
from
Source,
also
for
users
who
are
installing
the
Gateway
from
Doc.
A
Yeah,
so
this
is,
that
is
the
first
part
of
the
update,
my
guys
posted
something
yeah.
So
there
is
a
feature
there
is
a
feature
branch
that,
where
the
these
user
experience
improvements
are
located
right
now
it's
called
feed,
Slash,
configurable
search
path,
Mike
posted
it
in
the
in
the
chat
right
now.
Thank
you
Mike
for
posting
it
so
we're
we're,
hopefully,
that
that
Branch
will
have
all
of
the
user
experience
updates
and
will
hopefully
be
coming
in
the
next
release
or
or
the
one.
A
So
that
is
the
these
are
the
updates
that
are
coming
to
Gateway
V2.
So
we
in
the
agenda.
After
this,
we
have
the
Solana
serum
Dex
update
I'm,
going
to
invite
deep
fit.
B
B
Hi,
can
you
hear
me
or
is
it
not
good
right
now.
B
Okay,
audio
is
clear:
yeah.
Thank
you,
fawzi
for
giving
us
the
rundown
on
the
ux
improvements,
something
that
we
also
benefited
and
yeah
I'm
gonna,
give
you
a
small
update,
or
maybe
like
a
bigger
update
on
what
on
hot.
What
on
on
our
progress
of
this
Lana
and
serum
decks,
connectors
and
yeah,
maybe
first
off,
we
were
able
to
successfully
launch
a
production
Market
making
strategy
on
the
serum
decks
with
it.
B
So
we
were
have
been
working
on
it
for
over
a
month
already
for
a
customer
who
wanted
to
make
provide
liquidity
on
several
markets.
For
his
newly
launched
token,
and
as
you
can
see
here,
the
market
is
live.
The
bot
does
basically
what
it
should
do
all
with
the
help
of
hummingbot.
We're
really
happy
that
we
made
this
happen
and
we
plan
to
build
out
functionality
for
this
on
the
in
the
coming
months.
B
B
And
later
this
year,
we
plan
to
also
release
the
the
upgrade
to
full
script
functionality
and
sorry
full
strategy
functionality,
which
will
mean
that
you
will
be
able
to
use
any
strategy
which
requires
a
central
limit
order,
book
exchange
or
centralized
exchange
to
be
usable
with
the
serum
decks.
So
we
would
be
very
excited
to
work
on
that.
B
There
will
also
be
a
bigger
upgrade
like
that
that
it
might
be
that
there
will
be
a
bigger
upgrade
to
the
Gateway
necessary
to
make
this
happen,
though,
because
what
we
have
been
talking
about
was
that
we
might
actually
integrate
websockets
into
Gateway
so
that
it
makes
so
that
it
is
possible
to
get
live
trade
data
as
a
feed
into
the
client
similar
like
similar
to
other
centralized
exchanges,
and
this
would
basically
be
the
gold
standard
of
integrating
new
Central
limit
order.
Book
exchanges,
which
are
decentralized
with
Gateway
I.
B
Guess
this
will
require
some
more
discussion
and
also
planning
with
also
with
you
fuzzy,
as
as
you're
taking
care
of
the
Gateway
improvements.
I
think
other
projects
and
chains
will
also
benefit
if
we
have
a
clear
plan
and
a
clear
architecture
on
how
to
integrate
web
sockets
into
Gateway
and
yeah.
And
if
that's,
if.
B
Yeah
experience
that
you're
so
accustomed
to
with
hummingbot,
but
on
a
decentralized
exchange,
of
course,
yeah
I
think
maybe
Mike
wanted
to
break
it
to
you
guys,
but
we
will
be
have
we'll
we'll
be
having
a
kind
of
secret
or
non-secret
Meetup
in
Lisbon
coming
week
there
is
going
to
be
the
Solana
breakpoint
conference
and
also
the
hacker
house
and
I.
Think
Mike
is
writing.
B
We
will
be
meeting
there
somewhere,
yeah,
okay,
cool
and
I.
Think
I
think
Mike
can
provide
more
information
about
that
now
or
later,
but
we
will
be
also
then
presenting
our
Bots
and
that
we
will
be
also
there
for
a
q
a
and
if
you
need
support
integrating
others.
Solana
exchanges
we'd
be
also
happy
to
to
meet
you
there.
If
you
guys,
will
be
in
Lisbon
and
yeah
and
see
how
we
could
help
you
out
with
that
yeah.
Otherwise,
questions.
A
Mike
I
think
I
didn't
want
to
shave
until
the
like
the
event
until
the
date
and
Vineyard
confirmed,
but
the
if
you
are
in
Lisbon
next
week,
then
you're
mostly
welcome
we'll
be
sharing
all
of
the
details
in
the
in
the
announcement.
Channel
and
you're
mostly
welcome
to
come
to
the
inside
event
of
Solana
break
from
right
awesome.
Thank
you
for
also
sharing
the
updates
on
the
serum
I.
A
I
want
to
also
extend
the
person
thanks
for
the
effect
and
garudan
was
also
in
the
call
who
have
been
doing
great
work
with
the
with
the
script
and
with
the
serum
connector,
and
they
also
have
another
upcoming
project
which
I
think
we're
going
to
be
talking
about
is
going
to
be
talking
about
right
now.
If
you
have
any
other
question
any
other
questions
for
him,
you
can
leave
them
here
or
discuss
them
in
the
developer.
Chat,
David
you're
going
to
be
talking
next
about
the
Ripple
decks
proposal.
B
Sure
all
right,
thank
you,
Father
yeah,
so
this
was
something
quite
spontaneous,
I
would
say,
but
I
we
got
messaged
by
a
guy
who
asked
us
asked
us
if
we
were
able
to
build
a
Gateway
connector
for
him
for
the
Ripple
decentralized
exchange.
Up
until
this
point,
I
didn't
even
know
that
there
was
a
decentralized
exchange
on
Ripple
already
so
I
was
looking
up.
Looking
it
up,
I
found
it
to
be,
like
I,
found
a
documentation
to
be
technically
appealing,
pretty
easy
to
understand
how
it
should
work.
B
So
so
I
figured
well.
B
Why
not
and
I
told
him
yeah
we're
gonna
do
this
and
yeah
and
we're
gonna
try
to
provide
a
like
a
very
minimum,
valuable
implementation
somewhere
in
November,
mid,
mid
November,
mid
to
late
November,
and
we
are
going
to
work
on
this
together
with
community
members,
vojak
and
Mooney
Mike,
who
basically
followed
my
call
for
Gateway
developers
or
typescript
developers,
which
I
was
looking
at
the
time,
because
we're
still
so
so
busy
with
the
Solana
connector
and
those
two
will
be
working
on
this
also
I'll
be
advising
them
on
how
to
continue
and
and
how
and
what
you
know
like
basically,
operations,
wise
and
yeah,
and
we
hope
that
this
will
be
a
big,
an
important
addition
to
the
hummingbots
code
base.
B
I
haven't
traded
on
Ripple.
Yet,
to
be
honest,
I
also
do
not
own
a
ripple
wallet
yet,
but
I
would
be
very
excited
to
see
what
comes
out
of
a
potential
collaboration
with
ripple
Labs
As
I
understood
the
request
comes
from
someone
who
is
about
to
join
Ripple
labs
and
as
a
quantitative
Trader
will
be
also
in
charge
of
Market.
Making
four
Ripple
Labs
on
the
decentralized
exchange
and
also
as
I
heard
of
by
Mike,
was
that
Ripple
Labs
actually
and
hummingbot
Foundation
have
some
past.
B
You
know
past
history,
so
so
they
definitely
have
a
interest
in
the
hummingbird
code
base
and
I
think
if
we
are
able
to
provide
them
with
what
they
need,
it
could
turn
out
to
be
very
beneficial
for
hummingbot,
as
laid
out
in
the
proposal,
not
only
in
terms
of
more
exposure
to
and
more
features,
but
also
in
more
exposure
to
institutional
investors.
B
You
know
big
shops,
which
want
to
trade
large
volumes
through
hummingbot
and
yeah,
and
potentially
we
could
secure
further
funding
if
we
could
help
them
to
onboard
to
Hummingbird.
So
that's
why
I
think
this
proposal
is
a
good
idea
and
I
hope
that
you
see
that
the
same
too,
and
if
you
do
then
please
follow
the
hip
on
Snapshot
and
vote
for
it
and
yeah.
So
if
there's
questions
we
can
also
reach
me
anytime
and
also
on
the
Forum
thread
that
I
created
and
yeah.
We
can
discuss
it
there.
A
Thank
you.
Thank
you.
David
I
posted
the
link
to
the
Snapchat
HIV
proposal
that
DPA
was
referring
to
feel
free
to
vote
for
the
and,
yes
thank
you.
Carlito
Carlito
posted
the
Forum
thread
you
can
discuss
on
the
on
this
course.
There
you
can
discuss
the
the
Ripple
decks,
Gateway
connector
suggested
by
defeat,
and
you
can
also
vote
for
the
proposal
in
the
I
posted
on
Snapshot
yeah.
So
thank
you
David
for
the
updates.
Thank
you
for
your
contributions.
A
Also,
definitely
is
one
of
the
most
valuable
I
think
personal
opinion,
I
think
is
one
of
the
most
valuable
contributors
in
the
community
and
I've
been
doing
great
work
with
the
serum
and
now
upcoming
work
with.
So
thank
you
well,.
A
But
all
right,
so
the
the
next
point
of
the
agenda
is
we're
going
to
review
the
bug.
Spending
I
think
the
bonus
Board
of
the
same
box
from
the
last
week
is
I'm,
inviting
everyone
in
the
community
to
like
to
take
a
look
at
the
bonuses
board
and
like
look
for
volunteers
that
they
can
pick
up.
A
Many
members
of
the
many
members
have
been
contributing
the
have
been
resolving
bugs
now
over
the
last
few
weeks
since
the
start
of
the
program
and
I
would
invite
you
as
well
to
to
pick
up
like
a
connector.
For
example,
there
is
a
bounty
for
the
snx
syntax
spot
to
upgraded
to
V2.
A
A
A
I
remember
saying
someone
seems
to
have
requested
this
index
already
I've
seen
it
in
the
open.
If
you
go
to
the
one
this
board,
it's
in
the
open
issues
so
just
check
if
it
has
been
requested,
I'm
sure
it's
not,
it
has
not
been
assigned
yet.
A
Oh
yes,
I
only
seen
it
is
now.
Someone
seems
to
have
requested
the
the
bond
so
we'll
we'll
check
with
the
ferry
as
well
on
on
this
and
see
if
it
can
be
assigned
as
soon
as
possible.
A
Any
other
questions
I
will
be
happy
to
answer
them
right
now
regarding
what
regarding
the
Gateway
V2
updates
or
regarding
the
serum
connector,
the
Ripple,
the
X
connector
or
the
open
issues
or
any
questions
in
general.
A
A
So
my
Mike
is
saying
that
his
audio
is
not
working
properly,
but
he's
suggesting
a
potential
Improvement
to
the
to
these
weekly
calls,
perhaps
providing
like
as
part
of
the
agenda,
providing
a
mini
lesson
about
some
aspect
of
the
of
the
hummingbot
code
base.
It
can
be,
for
example,
the
balance
command.
A
It
can
be
the
status
command
or
like
how
the
start
command
is
working
to
start
the
strategies
or
the
scripts
different
aspects
of
the
having
bot
code
base
code
base,
so
each
week
will
be
suggesting
that
we
have
he's
suggesting
that
we
have
and
like.
We
choose
an
aspect
together
like
a
the
community
votes
for
an
aspect
of
the
code
base
that
that
they
want
to
learn
more
about,
and
we
can
discuss
it
in
the
in
this
call.
A
Examples
given
here
are
like,
for
example,
how
the
right
Oracle
Works
to
convert
like
assets
to
to
whatever
base
value
you
want
like,
for
example,
to
usdt
or
the
telegram
integration
that
the
that
is
available
within
hummingbot
to
send,
updates
and
configure
the
bot
through
telegram
through
telegram
both
or,
for
example.
One
of
the
strategies
choose
one
of
the
strategies
to
talk
about
foreign.
A
Think
it's
a
it's
a
it's
a
great
idea
that
I
think
developers
would
appreciate
learning
more
about
like
different
aspects
of
the
code
base,
guys
you
can
give
your
opinion
in
the
in
the
chat
here.
If,
if
that
is
something
that
would
interest,
you.
A
A
A
Moment
is
asking
mementus
asking
if
we
have
a
solution
for
integrating
the
Gateway
tests,
or
is
that
open
to
be
proposed
right
now?
We
will
remove
like
the
only
reason
that
the
Gateway
tests
have
been
removed
is
to
check
if
it
is
the
one
causing
the
the
workflow,
the
GitHub
workflow,
to
fail.
I
think
they
will
come
back
but
feel
free.
If
you
want
to
propose
a
solution,
feel
free
to
create
a
PR
or
I'd
recommend
that
you
discuss
it
with
the
with
Federico
with
fediology.
A
A
So,
as
my
as
the
fact
that
you
might
say
seems
like
there
is,
some
support
for
the
meaningless
in
ideas
will
be
creating
a
forum
thread
so
that
people
can
suggest
the
topics
there
and
we
can
add
them
to
future
calls.
That's
actually
great
I
think
I'm,
looking
forward
to
seeing
these
many
lessons
and
probably
leading
a
few
of
them
as
well.
A
A
A
Version
so
I
think
we
we
should
consider
this,
but
this
all
should
be
tested
over
time
with
the
like
compatibility
issues
and
with
all
of
the
packages
that
we're
using.
So
that
is
not
something
that
is
not
something
that
we
can
do
hastily.
We
have
to
consider
all
of
these
different
ramifications
and
probably
the
changes
that
need
to
come
with
the
updating,
the
node
version
of
the
good.
A
Now
that
is
also
the
reason
that
we
haven't
like
we
haven't,
get
the
version
up
to
date,
with
every
release
of
note,
because
there
is
dependencies
of
some
of
the
packages
used
by
the
some
of
the
models
used
by
the
Gateway,
and
that
is
probably
will
will
need
the
like
rigorous
testing.
Before
pushing
the
update
to
the
to
the
like
to
the
code
base.
A
Yes,
we
try
to
keep
the
environment
up
to
date,
but
it's
it's
not
going
to
be
like
with
the
latest
release
all
of
the
time
because,
as
I
said,
there
is
changes
that
need
to
like
that
need
to
be
taken
into
account
before
updating
the
version
in
the
in
the
release.
A
Updating
to
newer
versions.
Probably
can
cause
braking
like
can
have
breaking
changes
and
can
cause
issues
with
the
with
the
current
code
base,
if
not
done
carefully.
That
is
why
we
always
try
to
like
make
sure
that
we
take
a
careful
like
measures
before
we.
We
push
an
update.
A
I
I
wouldn't
say
this
is
there
is
no
higher
level
devs
here.
If,
if
you
have
done
the
work
for
the
updates,
you
can
push
it
in
APR
and
it
will
be
reviewed,
and
this
is
a
community-based
project.
So
there
is
no
higher
level
depth
or
lower
level
depths.
B
A
To
the
question
of
updating
modules,
saying
that
there
is,
there
should
be
a
good
reason
to
update
any
core
dependency,
since
anything
that
uses
the
that
library
is
impacted.
A
Qi
effort
is
needed
to
ensure
that
it
doesn't
break.
That
is
thank
you
for
the
Insight
I
think
we
should
hold.
Please
take
careful
measures
and
do
rigorous
testing
before
updating
updating
any
of
the
dependents
any
of
the
dependents
because
of
the.
If
we
have,
if
we
do
main
like
maintain
it
to
the
latest
release,
we
will
be,
we
will
have
like
endless
work
for
the
QA
team
to
to
be
doing
with
every
list
of
every
dependence
is
hundreds
and
thousands
of
dependencies
being
used
by
hummingbot.
A
So
it's
not
realistic
to
keep
like
to
keep
it
up
to
date
with
all
of
the
latest
versions,
but
we
try
to
make
sure
that
we
keep
it
as
much
up
to
date
as
possible.
A
Okay,
thanks:
okay,
thank
you.
Everyone
for
coming
to
the
weekly
developer
call
appreciate
your
your
presence,
and
hopefully
we
will
see
you
in
the
next
course
looking
forward
to
it.
Thank
you.