Commit Graph

51 Commits

Author SHA1 Message Date
Anditto Heristyo
ba65ccb2f4 Bumped version number 2018-11-30 14:01:06 +09:00
Anditto Heristyo
fc8d920c27 Changed verification parameter to allow single satoshi units 2018-11-30 13:56:27 +09:00
Kevin Quiring
e9e2c1cc5e add support for /invoices route with params 2018-02-26 00:52:52 -06:00
Paul Daigle
a9c4ec571a remove key utils
update changelog, gemfile, and gemspec
2015-04-14 13:03:41 -04:00
Paul Daigle
156113d24b bump gem version 2015-04-13 13:39:16 -04:00
Paul Daigle
1b49252fa6 Address github issue #39
Issue is a bit obscure, if a token is sent to the 'post' method but the
path sent already includes a '?', an error was thrown. This fix places
either a '?' or a '&' before the token as appropriate.
2015-03-24 17:44:18 -04:00
Hamish Eisler
9809370c17 fix and test for issue 39 2015-03-13 06:59:56 +00:00
Paul Daigle
48cbc9d2a1 Fix github issue #40
Both post and get requests assumed that the response from the server
would include a "data" field, which is not the case. Moved handling of
the data element back into the invoice and pairing methods.

bumped gem version to 2.4.1
2015-03-13 01:52:45 -04:00
Paul Daigle
4563a8beb2 Minor modifications to v2.4 functionality. 2015-03-05 16:01:51 -05:00
Hamish Eisler
f113cef580 correct BTC validation 2015-03-04 22:11:16 +00:00
Hamish Eisler
bfa5bc8c86 incorporate Paul feedback 2015-03-04 06:13:19 +00:00
Hamish Eisler
90b8f159db add refunds and cucumber tests with documentation 2015-03-03 01:01:19 +00:00
J. Paul Daigle
040f7c6f4f Merge pull request #37 from philosodad/master
Refactor: create rest_connector module
2015-02-25 22:28:20 -05:00
Paul Daigle
348f7a410e Refactor: create rest_connector module
The rest connector module moves most of the functionality of http
connection out of the client and into a module. The goal is to simplify
method calls and DRY up the code.

Changes include replacing all calls to send_request with calls to either
'get' or 'post'. process request now returns the "data" portion of the
JSON response from the server, as every method was retrieving that
separately.

removed some untested code.
2015-02-25 19:20:20 -05:00
Paul Daigle
0de7d26cd1 bumped gem version 2015-02-23 15:12:35 -05:00
J. Paul Daigle
90c50762dd Merge pull request #36 from philosodad/master
Removing refund functionality
2015-02-23 14:47:43 -05:00
Paul Daigle
ce31b96e3e Removing refund functionality
Features need to be accompanied by functional tests.
2015-02-23 14:24:48 -05:00
Paul Daigle
ee3ec36d3d bump the gem version 2015-02-19 11:04:46 -05:00
Hamish Eisler
c7dfbf249c changes per Paul comments 2015-02-16 09:33:20 -08:00
Hamish Eisler
f43ab470b8 update tests for new dashboard 2015-02-04 23:30:35 -08:00
Hamish Eisler
36e928209d refactor refund method signatures 2015-01-29 22:22:44 +00:00
Hamish Eisler
58cffd70b8 add refund methods and tests 2015-01-27 05:55:29 +00:00
Hamish Eisler
7abd514397 client-initiated pairing changes 2015-01-21 23:57:36 -08:00
Paul Daigle
ad3a68e009 Change namespace of Client to SDK::Client
And bumps gem version, deletes redundant files, removes redundant
requires.
2015-01-07 10:46:46 -05:00
Paul Daigle
42a6a604f5 bump gem version 2015-01-06 06:45:55 -05:00
Paul Daigle
7f26b781ff Removing all persistance/environment attributes
The core code should not have environmental expectations.

gitignore update
2015-01-05 19:47:32 -05:00
Paul Daigle
b7117c65dd Merge pull request#29 'philosodad-separated_client' 2014-12-29 17:35:39 -05:00
Paul Daigle
c95945e710 Remove bitpay client.
Bitpay client removed, bitpay bin for client removed.
Features modified to run with local token/key saved or not.
Rake task to clean up local files if created.
Rake task to run all tests, cucumbers, and clean up.

Move local file constants to the cucumber helper
2014-12-29 17:06:28 -05:00
Paul Daigle
4c06edc030 Added some error handling
Connection Refused error when pairing
Invalid pairing code if pairing code malformed
2014-12-19 16:52:54 -05:00
Paul Daigle
558a8530b6 Add cucumber testing to bitpay library
Work done simultaneously with removing the client from the library

removed 'id' as an argument, no longer valid
2014-12-13 17:30:44 -05:00
Paul Daigle
6e80e47ee0 Added some error handling
Connection Refused error when pairing
Invalid pairing code if pairing code malformed
2014-12-09 16:26:58 -05:00
Paul Daigle
95a6f5c6a2 Bumped the gem version 2014-12-02 13:38:01 -05:00
J. Paul Daigle
c50b9012b5 Merge pull request #23 from heisler3030/better_errors
Better errors
2014-12-02 13:26:39 -05:00
Hamish Eisler
387006b616 more request DRYing 2014-11-26 15:22:05 -08:00
Hamish Eisler
746fd8737b DRY up HTTP request/error handling 2014-11-26 11:54:28 -08:00
Hamish Eisler
5281aff957 better passthrough of error messages, plus test 2014-11-26 11:54:28 -08:00
Hamish Eisler
b199f32c59 bug fix 2014-11-18 14:47:09 -08:00
Paul Daigle
33025f2b8e Changes for the 2.0.0 version. Detailed changes are on the 2.0.0 branch.
The library now uses the crpytographically secure API.

more tests plus CLI enhancements

Library no longer supporting ruby 1.9.x

1.9.x will be deprecated in February of 2015, so there is little
incentive to write our new library to support it. 1.9.x users should
still be able to use V1 of the API.

This commit adds some changes, such as named arguments, that are
incompatible with 1.9.x.

Add Rake tasks to clear limiters

When many integration tests are run in a short period, the local bitpay server
will refuse to create new keys due to the rate limiting function. This
rake task clears the ratelimiters database.
2014-10-08 13:21:00 -04:00
Joshua Estes
2d4f17dd78 Update version.rb
https://github.com/bitpay/ruby-client/pull/14
2014-09-19 09:35:36 -04:00
arrtchiu
f5b01d4530 refactor request handling in bitpay client 2014-09-19 11:33:20 +08:00
Hamish Eisler
69b725072b fix certificate validation 2014-07-30 14:10:43 -07:00
Nathan Marley
95bf92a818 remove hard-coded version string from req header
Use the gem version constant instead of the string existing in
multiple places. This will prevent confusion in case the client
version is bumped but the request header gets missed. This could lead
to potential confusion if Bitpay ever needs to debug version of Ruby
client used to access the API.
2014-05-18 12:19:41 -07:00
Chaz Ferguson
2ed1fe5bd0 added plugin version header 2014-04-02 10:27:42 -04:00
Kyle Drake
722dcf32e6 0.1.2 (+ok @ryanxcharles) 2014-01-02 17:21:11 -08:00
Kyle Drake
060fc792a7 Force JSON for post body 2014-01-02 15:34:18 -08:00
Kyle Drake
3e099d0102 Remove one more reference to test key. 0.1.1 2013-11-29 06:33:16 -05:00
Kyle Drake
dc846e1458 0.1.0 2013-11-29 06:28:40 -05:00
Kyle Drake
9dd28ed55e pull unused test key #1 2013-11-29 06:26:57 -05:00
Kyle Drake
85c7a0746c minor fixes, documentation 2013-11-01 15:57:52 -07:00
Kyle Drake
9cf8ff40d8 strip whitespace 2013-11-01 11:51:38 -07:00