Aaron Blankstein
|
d9404b5693
|
quick typo fixes in rpc and proxy
|
2017-04-12 14:14:16 -04:00 |
|
Jude Nelson
|
6fed4a3f48
|
Merge pull request #381 from kantai/rc-0.14.2-aaron
Wallet initialization and secrets passing fixes
|
2017-04-10 18:09:50 -05:00 |
|
Jude Nelson
|
0a6436e40f
|
make our Insight API endpoint the default UTXO provider
|
2017-04-10 11:51:16 -04:00 |
|
Jude Nelson
|
7edeb76bff
|
update config and symbols for UTXO clients
|
2017-04-10 11:49:29 -04:00 |
|
Jude Nelson
|
a4f64bd1bf
|
renamed old blockstack_utxo to blockstack_core as UTXO endpoint
|
2017-04-10 11:49:13 -04:00 |
|
Jude Nelson
|
580b5cbb11
|
Renamed blockstack_utxo to refer to the Insight API endpoint we'll be running; consolidated code for the explorer UTXO endpoint and the dedicated UTXO endpoint we maintain (both use insight API)
|
2017-04-10 11:48:44 -04:00 |
|
Jude Nelson
|
311687d322
|
consolidated insight API code
|
2017-04-10 11:48:32 -04:00 |
|
Aaron Blankstein
|
e53ba6d790
|
fixes to get the new secrets passing through stdin to work in my environment
|
2017-04-07 12:24:49 -04:00 |
|
Aaron Blankstein
|
b832720277
|
added default to ecdsa_private_key which fixes wallet initialization, and set privkey format to hex as expected by schema
|
2017-04-07 12:03:00 -04:00 |
|
Jude Nelson
|
a4503cecad
|
verify_profile should work with a p2pkh owner address as well as the data public key (thanks @rawkode.id!)
|
2017-04-06 18:02:51 -04:00 |
|
Jude Nelson
|
e0dc00cddd
|
only encode secrets if we need to
|
2017-04-05 17:49:07 -04:00 |
|
Jude Nelson
|
59803e4ff7
|
if we can't parse secrets, then use an empty dict
|
2017-04-05 17:45:49 -04:00 |
|
Jude Nelson
|
45369420e1
|
Add endpoints for getting the Core node logfile, and for appending to the logfile
|
2017-04-05 16:25:53 -04:00 |
|
Jude Nelson
|
425b982225
|
log system information on API startup
|
2017-04-05 15:45:38 -04:00 |
|
Jude Nelson
|
f91a67f28b
|
sync with new storage API for immutable data
|
2017-04-05 15:08:02 -04:00 |
|
Jude Nelson
|
87532e67a1
|
store and load secrets across execv() without using envars
|
2017-04-05 15:07:44 -04:00 |
|
Jude Nelson
|
b13075d275
|
new secrets API, for passing secrets to child processes across execv(2) without using environment variables. The jist is pretty simple: write them to an unlinked file and have the execv'ed process read them back. Also, take care that no other process has the unlinked file open (e.g. via lsof), in order to ensure that not even another one of the user's processes is trying to race blockstack to get the secrets.
|
2017-04-05 15:06:40 -04:00 |
|
Jude Nelson
|
7d320668e7
|
get secrets with new secrets API, not envars
|
2017-04-05 15:06:25 -04:00 |
|
Jude Nelson
|
01094b56e9
|
pass secrets to API runner with new secrets API
|
2017-04-05 15:06:13 -04:00 |
|
Jude Nelson
|
ef525e27af
|
pass file path to put_immutable; use new get_secret() API
|
2017-04-05 15:05:57 -04:00 |
|
Jude Nelson
|
f0f2b82d5d
|
clarify variable name--we don't expect json
|
2017-04-05 15:05:42 -04:00 |
|
Jude Nelson
|
e40c510693
|
send raw data text; don't expect json
|
2017-04-05 15:05:29 -04:00 |
|
Jude Nelson
|
45962065f5
|
log API server version when starting (WIP: log more things)
|
2017-04-05 11:24:31 -04:00 |
|
Jude Nelson
|
fefae026f3
|
add is_zonefile_data_current(), which takes a raw zone file (unlike is_zonefile_current())
|
2017-04-05 11:24:14 -04:00 |
|
Jude Nelson
|
9097fdecf3
|
expose get_utxos(), broadcast_tx()
|
2017-04-05 11:24:04 -04:00 |
|
Jude Nelson
|
62ffdd5a23
|
add changed-fields support for migrating the config file (e.g. always migrate the version number between releases)
|
2017-04-05 11:23:40 -04:00 |
|
Jude Nelson
|
61fbd0576d
|
expose get_mutable_data_version() and put_mutable_data_version()
|
2017-04-05 11:23:27 -04:00 |
|
Jude Nelson
|
b96af3df08
|
refactor zone file sanity-checking logic. Also, only take a path to a new zone file on the CLI (#375)
|
2017-04-05 11:22:43 -04:00 |
|
Jude Nelson
|
9a7cba4497
|
bugfix: don't reencode pubkeys
|
2017-04-03 14:52:32 -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
|
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
|
c6046a07f6
|
need b40
|
2017-03-30 11:59:25 -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
|
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
|
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 |
|