Jude Nelson
|
c2fe7fec55
|
track first block for subdomains
|
2018-01-30 17:41:48 -05:00 |
|
Jude Nelson
|
bdcaf5a08d
|
bugfix: have Atlas tell the subdomain indexer when a zonefile arrives
|
2018-01-30 17:41:30 -05:00 |
|
Jude Nelson
|
f172e0a58a
|
fix up imports
|
2018-01-30 17:41:15 -05:00 |
|
Jude Nelson
|
afa58ffc6c
|
add daemonize() and db_query_execute() from blockstack_client
|
2018-01-29 19:10:13 -05:00 |
|
Jude Nelson
|
9e539d82c4
|
clean up imports
|
2018-01-29 19:10:03 -05:00 |
|
Jude Nelson
|
2b3d05aca2
|
don't calculate a zonefile hash unless we need to
|
2018-01-29 19:09:51 -05:00 |
|
Jude Nelson
|
07bec9dbbe
|
fix spacing; add test for whether or not a subdomain name is well-formed
|
2018-01-29 19:09:31 -05:00 |
|
Jude Nelson
|
df19e94ca3
|
process subdomain-enqueued zone files once per block
|
2018-01-29 19:09:11 -05:00 |
|
Jude Nelson
|
4afe4ab356
|
use common db query execution code that handles database locks
|
2018-01-29 19:08:55 -05:00 |
|
Jude Nelson
|
6a135a035f
|
add support for subdomain DB path, and for checking whether or not subdomains and atlas are enabled
|
2018-01-29 19:08:37 -05:00 |
|
Jude Nelson
|
bc99b7c3fb
|
add client code for looking up name and subdomain records
|
2018-01-29 19:08:21 -05:00 |
|
Jude Nelson
|
7fd00dce46
|
guard access to in-RAM zonefile indexes with a mutex (now that multiple threads can write to it); have Atlas call a "storage callback" each time it processes a zonefile it did not previously have (which we leverage in the subdomain indexer)
|
2018-01-29 19:07:26 -05:00 |
|
Jude Nelson
|
344c20f813
|
initial stab at a server-side subdomain indexer. Atlas and the RPC daemon will both queue up zone files to the subdomain indexer as they arrive, and the indexer will be activated once per block to re-process all subdomains in the names whose zone files arrived. This is based in part on the code from blockstack_client/subdomains.py, as well as subdomain_registrar/. It does not depend on blockstack_client.
|
2018-01-29 19:05:18 -05:00 |
|
Jude Nelson
|
cbf2b93a86
|
add schemas from blockstack_client
|
2018-01-29 19:05:05 -05:00 |
|
Jude Nelson
|
4fd0d45e54
|
add queue implementation
|
2018-01-29 19:04:59 -05:00 |
|
Jude Nelson
|
c357b98190
|
no longer honor zonefile, profile, or data storage config options
|
2018-01-22 19:12:01 -05:00 |
|
Jude Nelson
|
afa97edd25
|
remove zonefile storage drivers
|
2018-01-22 19:11:51 -05:00 |
|
Jude Nelson
|
f8e2da6cc0
|
getinfo can return stale and warning flags
|
2018-01-22 19:11:40 -05:00 |
|
Jude Nelson
|
b66ff92afa
|
improve name-transfer consensus hash quirk
|
2018-01-22 17:54:35 -05:00 |
|
Jude Nelson
|
7c30624944
|
typo
|
2018-01-22 17:54:27 -05:00 |
|
Jude Nelson
|
d0acaf65a5
|
explicitly restore
|
2018-01-22 17:24:14 -05:00 |
|
Jude Nelson
|
f3625ab040
|
bugfixes to restore
|
2018-01-22 17:21:58 -05:00 |
|
Jude Nelson
|
c02ddd9cfc
|
tell state engine to restore
|
2018-01-22 17:13:13 -05:00 |
|
Jude Nelson
|
f63f779abd
|
completed TODO item
|
2018-01-22 15:38:13 -05:00 |
|
Jude Nelson
|
f16515e613
|
document the name-transfer consensus hash quirk better, and fix a bug in the case of multiple consecutive name-transfers
|
2018-01-22 15:37:52 -05:00 |
|
Jude Nelson
|
38cf56fdcd
|
remove dead code
|
2018-01-21 00:58:29 -05:00 |
|
Jude Nelson
|
a9a002eee5
|
remove dead code
|
2018-01-21 00:58:15 -05:00 |
|
Jude Nelson
|
c76eddbac6
|
remove dead code
|
2018-01-21 00:58:06 -05:00 |
|
Jude Nelson
|
a4a9e29295
|
no longer need to save transfer_consensus_hash
|
2018-01-20 16:17:59 -05:00 |
|
Jude Nelson
|
fd91a265a0
|
attempt to fix name-transfer consensus hash quirk, and document real-world examples where it shows up
|
2018-01-20 16:17:34 -05:00 |
|
Jude Nelson
|
2d786a939b
|
don't preserve nameop_consensus_hash in name-transfer (for now). It looks like we don't need it.
|
2018-01-20 16:17:13 -05:00 |
|
Jude Nelson
|
a6a2109886
|
remove dead code; allow omitting history when querying names and namespaces
|
2018-01-19 18:44:07 -05:00 |
|
Jude Nelson
|
63ba1e16a0
|
remove dead code
|
2018-01-19 18:43:57 -05:00 |
|
Jude Nelson
|
06cfae1aaa
|
ports 6264 and 16264 don't use ssl
|
2018-01-19 17:33:43 -05:00 |
|
Jude Nelson
|
4d965d9062
|
remove dead code
|
2018-01-19 15:30:30 -05:00 |
|
Jude Nelson
|
5367ca368e
|
remove consensus import
|
2018-01-19 15:30:21 -05:00 |
|
Jude Nelson
|
18bbaa183a
|
apply transfer consensus hash quirk
|
2018-01-19 15:14:18 -05:00 |
|
Jude Nelson
|
ce965baf2e
|
verify that the consensus hash is valid, and preserve the one we need to snapshot separately
|
2018-01-19 15:13:57 -05:00 |
|
Jude Nelson
|
df8aba81b0
|
slightly better docs
|
2018-01-19 15:13:25 -05:00 |
|
Jude Nelson
|
1de3e01037
|
on name transfers, verify that the transfer consensus hash quirk is applied before snapshotting
|
2018-01-19 15:13:03 -05:00 |
|
Jude Nelson
|
f13ab07766
|
only run op_canonicalize_quirks() once on an operation, and eagerly filter out extra data (e.g. transient quirk-related data) on a state-transition
|
2018-01-19 15:12:20 -05:00 |
|
Jude Nelson
|
3e770c6427
|
fix url_to_host_port() for cases where we add a schema to the URL
|
2018-01-18 19:57:25 -05:00 |
|
Jude Nelson
|
f0e19e81ea
|
average seconds per block
|
2018-01-18 19:57:13 -05:00 |
|
Jude Nelson
|
9af251826b
|
add missing kw values
|
2018-01-18 19:57:00 -05:00 |
|
Jude Nelson
|
9b0fd9d1fa
|
remove dead code
|
2018-01-18 19:56:39 -05:00 |
|
Jude Nelson
|
066ba602c9
|
take an optional end-block when syncing zonefiles (since we can be doing this while indexing)
|
2018-01-17 22:31:37 -05:00 |
|
Jude Nelson
|
5f7e6c68d2
|
sync the atlas db with operation(s) we just committed
|
2018-01-17 22:31:19 -05:00 |
|
Jude Nelson
|
723e4b6b35
|
restore lock on atlasdb to serialize ops
|
2018-01-17 18:59:08 -05:00 |
|
Jude Nelson
|
4302c958d7
|
whitespace
|
2018-01-17 18:59:00 -05:00 |
|
Jude Nelson
|
711e11df0b
|
fix op_canonicalize_quirks to preserve op_fee float/int based on current last creation op by default (deferring to previous db record's last creation op and op_fee values only when needed)
|
2018-01-17 17:01:35 -05:00 |
|