Commit Graph

5055 Commits

Author SHA1 Message Date
Jude Nelson
0cd0a8ad3c update get_started.sh with the latest test branch 2017-04-03 14:50:54 -04:00
Jude Nelson
d6b96247ac update get_started.sh script 2017-04-03 14:50:19 -04:00
Jude Nelson
3ec52b6899 fix bug in checking API version 2017-03-31 18:09:11 -04:00
Jude Nelson
1c763224c5 Have the API server report its version on ping(), and make the API client check the version before doing anything (and aborting if the client version is different) 2017-03-30 19:55:51 -04:00
Jude Nelson
46e84402d6 use new ecdsa_private_key() wrapper to enforce our compression semantics 2017-03-30 18:26:45 -04:00
Jude Nelson
befde95a59 for now, unless the private key explicitly signals '01' for compressed, assume uncompressed 2017-03-30 18:26:29 -04:00
Jude Nelson
44dcb38580 require virtualchain 0.14.2 2017-03-30 17:32:58 -04:00
Jude Nelson
a1b6d2912c more robust for failed connections 2017-03-30 17:13:55 -04:00
Jude Nelson
34be06c4c8 log connection info 2017-03-30 17:13:50 -04:00
Jude Nelson
0314db1207 time out after 30 seconds if we can't connect to bitcoind 2017-03-30 16:29:56 -04:00
Jude Nelson
e9697de248 remove gnupg 2017-03-30 16:21:46 -04:00
Jude Nelson
d40032d0aa clean up deps 2017-03-30 16:15:42 -04:00
Jude Nelson
f777a890ac get off of virtualchain.BitcoinPublicKey wherever possible in favor of keylib 2017-03-30 14:59:14 -04:00
Jude Nelson
83871ba80b don't log a synthetic error message 2017-03-30 14:23:33 -04:00
Jude Nelson
1d49fe8cf2 don't try to push zonefiles to node.blockstack.org if we're only testing 2017-03-30 14:23:17 -04:00
Jude Nelson
51a2d281f1 rely on blockstack_client's hash functions 2017-03-30 14:06:55 -04:00
Jude Nelson
7a2e292885 move some of pybitcoin's hashing functionality into scripts 2017-03-30 14:06:39 -04:00
Jude Nelson
cf8af63c80 move off of pybitcoin for calculating change and making data outputs 2017-03-30 14:06:16 -04:00
Jude Nelson
adeda504b7 remove pybitcoin import 2017-03-30 14:06:05 -04:00
Jude Nelson
127b05b282 get off of pybitcoin; switch to virtualchain API 2017-03-30 14:05:54 -04:00
Jude Nelson
233bcafadf switch to virtualchain over pybitcoin 2017-03-30 14:05:43 -04:00
Jude Nelson
da309ad0bd add integration test to test datastore clients in blockstack.js 2017-03-30 12:00:09 -04:00
Jude Nelson
214faf40e2 add integration test to test blockstack.js authentication with Core 2017-03-30 11:59:50 -04:00
Jude Nelson
fca298d815 add methods to set up a node.js package for testing 2017-03-30 11:59:37 -04:00
Jude Nelson
c6046a07f6 need b40 2017-03-30 11:59:25 -04:00
Jude Nelson
f63510ea87 use consistent API password 2017-03-30 11:59:16 -04:00
Jude Nelson
1959bb1954 add a test script and test case that, when run, will set up a test environment suitable for testing portal 2017-03-29 01:04:18 -04:00
Jude Nelson
721cf40cb6 do not use virtualchain.analyze_private_key(), since it depends on pybitcoin.get_unspents() 2017-03-29 01:04:01 -04:00
Jude Nelson
8d5697e648 for API calls that take an address, re-encode them if need be to match the running system's version byte (so we can use the test framework alongside portal) 2017-03-29 01:03:38 -04:00
Jude Nelson
2169c376fe don't prompt for email address in non-interactive mode 2017-03-29 01:03:25 -04:00
Jude Nelson
82592b856d don't setup interactively if we request it 2017-03-29 01:03:15 -04:00
Jude Nelson
fe36d68d49 optionally don't start the API server when setting the wallet 2017-03-29 01:02:18 -04:00
Jude Nelson
ced4d4538c graceful shutdown on SIGINT 2017-03-29 01:02:07 -04:00
Jude Nelson
4f65195b6c code cleanup and refactoring---clarify why and how we wrap CLI methods to make them accessible to the API server 2017-03-28 13:24:16 -04:00
Jude Nelson
cec23a8c72 get version from blockstack_client 2017-03-28 11:13:14 -04:00
Jude Nelson
63da85d71e separate wallet-inspection logic from wallet-decryption logic 2017-03-28 11:12:59 -04:00
Jude Nelson
8124d127ea add setup_config() method 2017-03-28 11:12:49 -04:00
Jude Nelson
a8ed195723 use setup_config(); inspect wallet to force user to migrate legacy wallets over 2017-03-28 11:12:31 -04:00
Jude Nelson
998a51e870 use setup_config() in blockstack setup 2017-03-28 11:12:19 -04:00
Jude Nelson
29389dea8a get version from blockstack_client 2017-03-28 11:12:01 -04:00
Jude Nelson
3064a0338d bugfixes to config file loader to allow for merging changes, migrating field names and values, and filling in defaults 2017-03-28 10:42:34 -04:00
Jude Nelson
98703e8a94 start-foreground will run the API server in the foreground (no-fork) (#361) 2017-03-28 10:40:26 -04:00
Jude Nelson
1e230186be automatically migrate the config file to the latest version 2017-03-28 10:40:14 -04:00
Jude Nelson
687d01a96b catch common CLi typos and issue helpful warnings (#352) 2017-03-27 19:12:21 -04:00
Jude Nelson
d71a595386 document UTXO endpoint 2017-03-27 18:14:54 -04:00
Jude Nelson
0d9f87427d always require a data key when setting the test wallet 2017-03-27 18:11:04 -04:00
Jude Nelson
dc474c96f2 version bump 2017-03-27 18:10:48 -04:00
Jude Nelson
4ba8e2dc25 'bearer' for api password; add method to generate but not broadcast signed txs 2017-03-27 18:10:28 -04:00
Jude Nelson
eaaf6f5c7c moved broadcast_tx() 2017-03-27 18:10:13 -04:00
Jude Nelson
60c1e910dd remove pybitcoin dependency 2017-03-27 18:10:03 -04:00