result->json );
}
sub clock ($s) {
my $tx = $s->ua->build_tx( GET => $s->endpoint . '/v2/clock' );
$tx = $s->ua->start($tx);
return to_Clock( $tx->result->json );
$tx = $s->ua->start($tx);
return @{ ( ArrayRef [Calendar] )->assert_coerce( $tx->result->json ) };
}
sub assets ( $s, %params ) {
my $params = '';
$params .= '?' . jo
] )->assert_coerce(
$s->ua->get( $s->endpoint . '/v2/assets' . $params )->result->json
)
};
}
sub asset ( $s, $symbol_or_asset_id ) {
my $res = $s
#$tx->on( finish => sub { $promise->resolve } );
$tx->on(
json => sub ( $tx, $msgs ) {
for my $msg (@$msgs) {
$tx->send(
{
json => {
action => 'auth',
$tx->send(
{
json => {
action => 'auth',
sub ( $e, $err ) { warn "This looks bad: $err" } );
$tx->on(
json => sub ( $tx, $msg = () ) {
if ( $msg->{stream} eq 'authorization' ) {
}
);
$tx->send(
{
json => {
action => 'authenticate',
data =>
$s->tx->send( { json => { action => 'listen', data => {%params} } } );
}
sub unsubscribe ( $s, %params ) { # XXX - Grep current list
$s->tx->send( { json => { action => 'list