Circle-Node
view release on metacpan or search on metacpan
lib/Circle/Node.pm view on Meta::CPAN
package Circle::Node;
use 5.006;
use strict;
use warnings;
use Exporter 'import';
use Carp;
use Try::Tiny;
use URL::Encode;
use Circle::Common qw(load_config build_url_template http_json_post http_json_get);
our $VERSION = '0.05';
our @EXPORT = qw(
subscribe
serverFeatures
broadcastTransaction
);
sub subscribe {
my $url = build_url_template( "node", "subscribe" );
return http_json_get($url, 0);
}
sub serverFeatures {
my $url = build_url_template( 'node', 'serverFeatures' );
return http_json_get($url, 0);
}
sub broadcastTransaction {
my ($req) = @_;
my $url = build_url_template( 'node', 'broadcastTransaction' );
return http_json_post( $url, $req, 0 );
}
1; # End of Circle::Node
__END__
=head1 NAME
Circle::Node - The Circle Chain's Node module.
=head1 VERSION
Version 0.05
=cut
=head1 SYNOPSIS
use Circle::Node;
my $response = subscribe();
...
=head1 EXPORT
=over
=item subscribe
=item serverFeatures
=item broadcastTransaction
=back
( run in 1.767 second using v1.01-cache-2.11-cpan-39bf76dae61 )