►
A
A
Okay,
I
got
my
nighttime
glasses
on
because
it's
nighttime
all
right,
so
where
are
we
at
so
because
it's
night
time
all
right?
So
where
are
we
at
there?
We
go
okay,.
B
A
Oh
we're
in
twitter,
okay,
so
we
are
taking
a
look
at
this.
Where
did
it
go?
It's
in
the
notes,
so
we're
taking
a
look
at.
We
realized.
We
spent
all
this
time
trying
to
spin
up
firefly,
and
then
we
realized
those
doesn't
even
offer
a
did
based
blockchain,
so
that
was
kind
of
all.
You
know
a
bit
of
a
waste,
but
all
we
really
care
about
is
making
sure
that
we're
getting
things
into
and
out
of
a
format,
that's
going
to
be
compatible.
A
You
know
with
with
with
the
ids
right
we
want
to.
We
want
to
make
sure
we're
using
the
ids.
We
know
that
those
are
good,
so
it
looks
like
this
tb
dex
protocol
offers
us.
You
know
all
of
the
things
that
we
need
here.
A
This
looks
very
much
in
line
with
the
the
scheme
that
we've
been
talking
about,
so
we
need
to
figure
out
how
to
encode
there's
alice,
and
we
need
to
figure
out
how
to
encode
to
this
format
right.
So
this
protocol
thing
should
be
perfect
for
us,
so
let's
go
ahead
and
see
so
that
looks
like
it.
A
There's
some
messages
and
alice
is
going
to
talk
to
this
thing,
and
so
then
we're
going
to
go,
make
alice
talk
to
this
thing,
so
we
just
want
to
figure
out
remember
what
is
how
do
we?
What
does
this
thing?
Look
like
you
know
when
we
dump
out
the
format
to
make
sure
that
we're
we
reconstructing
it
appropriately.
So
it
looks
like
we've
got
a
little
bit
of
java
here,
we're
gonna
wanna
we're
going
to
want
to
write
a
little
bit
of
java.
It's
the
first
time.
I've
said
that
okay.
A
A
A
All
right
so
attestation
love
attestation,
all
right
currency,
don't
care
about
currency.
A
A
A
A
Json
web
message
body
to
from
oh,
my
god,
I
like
this
wow,
we're
finally
standardizing
this.
This
is
fantastic.
All
security
asymmetric,
private
symmetric
keys.
So
how
does
this
private
web
message
relate
to
dids?
Well,
this
is
there
we
go
there
there
there
it
is.
A
A
B
A
A
B
A
B
A
B
B
A
A
A
So
this
this
is
a
odap
gateway
or
firefly
gateway,
or
whatever
the
or
self
systems
our
service
or
no.
This
is
sub
sovereign
identity
sdk.
This
is
the
service
so
service.
This
is
a
gateway.
A
A
So,
let's
see
what
else
do
we
got?
Oh,
they
just
put
it
right
here
for
us.
Thank
you.
Okay,
credential,
manifest
schemas
presentation,
exchange
non
goals,
authentication,
okay,
we
can
look
to
you
can
to
be
doing
authentication
and
stuff.
We
could
probably
combine
the
vc
service.
We
could
probably
add
the
same
stuff
that
they
did
with
the
ucan
token
auth
from
nft
storage.
There.
A
A
B
A
Okay,
and
so
this
sdk-
this
is
great.
Okay
did
methods.
B
A
B
A
A
A
A
A
So
made
our
mage
file
will
run
so
may.
Just
like
a
new
thing.
That's
been
going
around.
It's
like
a
go,
make
file,
write
your
make
jobs
and
go
sounds
fun.
Let's
see,
I
personally
got
tired
of
gopath
and
all
of
that
stuff,
just
I
could
not
make
it
work,
but
well.
Okay,
just
moved
on
to
python
more.
A
A
A
Just
a
little
more
find
and
replace
here,
and
I
think
we
are
good
to
go
so
we're
just
going
to
do
our
standard
cache,
download
stuff.
A
A
A
Okay,
let's
start
writing
some
python.
Okay,
so
we're
gonna
use
our
run
command
friend
again
we're
gonna
get
rid
of
that
service.
Cli
we're
going
to
get
rid
of
that
cli
there.
We
don't
need
that.
It's
not
a
does
it's
not
in
the
name,
let's
just
hold
over,
so
let's
just
let's
just
get
rid
of
that,
while
we're
at
it.
A
A
So
for
the
course
of
the
commands
that
we
run
here,
we
are
so
directory
which
source
ssi
service
source
was
downloaded
too
right.
So
we're
not
claiming
to
get
revo
we're
just
grabbing
a
static
static
little
bit
there.
A
B
A
So
we'll
go
see
that
glob
go
yourself
just
star
just
grab
me
the
only
thing
in
there.
A
A
A
So
the
computers-
just
don't
like
me,
okay,
so
using
go
modules,
recommended
using
go
path,
not
recommended.
Okay,
well,
we'd
like
to
use
go
modules.
Thank
you
very
much.
Then.
In
that
case,
github
releases
wait
a
minute.
Wait
a
minute!
Wait
a
minute!
We'd
much
rather
use
this
look
at
this
all
right.
We
got
a
release.
A
And
we
are
using,
we
are
doing
potentially.
A
So
we
may
have
learned
something
interesting
from
doing
that:
nft
storage,
stuff.
It
could
be
that
they
have
that
you
can
auth
and
I
think
I
see
I
saw
some
of
the
same
names
on
that
list
of
folks.
So
maybe
there's
some
cross-pollination
between
the
people
working
in
the
space.
It
seems
like
a
lot
of
the
web.
3
people
work
with
each
other,
that's
good
stuff,
so
we're
going
to.
A
I
just
love
how
we
can't
agree
to
name
our
binaries.
It's
just
the
best.
Nobody
can
counter
any
agreement
and
I
love
it.
No!
A
No!
I
don't
all
right
okay,
so
let's
just
go
ahead
and
install
mage,
okay,
so.
A
Imp
enter
run
data
flow,
shared
config,
something
like
that.
That
should
remind
so
basically
what
this
says
is
infant
or
run
data
flow,
shared
config.
So
basically,
on
implementation,
imp
enter
entry.
We
should
be
able
to
run
data
flow,
which
should
you
know,
run
another
data
flow
which
then
runs
the
operation
like
you
can
have
separate
cleanup
operations,
so
we
should
run
cleanup
operation
on
exit,
which
would
basically
be
anything
in
the
finally
block
of
account,
async
contract
manager
and
we'll
run.
I'm
thirsty
we'll
run
just
regular
processing
flow.
A
Otherwise,
and
so
that
would
mean
that
we
could
get
rid
of
these
context
managers.
Everything
could
be
operations
just
like
we
wanted
to
be
so
I
don't
feel
like
doing
that
right
now,.
A
A
A
Why
are
these
things?
You
know?
Why
are
we
separating
the
url
and
the
sha
value
in
the
other
video
when
we
did
this
and
the
reason
was
because
of
caching
and
the
github
the
way
that
it
does
the
glob
for
determining
the
cache
is.
A
B
A
B
A
A
All
right
grab
mage
check
the
shot,
some
34
some
of
the
contents.
A
Okay
made
url
caster
damage,
mage
mage,
h,
mage
alice
is
gonna,
be
like
a
mage
she's
gonna,
be
like
a
wizard
she's
gonna,
be
a
computer
wizard
in
the
computer,
all
right.
Okay,.
A
Okay,
how
do
we
get?
I
think
we
need
prepend,
a
path
where
he'd
get
grub,
read
bash
c
cd,
dot,
dot,
slash
dot,
dot
and
and
get
grip.
So
look
for
we're,
saying
we're,
saying:
vim
basically
go
up
a
couple
of
directories
because
we're
in
operations
beardy
id
and
give
me
examples
of
other
places
in
the
code
base
where
we
used.
A
A
A
A
A
A
A
Jesus,
what
happened
to
the
go
website?
This
is
fantastic,
let's
see
so.
A
A
A
A
Yeah,
look
at
that
girl,
angling,
ci,
lint;
okay,
so
that
golang
download
test
binaries.
A
Cash
go
lang
when
is
that,
oh,
it's
old,
all
right
time
to
update
that.
A
And
so
we're
gonna
go
ahead
and
use
stack,
dot
enter
context,
so
we're
gonna
use.
If
you
haven't
noticed
this
project
loves
context
and
loves
context,
live.
A
B
A
A
Let's
see
error
listing
mage
files
go
not
found
in
path.
I'm
going
to
have
choice
word
for
you.
Let's
see,
go,
not
found
a
path
going
all
right.
Let's
see.
A
A
B
A
A
That
is
that's.
I
think
my
favorite
thing
about
wsl
2
is
that
is
a
really
clean,
ps
tree.
A
A
Maybe
we'll
just
do
that
see
what's
in
there,
nothing!
That's
not
good!
Why
is
there
nothing
in
there.