Commit Graph

7410 Commits

Author SHA1 Message Date
Jude Nelson
409c8ca838 remove duplicated code 2018-02-12 11:02:02 -05:00
Jude Nelson
51b63b91ef no more need for subdomains 2018-02-12 11:01:47 -05:00
Jude Nelson
c3046fbba8 use blockstackd_client to connect to blockstackd 2018-02-12 11:01:16 -05:00
Jude Nelson
d0a0182eec use blockstackd_client 2018-02-12 11:00:57 -05:00
Jude Nelson
5b256595fa clean up imports 2018-02-12 11:00:47 -05:00
Jude Nelson
24d5533949 document semantics on history queries 2018-02-12 11:00:32 -05:00
Jude Nelson
fcc05db338 move over the remaining blockstackd client methods to blockstackd 2018-02-12 11:00:13 -05:00
Jude Nelson
a35bd90c6d get_subdomains_owned_by_address 2018-02-12 11:00:00 -05:00
Jude Nelson
cc96df9267 WIP: test for subdomain lookups on the REST API 2018-02-11 19:00:23 -05:00
Jude Nelson
8f01caf1ab when rebuilding the subdomain db on sanity check, also test DID resolution 2018-02-11 19:00:05 -05:00
Jude Nelson
50481319d9 generate the address with the right encoding so DID tests pass 2018-02-11 18:59:51 -05:00
Jude Nelson
2130de6797 stop relying on proxy.py. use blockstack.lib.client instead, and also use it for subdomain queries 2018-02-11 18:59:28 -05:00
Jude Nelson
475700b2c2 mark some methods as deprecated 2018-02-11 18:59:16 -05:00
Jude Nelson
b3ec8217fe WIP: handle subdomains through server-side queries 2018-02-11 18:59:05 -05:00
Jude Nelson
127fd48270 methods for making and parsing DIDs 2018-02-11 18:58:51 -05:00
Jude Nelson
05e96f6213 add method for getting a subdomain from a DID, and DID info from a subdomain 2018-02-11 18:58:34 -05:00
Jude Nelson
53e9b00e3a history may include a did 2018-02-11 18:58:23 -05:00
Jude Nelson
d1eec47ac8 add method for resolving DIDs to names, and getting DID info for a given name 2018-02-11 18:58:07 -05:00
Jude Nelson
378c4cbe98 add method to get the DID info for a name 2018-02-11 18:57:52 -05:00
Jude Nelson
79de506afa move subdomain version numbers to config for easier imports 2018-02-11 18:57:39 -05:00
Jude Nelson
414e9cb7d5 remove dead code; move some namespace query and blockstack transaction query methods over 2018-02-11 18:57:19 -05:00
Jude Nelson
eb8222f8ec remove unneeded debug 2018-02-11 18:56:55 -05:00
Jude Nelson
851dcdb7c0 add DID endpoints; consolidate lookups on names and subdomains 2018-02-11 18:56:38 -05:00
Jude Nelson
e64fc049cc remove dead code 2018-02-10 16:36:33 -05:00
Jude Nelson
c11773c0b0 fix a couple bugs; do a subdomain replay on each test 2018-02-09 19:18:43 -05:00
Jude Nelson
4b88c7ed99 test large zone files with 100 subdomains each 2018-02-09 19:18:27 -05:00
Jude Nelson
b94d4320eb add method to identify a url's protocol 2018-02-09 19:18:12 -05:00
Jude Nelson
7f3625e6e1 explicit commit 2018-02-09 19:18:05 -05:00
Jude Nelson
e28438eed3 add a fast-path for inserting subdomains that don't reorg their histories due to ownership change (O(1) DB operations instead of O(N) operations for N existing updates). Also, only process a zone file at most once 2018-02-09 18:35:10 -05:00
Jude Nelson
bc9807e79a 10x the zone file size 2018-02-09 18:34:58 -05:00
Jude Nelson
dbe8db849e add get_consensus_at(); rely on hostport URL scheme to detect SSL 2018-02-09 18:34:43 -05:00
Jude Nelson
c11ab45aa9 limit length of RPC debug output 2018-02-09 18:34:27 -05:00
Jude Nelson
600f2e4a56 constrain name class regex 2018-02-08 19:38:01 -05:00
Jude Nelson
673db70fc9 coerse string; fix import 2018-02-08 19:37:51 -05:00
Jude Nelson
0670ab4d31 add atlas_peer_exchange() to the atlas network simulator 2018-02-08 19:17:18 -05:00
Jude Nelson
cb54a26cc4 use the right function calls 2018-02-08 19:17:01 -05:00
Jude Nelson
172b41d09f version bump 2018-02-08 19:16:50 -05:00
Jude Nelson
d69734656b use the right query formatter 2018-02-08 19:16:28 -05:00
Jude Nelson
61b9ec1b93 use dedicated variable for queue file name 2018-02-08 19:16:15 -05:00
Jude Nelson
fc50f48fc9 handle timeouts in db queries 2018-02-08 19:16:06 -05:00
Jude Nelson
ec0d37cb20 handle db timeouts in the queue creation 2018-02-08 19:15:55 -05:00
Jude Nelson
8ce40b5462 fix up bugs in imports and packages 2018-02-08 19:15:12 -05:00
Jude Nelson
2d4c1af141 bugfixes: use the right variable; don't set the ping result to None unless there's an error 2018-02-08 19:13:26 -05:00
Jude Nelson
ce69ff0add better logging of peer discovery 2018-02-08 19:13:14 -05:00
Jude Nelson
0a774e8492 do not depend on blockstack_client (#720) 2018-02-08 19:12:56 -05:00
Jude Nelson
e03434e50e Merge branch 'feature/clean-chainstate' into feature/blockstackd-subdomain-indexing 2018-02-08 17:02:32 -05:00
Jude Nelson
841f1bbe93 do peer exchange in addition to getting atlas peers 2018-02-08 17:02:04 -05:00
Jude Nelson
f65ab918ba use atlas_peer_exchange() over get_atlas_peers() 2018-02-08 17:01:47 -05:00
Jude Nelson
e1e6dee503 add atlas_peer_exchange() call 2018-02-08 17:01:36 -05:00
Jude Nelson
4607063c98 make sure subdomain transfers can only happen on their domains 2018-02-07 19:06:29 -05:00