►
From YouTube: Hummingbot Weekly Developer Call 010 | 28 September 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: September 28, 2022 : 10:00 AM EST / 2:00 PM UTC / 10:00 PM HKT
- Duration: 60 minutes
- Location: Hummingbot Discord https://discord.gg/hummingbot, in the community-call-chat at https://discord.com/channels/530578568154054663/996769563054186536
Agenda:
- CEX Connectors Revamp
- PRs & Bounties Board Updates
- Community Q&A
#hummingbot #developer #algotrading #cryptotrading #liquiditymining #marketmaker #trading #bottrade
A
A
So
for
these
our
paste
here
again,
the
discourse
thread
is
the
one
that
we
were
discussing.
The
the
connector
revamp
issue,
the
reversal,
revamp
project
so
all
based
in
the
chat.
The
link
is
this
one.
A
So,
okay,
the
only
thing
that
we
have
to
work
on
and
the
thing
that
I
need
your
help
is
to
if
you
are
interested
in
working
in
some
of
the
connectors.
Just
let
us
know-
and
we
are
going
to
like
reserve
the
connector
for
you
and
let
others
know
that
you
are
working
on
that
connector,
so
suppose
that
you
want
to
work,
for
example,
in
the
revamp
of
binance
Perpetual
to
the
latest
standards.
Well,
you
should
learn
and
we
can
start
working
on
that.
A
So
one
thing
here:
you
have
a
I
created
a
guide
only
for
spot
right
now,
but
this
guy
is
like
some
step
by
step.
Things
that
you
should
do
is
an
ocean
page
I'll
paste
the
link
for
the
nursing
page.
As
you
can
see
here,
you
have
the
the
35
exchange,
connector,
bounties
and
notion
page
is
public
and
there
you
have
a
table
there.
That
is
said
that
the
name
is
connectors,
so
in
that
table
at
the
top
right
you
have
a
button
that
is
new.
A
You
should
create
your
connector
with
the
version
2.1.
That's
the
latest
standard
our
base
here,
like
the
also
the
the
template.
So
you
can
check
what
you
have
to
do.
The
idea
of
this
template
is
that
you
can
go
and
follow
the
steps
that
are
listed
there
and
if
you
follow
the
steps
you
will
see.
For
example,
first
of
all
you
have
to
do
a
pre-work.
A
In
everywhere
you
have
to
complete
the
change
name,
the
connector
side,
the
API
docs
on
the
checklist.
So
this
page
will
be
useful
for
you.
If
you
are
developing
the
connector,
you
turn
off
the
computer,
then
you
are
in
the
ocean
page
again.
You
have
all
the
links
there
easily
and
then
you
have
the
checklist,
though,
that
checklist
are
some
API
endpoints
that
you
will
need
in
order
to
code.
The
connector
so
probably
I
have
to
update
some
of
the
paths,
but
mainly
are
those
and
then
you
have
the
developments.
A
A
part
that
is
how
to
set
up
the
environment
with
GitHub
and
how
to
set
up
the
directory,
and
you
let
you
you
will
guide
you
through
the
how
to
which,
which
are
the
things
that
you
have
to
copy
from
from
one
from,
for
example,
the
binance
connector
to
your
repository,
how
to
replace
binance
for
your
connector.
Well,
then,
all
the
things
that
you
have
to
start
implementing
in
order
to
to
finish
your
connector.
The
idea
of
that
pre-work
is
that
you
always
implement
the
test
before
the
code.
A
So
in
that
way,
when
you
finish
all
the
the
the
work
you'll
be
you,
you
will
see
that
probably
you
have
two
or
three
failures
in
audio
connector.
You
have
to
fix
them,
but
it's
very
straightforward.
If
you
implement
the
test
and
then
you
implement
the
method,
it's
much
more
better
than
start
working
directly
in
the
in
the
connector
and
then
at
the
desktop,
as
you
would
so,
I
recommend
you
to
follow
that
guide.
Well,
you
will
be
able
to
to
be
the
connector
quickly.
A
A
The
legal
firm
that
he
wants
to
work
in
the
hit,
BTC,
I,
think
and
also
we
can
ask
Mike
that
you're
here
Mike
last
week
we
have
a
question
for
a
Memento
asked
this
and
I
forgot
to
to
tell
you,
but
he
asked
is
a
really
it's
something
related
to
the
API
keys,
because
he's
even
in
the
USA
and
probably
he's
supposedly
he
wants
to
develop.
I,
don't
know
the
FTX
connector
and
he
is
not
allowed
because
he's
based
in
the
in
the
U.S.
A
B
A
B
Yeah,
we
probably
can
we
probably
do
the
same
thing
that
that
actually
like,
like
a
crazy
API,
Keys
issue,
I
think
or
you
know,
for
people
I
think
that
that's
kind
of
why
we're
a
community-based
work,
though
that
are
in
different
countries
that
have
access
to
you
know
an
actors
believe
it
exchanges
so
see
we
can
consider
it
on
a
one-off
face
is
how
it
well
or
I,
would
say,
I,
think
yeah,
basically
I
think
with
like
may
make
accounts
available
for
people.
B
A
B
B
Yeah,
but
we
just
keep
on
going
our
our
roommate
talks
about
the
APK
okay,
well,.
A
The
the
next
thing,
that's
all
related
to
the
to
the
well
Mandy
says:
I
commented
my
interest
on
FTX
for
petrol.
Well,
if
you
want
to
work
on
that
connector,
you
can,
let
me
know,
and
you
will
be
able
to
do
it.
A
The
thing
is
that
if
you
don't,
if
you
didn't
created
a
connector
before
I,
would
recommend
you
to
start
with
a
spot,
connector
and
I.
Think
that
show
also
is
interested
in
FTX
surprised
I.
Will
he
write?
He
wrote
me
to
a
one
week
ago,
so
let
me
confirm
his
show
is
going
to
take
the
Ft
expert,
Pedro
or
or
if
not
you
can.
A
You
can
take
it
because
he
he
chatted
me
I,
think
that,
one
week
ago,
about
that,
I
told
him
that
let's
discuss
that
well,
I'll,
let
you
know
Mandy
and
if
not,
you
can
take
another
spot
connector.
A
I
think
that,
and
also
another
thing
that
will
be
very
useful,
is
that
you
have
already
I
would
recommend
you
to
select
if
you
check
the
the
page.
That
is
the
notion
page
that
I
shared
to
you.
A
If
you
check
the
the
connectors
that
are
for
building
that
there
is
a
syntax
hit,
BTC
Huawei,
minus
professional
and
buy
a
bit
so,
for
example,
if
you
select
to
upgrade
the
Bible
connector
is
in
version
2.0.
So
the
versions
are
very
similar
of
the
ones
that
you
have
to
to
upgrade
to
2.1.
So
if
you
choose
the
baby
connector,
you
will
be
able
to
copy
the
most
of
the
things
of
the
connector
and
just
refactor.
A
Some
specific
things
of
this
change.
You're
going
to
you
you're,
going
to
delete
more
things
that
you
are
going
to
create,
because,
with
this
exchange
by
base,
is
much
more
simpler.
The
way
that
you
can
build
a
connector
because
you
have
a
lot
of
methods
implemented
in
the
superclass,
so
I
would
recommend
you
to
choose
one
of
them
and
start
working
on
that.
A
A
A
A
Well,
if
you
have
any
questions,
asked
we'll
die
in
the
chat
and
we
care
and
I
will
answer
so.
The
next
one
is
PR's
Bounty
sport
updates.
Well
for
this
process,
we
were
working
with
a
lot
of
you.
Well,
a
lot
of
you
know,
but
mostly
with
some
of
you
in
in
this
process
this
week
we
are
going
to
have
the
the
release
the
we
have
the
station
Branch.
We
have
waiting
shots
for
our
review
to
to
move
that
to
to
master.
A
So
we
are
very
happy
that
this
crease
was
with
contribution
with
a
lot
of
contributions
of
community
members.
That
was
that
was
very
good
for
us.
What
what
about
this
board?
We
have
just
one
open
issue
remaining.
That
is
a
the
search
on
on
the
Gateway,
B2
and
I.
Think
that
moment
already
is
working
or
on
on
this
one,
but
well
it's
the
only
one
that
we
have
open
and
without
any
assignment-
and
we
have
a
lot
of,
we
have
eight
submitted
for
merft
on
tempeh.
A
The
good
thing
is
that
the
last
week
we
have
four
PR
speed.
So
now
this
week
we
have
10
years
paid.
We
have
four
waiting
for
payment:
there
are
liquidity,
mining,
available,
balance
and
start
counseling
order
on
the
auto
start
issue,
and
we
have
eight
submitted
from
the
eight
beers
are
submitted.
The
eight
I
think
that
are
for
Memento,
so
thank
you.
Momento
for
reworking
and
being
working
on
on
these
on
the
nation
is
so
hard.
So.
A
Very,
very,
very
good,
your
your
contribution
to
the
code
base.
One
thing
that
we
discuss
also
with
the
guys
is
that
we
should
restrict
the
number
of
PRS
of
officials.
At
the
same
time,
there
are
a
managed
by
a
single
developer.
For
example,
if
you
are
working
in
in
the
in
more
more
than
four
PRS
and
I,
ask
you
to
redo
all
of
them.
A
Probably
you
will
have
a
lot
of
work.
The
process
won't
be
so
scalable,
because
a
lot
of
peers
will
be
stuck
in
your
in
your
ownership.
So
we
are
going
to
limit
how
many
br's
we
can
assign
at
the
same
time
for
developer,
and
that
will
let
us
work
more
fast,
get
Piers
merged
in
a
in
a
better
way
than
have
a
lot
of
PR
from
the
same
developer.
You
know
that's
these
organized
way,
so.
A
There
are
some
some
PRS,
the
has
the
need
needs
review
from
the
developer.
Now,
moving
to
the
to
the
PR's
process,
we
have
a
on
deck
to
review
three
br's.
Mostly
there
are
one
from
the
websocket
disconnection,
the
right
article
of
the
classification
making
and
the
broker
ID
for
bidmark
bitmex
is
just
a
broker,
ID
Edition,
it's
very
easy,
and
then
we
are
reviewing
four
PRS.
The
token
balance
for
the
the
Gateway
connectors,
the
eve
production
production
domain
is
a
connector.
A
We
have
already
the
search
directory
the
wrong
that
is
I,
think
that's
Memento
too
negative
phase
to
connect
the
unit
swap
lb.
That
is
the
one
that
we
need
to
merge
in
order
to
to
reach
the
new
Branch,
the
new
for
the
new
release.
So
well,
that's
the
the
that's
a
the
current
status
of
the
PRS.
A
There
are
some
missing
contributions
from
the
developers
or
fixes
that
we
that
we
ask
that
needs
to
be
done
so
well,
but
the
process
I
think
that
is
very
good
because
we
are
working
together
in
order
to
to
kill
the
other,
all
the
the
bugs.
Well,
I,
don't
know.
If
anyone
has
a
question
about
the
the
process,
if
anyone
wants
to
take
a
new
BR,
the
only
one
that
is
available
is
the
one
that
I
told
you
before.
A
So
we
have
just
one
PR
to
be
assigned
so
this
week
the
one
that
wants
to
solve
that
issue
will
be
able
to
do
it.
So.
A
A
Unless
array
fixed-
okay-
probably
it's
already
fixed,
because
this
bug
is
like
two
months
ago-
so
we're
going
to
ask
the
QA
team
to
review
it
again.
I'm
probably
remove
it
from
about
the
word
so
well,
if
you
have
any
bug
that
you
think
that
has
to
be
included
in
the
bounties
board,
this
is
a
moment
that
you
can
say
Hey.
You
can
add
this
back.
Can
you
please
add
this
bag,
because
I
think
that
is
important
for
X
reason,
so
it's
a
moment
to
add
it
appears
from
the
community
now.
A
B
Working
out,
yes,
yeah
I
think
that
yeah
I
think
we
should
also
yeah
proactively.
Add
a
report
as
well
just
looking
at
the
issues,
there's
actually
quite
a
few
issues
related
to
tour
flight
exchanges
and
system
of
the
main
strategies
coming
by
so
yeah
I
think
the
QA
it
shows
it
regularly
I
just
get
kind
of
like
keep
like
at
least
excuse
me,
but
you
know
at
all.
A
Yeah
yeah
in
the
process.
The
idea
is
that
we
have
to
keep
like
seven
or
eight
PR's
open
right,
continue,
feeling
that
that
column,
so
this
week,
I
think
that
they
are
a
little
bit
busy
with
the
with
the
release,
but
normally
we
should
have
like
seven
open
bugs
or
issues
to
to
to
let
the
developers
work
on
them.
At
the
same
time,
we
have
a
lot
of
ongoing
issues.
We
have
like
eight
like
four
or
four
plus
three
is
like
11
bucks
on
review
right
now.
Well,
probably
we
can.
A
We
can
make
a
total
sum
of
open,
assign
and
submitted,
so
we
can
say,
for
example,
we
have
to
the
sum
of
open
assignments
submit.
It
has
to
be,
for
example,
I
know
15
or
16.,
so
that
will
lead
us
to
do
that.
Let's
have
the
process
go
ever.
B
Yeah
yeah,
yeah,
I,
agree,
yeah
and
I.
Think
overall,
yeah
overall
I
think
that
the
reality
is
like
you
know,
a
lot
of
people
wouldn't
try
to
do
something.
Bad
they're,
still
seeing
lots
of
like
just
pretty
basic
bugs
with
the
core
strategies,
so
yeah
I
think
I,
just
kind
of
making
sure
that
we
actually
deliberate
first
time.
You
use
your
experience.
People
can
actually
you
know
and
not
see
a
whole
bunch
of
bugs.
So
there's.
A
B
I
definitely
agree
like
this
is
like
these
are
kind
of
like
the
the
major
bugs
so
I
would
say,
I
think
the
question
of
Mentor
was
like
how
do
bugs
get
it
on
board?
Obviously,
right
now,
it's
kind
of
just
assigned
by
by
the
foundation,
but
but
the
way
that
we're
assigning
them
is
is
kind
of
like
we're,
trying
to
pick
the
bugs
that
are
most
impactful
or
users
and
developers.
So
if
there
are
any
bugs
that
the
community
feels
like
to
prioritize
just
let
us
know
and
we'll
try
our
time.
A
Yeah
so
case,
for
example,
the
the
bug
done,
Memento
said
I
already
added
to
the
to
the
board.
So
the
idea
is
that
we
are
going
to
create
some
entries
to
the
bounties
board.
Normally,
we
should
swallow
a
process
to
have
available
X
number
of
bugs
to
be
to
to
work
on
progress
at
the
same
time,
because
we
are
only
three
on
QA
on
two
depths
to
review
the
PRS
and
we
should
be
able
to
review
them
if
you
if
we
have
50
submitted
bugs
at
the
same
time.
A
You
won't
be
scalable
at
this
moment,
so
we
should
Define
a
number
that
is
good
for
for
merge,
PRS
correctly,
but
in
this
case
this
meeting
is
useful
too,
because,
for
example,
if
we
miss
to
this
PR
to
be
added
to
the
to
the
to
the
board,
I
think
that
this
is
a
good
moment
where
you
can
tell
us
hey
this
bug
is
missing
and
we
can
add
it
so
or
or
also,
if
you
think
that
all
VR
is
important,
we
can
add
it
too
today
to
the
board.
A
B
Yeah
yeah,
that's
right,
yeah
and
and
overall
I
would
say
that
it's
kind
of
like
the
the
way.
The
way
that
the
way
we're
trying
to
kind
of
our
focus
is
telling
about
is
really
trying
to
make
sure
that
the
exchange
connectors
are
working,
especially
for
the
top
certified
exchanges
and
we're
also
going
to
really
focus
on
building
out.
A
B
Scripts
framework,
which
allows
people
to
basically,
you
know,
really
build
a
very
simple,
simple
but
powerful
strategy
itself
in
Python
using
so
because
I
think
that
for
us
to
try
to,
you,
know,
maintain
every
connector
and
every
strategy
is
almost
you
know
awesome,
but
but
we
do
think
that
maintaining
a
set
of
high
quality
connectors
to
the
topic,
changes
and
then
and
then
basic.
Exposing
a
framework
that
allows
people
to
build
their
own
strategies
is
definitely
possible.
So
that's
why
we're
trying
to
you
know
make
sure
we
focus.
A
We
are
allowed
to
PR
some
light
strategy.
The
thing
Memento
is
that
to
include
a
script
examples,
we
have
a
boot
camp
running
right
now.
I
think
that
you
are
part
of
the
of
the
of
the
bot
camp
or
they
use
the
next
section.
A
So
we
are
going
to
include
the
best
solutions
from
the
botcamp
to
the
code
base.
But
if
you
want
to
create
a
light
strategy
or
or
sorry
Alexa,
it
was
the
old
name
now.
Is
there
called
scripts?
So
if
you
want
to
submit
a
script
that
is
performing,
for
example,
X
Behavior,
you
should
create
a
follow.
Also,
the
you
have
to
create
a
design
template
and
probably
you
can
create
a
Discord
thread
or
a
hip.
I,
don't
know
mic,
which
will
be
better.
A
But
if
the
community
wants
to
add
that
strategy,
you
can
add
it
that
will
be
okay,
yeah
yeah.
B
Of
scripts
into
the
code,
page
yeah,
it's
kind
of
I
think
we
actually
want
to
encourage
that
right.
No,
no.
We
want
to
encourage
people
to
create
lots
of
different
examples
of
of
different
scripts,
so
that
people
can
also
look
at
what
other
created
copy
them.
So
so
I
would
say
yeah.
So
so,
right
now,
I
think
the
process
for
adding
scripted
examples
should
be
a
lot
to
employer
and
it
shouldn't
be
as
like,
cumbersome
as
like
HIV
all
that
kind
of
stuff,
because
you
know
I
think
we
want
to.
B
We
actually
do
want
to
encourage
people
Scripts
anything
they
want
that
they
can
give
okay,
so
right
now,
I
would
say
yeah
if
you
have.
If
you
have
like
script
examples
you
want
to
get
okay,
you
can
submit
them
sdr's
the
the
bot
Camp
is
actually
designed
to
actually
encourage
people
to
submit
it's
quick
examples
as
well,
but
but
yeah
I
think
something
we
always
want
to
encourage
because
yeah
all
right,
those
just
help
people
come
up.
B
A
Ahead,
he
told
that
he
has
a
pmm
that
is
exchange
five
days.
I,
don't
know
where
you
referring,
that
is
exchanged
by
ways
the
peer
Market,
making
that
one
is
a
strategy
and
the
other
one
is
a
connector.
A
Well,
I
created
a
paper
Market
making
script
does
with
an
example
of.
B
Yeah
yeah
yeah.
What
what
let
me
know
so
I
would
say
to
clarify
the
the
kind
of
scripts
we're
we're
focusing
on
are
the
new
version
of
the
scripts,
not
the
older,
pmm
scripts.
The
reason
is
because
the
kimub
scripts
were
were
early
in
experiments,
but
they
only
work
on
pmn
so
because
we
want
to
try
to
have
a
more
General.
B
B
To
invest
in
that
in
that
component
because
it's
how
of
the
limitations,
so
the
new
scripts
approach
is,
is,
you
know
we
think
is
much
better
because
it
allows
people
to
just
you
know
like
write
anything
they
wanted
through
python.
So
there
is
a
pmm
version
that
data
has
created.
That
I
think
we
should
add
as
an
example,
but
we
definitely
want
to
encourage
people
of
those
scripts
because
I
think
it
helps.
People
really
understand
the
full
power
playing
bot
and
everything.
A
Well,
the
last
thing
that
we
have
for
today
is
a
q
a
from
the
community.
So
if
you
have
any
questions
regarding
to
to
that,
let
us
know
now
in
the
chat
we
can
answer
you
some
other
questions.
B
A
I
was
just
asking
if
it
would
worth
the
time
to
make
a
script
strategy
based
yeah
I.
Think
the
Memento
I
think
that
the
new
approach
that
we
should
follow
is
to
just
work
in.
A
B
Yeah
yeah
and
then
next
next
we
have
a
community
call
yeah
and
actually
we
should
hopefully
yeah
we'll
probably
actually
to
really
talk
more
about
vodka,
the
next
one,
okay,
how
it
works!
How
how
the
first
okay.