Aaron Blankstein
c012cc8c2e
updates with passed owner key now passing first integration test
2017-08-15 12:03:52 -04:00
Aaron Blankstein
a4d4442fe9
first pass at fast price lookups
2017-07-18 13:59:42 -04:00
Aaron Blankstein
d28543e86b
Merge branch 'rc-0.14.3' into rc-0.14.3-registrar-tracking-owner
2017-07-11 14:14:38 -04:00
Aaron Blankstein
b5c62cc332
fixing some bugs in integration tests
2017-07-11 14:14:13 -04:00
Aaron Blankstein
9f6c8043fc
first pass at getting registrar to track the owner key while doing a multi-step registration
2017-07-11 14:11:31 -04:00
Aaron Blankstein
93d07d68b3
This reverts us *all* the way back to 523cf405d7 -- this removes all changes to support the token file from this branch.
...
Revert "added example request and response for PUT /v1/wallet/keys/owner to api docs"
This reverts commit d52ee4b31e .
Revert "cutting down on the verbosity of logging outputs -- registrar now only prints 1 line on wakeups. storage drivers are concatenated into 1 line"
This reverts commit 87e3e7ab0d .
Revert "adding dropbox as a default storage driver to load, and switched default 'required' drivers to 'disk,dropbox'"
This reverts commit 9471b0a20a .
Revert "adding test case for issue 483, which *also* required fixing the app session schema to handle empty string methods a little bit more gracefully"
This reverts commit 32efc99d62 .
Revert "bugfix for the address reencoding in get_zonefile -- checks to see if the address is an address before trying to reencode"
This reverts commit 1488013b93 .
Revert "Merge branch 'rc-0.14.3' of github.com:blockstack/blockstack-core into rc-0.14.3"
This reverts commit f75ab67960 , reversing
changes made to fe863bcd3c .
Revert "don't create the metadata dir"
This reverts commit fe863bcd3c .
Revert "make all metadata directories inside the critical section"
This reverts commit e66236abd2 .
Revert "don't cast 'None' to string by accident"
This reverts commit c6250d5349 .
Revert "force string"
This reverts commit e72d43d0be .
Revert "add unbound proxy variable"
This reverts commit 7f1f7e9731 .
Revert "return raw zonefile"
This reverts commit 51e858428d .
Revert "force string"
This reverts commit 1ce371644f .
Revert "force string"
This reverts commit 5353cb1015 .
Revert "require virtualchain rc-0.14.3 and jsontokens-py 0.0.4"
This reverts commit 346f042db7 .
Revert "Merge branch 'rc-0.14.3' of https://github.com/blockstack/blockstack-core into rc-0.14.3"
This reverts commit 1fa1de3e54 , reversing
changes made to 523cf405d7 .
2017-07-10 14:59:23 -04:00
Jude Nelson
30b91122d8
Merge branch 'rc-0.14.3' of https://github.com/blockstack/blockstack-core into rc-0.14.3
2017-07-05 17:40:03 -04:00
Jude Nelson
167292adb2
we register with token files now, not profiles
2017-07-05 17:29:54 -04:00
Aaron Blankstein
c8a12d4edb
rename flag 'aggressive_registration' -> 'unsafe' + added information to the api doc
2017-07-05 10:10:36 -04:00
Aaron Blankstein
b1004dbb39
better registrar error messages (added to the return of info command)
2017-07-04 17:56:29 -04:00
Aaron Blankstein
7ee99f2ee0
dangerous registrations! ignore safety!
2017-07-04 16:29:13 -04:00
Aaron Blankstein
3f73bae398
propagate min payment confs setting from the PREORDER op to REG/UPDATE
2017-07-04 14:46:42 -04:00
Aaron Blankstein
f5863ccef2
registrations in 6 confirmations => 4 confs for preorder, 1 for register, 1 for update... now to test it with a local bsk node and see if utxo.blockstack.org shouts at me
2017-07-03 19:18:09 -04:00
Aaron Blankstein
ff63b464c0
fix doubling of the dust fee
2017-06-20 10:46:39 -04:00
Aaron Blankstein
2efaddaa08
merging in from rc-0.14.2
2017-06-20 09:59:47 -04:00
Aaron Blankstein
12cafce2d1
fix arguments to make_subsidizable
2017-06-20 06:15:16 -04:00
Jude Nelson
ced5e6f647
fix stack overflow on getattr() with UTXOWrapper
2017-06-19 23:25:01 -04:00
Aaron Blankstein
890766cad7
initial fix for too-low fee estimation. will test tonight with a registration from browser
2017-06-19 18:18:20 -04:00
Jude Nelson
0f0e05be15
subsidize, not subsidized
2017-06-16 18:39:56 -04:00
Jude Nelson
4a9143f610
refactor most of the fee estimation logic to generate the actual transaction we'll send, and use that as the basis of fee estimation (i.e. no more "rough estimates" and padding). Also, minimize the number of UTXOs that will be consumed in each transaction.
2017-06-15 11:02:56 -04:00
Jude Nelson
a083cc8732
rework most fee estimation logic to calculate the tx fee by multiplying the fee per byte against the tx length, and in doing so, cut down on the bitcoind RPCs we make and enable us to more easily select UTXOs to use to pay for transactions
2017-06-07 19:14:59 -04:00
Jude Nelson
daf0b37c41
pass along minimum confirmations from UTXO service client when doing sanity checks
2017-05-09 18:28:57 -04:00
Jude Nelson
166199f8da
remove unnecessary print
2017-05-01 16:37:53 -04:00
Jude Nelson
8014743617
clean up imports
2017-04-27 19:27:05 -04:00
Jude Nelson
2b71130f2c
Merge branch 'rc-0.14.2' of https://github.com/blockstack/blockstack-core into rc-0.14.2
2017-04-20 17:49:47 -04:00
Jude Nelson
7f3886ec26
use virtualchain key, address, and tx methods instead of those from pybitcoin
2017-04-20 17:41:11 -04:00
Aaron Blankstein
a930da48e6
hardcoding the response of fake privkey generator to speed up the price calculation
2017-04-18 18:17:47 -04:00
Jude Nelson
ef07e594dd
have do_namespace_preorder, do_namespace_reveal, and do_namespace_ready use the safety module to verify safety properties prior to executing the transaction. Also, extend the fee estimators to include dust fees.
2017-04-12 17:11:07 -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
f777a890ac
get off of virtualchain.BitcoinPublicKey wherever possible in favor of keylib
2017-03-30 14:59:14 -04:00
Jude Nelson
127b05b282
get off of pybitcoin; switch to virtualchain API
2017-03-30 14:05:54 -04:00
Jude Nelson
7c5bf714c8
remove dead imports
2017-03-21 11:34:20 -04:00
Jude Nelson
2fcd64eb08
catch assertionerror when estimating preorder/register fees, so we can do a rough estimate
2017-03-02 12:17:24 -05:00
Jude Nelson
426b7b2f2d
add support for dry-runs (return the tx, but don't send it)
2017-02-27 16:42:33 -05:00
Jude Nelson
b8d2270bcd
always verify that we get a tx fee, and always run the safety checks even if we can tolerate their failure (since the safety checks get the tx fee)
2017-02-23 17:22:25 -05:00
Jude Nelson
9e6950ed50
Refactor nameops logic with new consolidated safety-check logic. Also, clean up the interfaces, since we're now guaranteed that the caller will have access to the private keys.
2017-02-20 20:56:16 -05:00
Jude Nelson
62119866b2
fix typo in error path
2017-02-12 14:04:36 -05:00
Larry Salibra
37b1510301
fix typo causing 500 error #295
2017-02-12 16:29:49 +02:00
Jude Nelson
e2c8b18895
accept min_confs to check the minimum number of confirmations on payment UTXOs
2017-02-12 03:58:41 -05:00
Jude Nelson
5dee476031
bugfixes to name renewal fee estimation
2017-02-11 15:03:10 -05:00
Jude Nelson
9835b7f80a
refactor price estimation for better fee estimates on preorders, registers, and transfers. Also, make it so we don't need any UTXOs to do estimations.
2017-02-10 17:37:01 -05:00
Jude Nelson
4f8e14a841
retry getting the consensus hash with exponential backoff
2017-02-07 15:45:23 -05:00
Jude Nelson
80782f09dd
WIP: refactoring and cleaning up transaction-creation logic in preparation for outsourcing tx-signing to external programs via the REST interface
2017-02-06 15:04:17 -05:00
Jude Nelson
cb17880826
merge rc-0.14.1 nameops.py
2017-01-17 11:20:46 -05:00
Jude Nelson
e4455caf96
Repository re-organization
2017-01-17 11:16:19 -05:00