/lib/DDG/Spice/BitcoinTransaction.pm

https://github.com/pardocz/zeroclickinfo-spice · Perl · 37 lines · 25 code · 10 blank · 2 comment · 1 complexity · bd3ece55ffdb5d57b91b510477d6ea4f MD5 · raw file

  1. package DDG::Spice::BitcoinTransaction;
  2. # ABSTRACT: Displays information about a bitcoin transaction using the biteasy.com API.
  3. use DDG::Spice;
  4. primary_example_queries "0e40627940d835d7154dcce33d6755f7ec40c7cc9e88d86291a971567bcd7ea7",
  5. "b1956e97661f91ab020f97dff96b8043602dcbdc23d0825f790b521221bef1f5",
  6. "b6f952bcb5e0f2da3726f7ecc1101afcc18248229ea57abcca7e2542f323ae7d";
  7. description "Display information about a Bitcoin Transaction";
  8. name "Bitcoin Transaction Info";
  9. source "https://api.biteasy.com";
  10. code_url "https://github.com/duckduckgo/zeroclickinfo-spice/blob/master/lib/DDG/Spice/BitcoinTransaction.pm";
  11. topics "economy_and_finance";
  12. category "finance";
  13. icon_url "https://www.biteasy.com/favicon.ico";
  14. attribution github => ['https://github.com/biteasy','biteasy.com'],
  15. email => ['support@biteasy.com','info@biteasy.com'],
  16. twitter => "biteasy",
  17. web => ['https://biteasy.com','biteasy.com'];
  18. triggers query_raw => qr/^(?:bitcoin transaction|btc transaction)?\s*([a-fA-F0-9]{64})$/;
  19. # This regular expression parses a valid bitcoin block
  20. spice to => 'https://api.biteasy.com/blockchain/v1/transactions/$1?api_key={{ENV{DDG_SPICE_BITEASY_APIKEY}}}';
  21. spice wrap_jsonp_callback => 1;
  22. spice proxy_cache_valid => "418 1d";
  23. handle query_raw => sub {
  24. return $1 if $1;
  25. return;
  26. };
  27. 1;