Jude Nelson
|
0d725fcc27
|
remove consensus import
|
2018-01-19 15:38:44 -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
|
60dae6bbfb
|
cache bitcoind info for a block time, or until we reindex
|
2018-01-19 15:11:00 -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
|
755268865f
|
cache bitcoind response for 10 minutes
|
2018-01-18 19:56:49 -05:00 |
|
Jude Nelson
|
9b0fd9d1fa
|
remove dead code
|
2018-01-18 19:56:39 -05:00 |
|
Jude Nelson
|
903a2544f2
|
load expected snapshots as json before sqlite3
|
2018-01-17 23:46:01 -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
|
fe369cb62c
|
don't sync the atlas db outside of virtualchain_hooks (since it just duplicates work)
|
2018-01-17 22:30:57 -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 |
|
Jude Nelson
|
b8bd31f0f3
|
expect returned db record to have all consensus fields
|
2018-01-17 17:01:18 -05:00 |
|
Jude Nelson
|
822127dee3
|
return merged record on state transition, and canonicalize it and preserve quirks
|
2018-01-17 17:00:59 -05:00 |
|
Jude Nelson
|
2abfd4a5a1
|
preserve opcode in canonicalization
|
2018-01-17 17:00:44 -05:00 |
|
Jude Nelson
|
0e36eab0ea
|
preorders don't have last_creation_op
|
2018-01-17 15:30:08 -05:00 |
|
Jude Nelson
|
8ed95cd48b
|
preorders don't have last_creation_op
|
2018-01-17 15:29:24 -05:00 |
|
Jude Nelson
|
a869d03d0c
|
extract snapshots from chainstate db as well as legacy snapshots JSON
|
2018-01-17 14:59:43 -05:00 |
|
Jude Nelson
|
a955c775cc
|
last_creation_op
|
2018-01-17 14:19:06 -05:00 |
|
Jude Nelson
|
af775a606e
|
last_creation_op
|
2018-01-17 14:18:56 -05:00 |
|
Jude Nelson
|
eaf1c6c9cd
|
debug output for consensus hash quirk in name transfer
|
2018-01-17 14:18:44 -05:00 |
|
Jude Nelson
|
84d91eb3e0
|
add code to preserve name record quirks
|
2018-01-17 14:18:24 -05:00 |
|
Jude Nelson
|
72a04eb734
|
check for serialization quirks before commiting a new name record
|
2018-01-17 14:18:06 -05:00 |
|
Jude Nelson
|
0e5d1822c8
|
take canonicalized records (with quirks) from the namedb_...() methods, instead of trying to do it in this layer
|
2018-01-17 14:17:38 -05:00 |
|
Jude Nelson
|
7e7e8e6d39
|
have all state-commit operations calculate a record's canonical form, *with* all quirks built in
|
2018-01-17 14:17:15 -05:00 |
|
Jude Nelson
|
a3fcc925a0
|
list all name operations
|
2018-01-17 14:17:03 -05:00 |
|
Jude Nelson
|
6d7f3ea2fb
|
sanitize and remove all quirk fields from a name record before returning it
|
2018-01-17 14:16:42 -05:00 |
|
Jude Nelson
|
4c6562b5c8
|
nulldata can be None if it isn't parseable
|
2018-01-17 00:30:53 -05:00 |
|
Jude Nelson
|
544f265cf0
|
~/.blockstack-server
|
2018-01-17 00:15:42 -05:00 |
|
Jude Nelson
|
a60916dec2
|
os.path.expanduser
|
2018-01-17 00:14:34 -05:00 |
|
Jude Nelson
|
1feb34687d
|
use is_atlas_enabled(); pass atlasdb path on subdomain lookup
|
2018-01-17 00:08:33 -05:00 |
|
Jude Nelson
|
9149abfe51
|
update comment
|
2018-01-17 00:08:26 -05:00 |
|
Jude Nelson
|
f8ded9884a
|
rework announce so that you can only send an announcement from a previously-sent zone file
|
2018-01-16 18:48:28 -05:00 |
|
Jude Nelson
|
c3c0659fd5
|
typo
|
2018-01-16 18:48:19 -05:00 |
|
Jude Nelson
|
9b4d08f845
|
remove the global atlasdb lock and rely instead on exponential back offs on lock contention. let sqlite3 handle locking
|
2018-01-16 18:47:52 -05:00 |
|
Jude Nelson
|
95427874a2
|
add method to set up the db
|
2018-01-16 16:36:08 -05:00 |
|
Jude Nelson
|
a5e23bfb45
|
when getting a name or namespace at a particular time under the condition that it must not be expired, don't return None if the name/namespace hadn't been registered/revealed at the given block height. The caller may be expecting a preorder
|
2018-01-16 16:35:34 -05:00 |
|
Jude Nelson
|
faca96fd51
|
missing cursor instantiation
|
2018-01-16 16:35:23 -05:00 |
|
Jude Nelson
|
c98e83bb1d
|
typos and api sync
|
2018-01-16 16:35:14 -05:00 |
|
Jude Nelson
|
e93b576512
|
get_version_parts missing
|
2018-01-16 16:35:01 -05:00 |
|
Jude Nelson
|
6b331b9d2b
|
fix imports
|
2018-01-16 16:34:51 -05:00 |
|