Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Develop in Master #336

Merged
merged 284 commits into from
Oct 23, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
284 commits
Select commit Hold shift + click to select a range
5b882a9
another fatal bug in testnet on unpack failure
Aug 8, 2014
15c7256
two more
Aug 8, 2014
7917d6f
foo
Aug 8, 2014
0139fc7
progress on sending
Aug 8, 2014
9dca7b1
sort source array
Aug 8, 2014
891c473
signature capability
Aug 9, 2014
f8d6d2b
variable naming; progress
Aug 9, 2014
24b1237
Merge branch 'develop' into multisig
Aug 9, 2014
618b253
typo
Aug 9, 2014
b33b6f3
progress!
Aug 9, 2014
f0cbd2b
finishing up?!
Aug 9, 2014
09b4bf0
closer…
Aug 9, 2014
1f7a5a9
version bump
Aug 9, 2014
9cf5e36
Merge branch 'master' into multisig
Aug 9, 2014
1c0bb97
finish unspent collection
Aug 11, 2014
87c920b
comment; unrecognizable TX outputs
Aug 23, 2014
44b2efa
fatal bug in testnet
Aug 24, 2014
52d8d6e
updated API docs
Aug 24, 2014
4d6bafc
Merge branch 'develop' of https://github.com/PhantomPhreak/counterpar…
Aug 24, 2014
1d12752
blockr API tweak
Aug 24, 2014
4233a9f
more doc tweaks with lock param for create_issuance
Aug 24, 2014
1b1907f
unit tests V2 step 1
Aug 24, 2014
9d7d429
Update wif prefixes for changes in pycoin interface
Aug 22, 2014
4d95ec0
Initial asyncio implementation for talking to bitcoind
Aug 17, 2014
eb1eb18
yield from in all the right places
Aug 22, 2014
c415180
updated API docs
Aug 24, 2014
6cae8a5
more doc tweaks with lock param for create_issuance
Aug 24, 2014
de1fe52
Missed a couple rpc calls and wip fix
Aug 25, 2014
e5e5878
aiohttp instead of requests, with aiorun() to emulate synchronicity
Aug 25, 2014
f328aa6
Update requirements requests->aiohttp, python 3.4
Aug 25, 2014
c8afa25
Yield from functions in bitcoin.py
Aug 25, 2014
89371c0
Tests pass (excluding test_log and test_json_rpc)
Aug 25, 2014
015410a
Use aiorun()
Aug 26, 2014
c7483fe
Print block timing information
Aug 26, 2014
d3507a9
Fix merge conflict
Aug 26, 2014
2217102
Rename aiorun to aio_wait_for
Aug 29, 2014
c405127
Rename aio_wait_for to aio_run_synch
Aug 29, 2014
adc3300
Put wif prefixes in config
Aug 29, 2014
9af16e4
Merge pull request #256 from JahPowerBit/develop
Aug 29, 2014
09c146f
fix issuance.validate return
Aug 30, 2014
4030c71
Merge pull request #269 from JahPowerBit/develop
Aug 30, 2014
e5779e8
add event arg for all util.debit/credit
Aug 30, 2014
5a94059
Merge branch 'develop' into multisig
Sep 2, 2014
7d90083
tweak merge
Sep 2, 2014
43e45b8
maj tests for previous commit
Sep 2, 2014
0d70c36
force destination to be first output; comment
Sep 2, 2014
45035f3
Merge pull request #274 from JahPowerBit/develop
Sep 2, 2014
1c16bd4
Merge branch 'develop' into multisig
Sep 2, 2014
9d13775
multiple sources
Sep 3, 2014
f966fba
multiple destinations; reorganise get_tx_info_2
Sep 3, 2014
db92bb2
bug fixes
Sep 3, 2014
2d45b3e
cleanup
Sep 3, 2014
4610653
more minor cleanup
Sep 3, 2014
b1fa013
bug
Sep 3, 2014
4b28e4a
tweak error message
Sep 3, 2014
27406df
Update pycoin version to 0.51
Sep 4, 2014
a3c9236
Merge pull request #261 from mcelrath/asyncio
Sep 4, 2014
a8a3fc4
foo
Sep 4, 2014
a799ef5
tweak dividend rules; fixes #254
Sep 4, 2014
3e0d9ba
update test suite
Sep 4, 2014
4054a11
Missing argument in the API doc for 'create_bet'
Frozenlock Sep 5, 2014
7b9ef31
Merge pull request #276 from Frozenlock/patch-2
Sep 5, 2014
8f369fa
fix PRIVATEKEY_VERSION_TESTNET
Sep 7, 2014
0eaae89
fix test log: disable asyncio logging
Sep 7, 2014
2a2ff8c
test suite V2 step 2
Sep 7, 2014
62d266d
rebase test suite step 1
Sep 7, 2014
3d5f948
rebase test suite step 2
Sep 8, 2014
9c65a9f
temporary solution to run test in UTC everywhere
Sep 8, 2014
ba2f061
update scenarios logs with utc time
Sep 8, 2014
6b8d8e2
[#280] update book.testner for dividend new rules
Sep 8, 2014
48fbffe
fix util_test.py
Sep 8, 2014
2b325ae
fix annoying printout about missing content-type header on version check
Sep 8, 2014
c93e009
Merge pull request #282 from JahPowerBit/testsuite
Sep 10, 2014
fd9df63
Merge pull request #279 from JahPowerBit/develop
Sep 10, 2014
d98b956
return specific error code on exit... refs #208
Sep 10, 2014
4a2d254
Merge branch 'develop' of https://github.com/PhantomPhreak/counterpar…
Sep 10, 2014
86e4640
minor cleanup
adamkrellenstein Sep 11, 2014
2142381
Merge branch 'develop' of https://github.com/CounterpartyXCP/counterp…
adamkrellenstein Sep 11, 2014
2269119
trailing zeros
adamkrellenstein Sep 11, 2014
f0be7e7
resolve tests conflict
Sep 13, 2014
f66d844
Merge pull request #285 from JahPowerBit/testsuite
Sep 13, 2014
080bdbb
[#241] add movements_hash and checkpoints
Sep 13, 2014
bf4dec2
clean code + change version + add testnet checkpoints
Sep 14, 2014
7531d24
update tests
Sep 14, 2014
290410a
fixes #232
adamkrellenstein Sep 15, 2014
0fe19d7
remove unused import
Sep 15, 2014
4d46968
tweaking
Sep 15, 2014
217c22d
Merge pull request #286 from JahPowerBit/develop
Sep 15, 2014
51a1133
clean up asyncio stuff
adamkrellenstein Sep 15, 2014
cc0251b
Merge branch 'develop' of https://github.com/CounterpartyXCP/counterp…
adamkrellenstein Sep 15, 2014
bea5880
a little more clean up
adamkrellenstein Sep 15, 2014
e6b34e5
remove asyncio, aiohttp
adamkrellenstein Sep 16, 2014
41cf127
typo
adamkrellenstein Sep 19, 2014
a1019a4
typo causing `Invalid Params`
adamkrellenstein Sep 19, 2014
a7f162d
initial attempt
adamkrellenstein Sep 20, 2014
1f66b9e
progress
adamkrellenstein Sep 20, 2014
aa49b86
more progress
adamkrellenstein Sep 20, 2014
2c7a173
[#263] 'callable' is also accepted + None as default value for missin…
Sep 20, 2014
e75dea8
Merge pull request #289 from JahPowerBit/develop
Sep 20, 2014
11678c9
[#19][#20] replace unittest tainting by mock functions
Sep 21, 2014
9ac1db9
fixtures tweaks
Sep 21, 2014
69971f6
spaces..
Sep 21, 2014
fbabdbe
Merge pull request #290 from JahPowerBit/develop
Sep 21, 2014
7315aba
Add RPC API test support in unit test vector
Sep 22, 2014
c3216c1
add timeout error for RPC server
Sep 22, 2014
d419dab
refactor timeout for RPC server
Sep 22, 2014
3f0424a
Merge pull request #291 from JahPowerBit/develop
Sep 22, 2014
1042b5f
ARC4 decoding
adamkrellenstein Sep 22, 2014
7b64214
ARC4 encoding
adamkrellenstein Sep 22, 2014
0c6841d
typo
adamkrellenstein Sep 22, 2014
afb00a6
move first block, for testing
adamkrellenstein Sep 22, 2014
af342c4
pycoin version bump
adamkrellenstein Sep 22, 2014
7880a4a
tweak; bug fix
adamkrellenstein Sep 22, 2014
b5c0e86
simplify encryption
adamkrellenstein Sep 22, 2014
3966b49
fixed bug
adamkrellenstein Sep 22, 2014
a0eb704
tweak CLI; process locking
adamkrellenstein Sep 22, 2014
3bbc474
improved error handling and exception catching (partially fixes #216)
adamkrellenstein Sep 22, 2014
3196d83
fixed `--force`
adamkrellenstein Sep 22, 2014
f054c08
typo
adamkrellenstein Sep 22, 2014
978c069
fix
adamkrellenstein Sep 22, 2014
7fd94cd
Merge branch 'develop' of https://github.com/CounterpartyXCP/counterp…
adamkrellenstein Sep 22, 2014
670f897
incomplete merge
adamkrellenstein Sep 22, 2014
307db34
better exceptions
adamkrellenstein Sep 22, 2014
69e27c7
minor tweak to variable configuration
adamkrellenstein Sep 23, 2014
e320197
bump python-bitcoinlib version
adamkrellenstein Sep 23, 2014
1327419
bug in new force arg
adamkrellenstein Sep 23, 2014
d0c790c
slightly stricter address encoding
adamkrellenstein Sep 23, 2014
a8551f1
function renaming
adamkrellenstein Sep 23, 2014
9cfafbc
bump testnet block for multisig
adamkrellenstein Sep 23, 2014
ef448aa
Merge branch 'multisig' into develop
adamkrellenstein Sep 23, 2014
c75e6a7
Note that curl example NG for Windows
Rippler Sep 23, 2014
a9f6358
Merge pull request #297 from rippler/patch-1
adamkrellenstein Sep 23, 2014
6ddf16a
change testnet block to 281000
adamkrellenstein Sep 23, 2014
fb66c3b
lockfile does PID, too, with hardlinks
adamkrellenstein Sep 24, 2014
9c06e7a
Merge branch 'develop' of https://github.com/CounterpartyXCP/counterp…
adamkrellenstein Sep 24, 2014
04d3d27
fixes #253
adamkrellenstein Sep 24, 2014
d2bda25
add db param for transaction() test + fix typo
Sep 25, 2014
5f2777e
Merge pull request #300 from JahPowerBit/multisig
adamkrellenstein Sep 25, 2014
354cab9
typo
adamkrellenstein Sep 25, 2014
f538d62
no need to specify a minimum testnet block number for new tx composition
adamkrellenstein Sep 25, 2014
b0f09e9
rm whitespace
adamkrellenstein Sep 25, 2014
2cd80ab
rm redundant network prefixes in test suite
adamkrellenstein Sep 25, 2014
740f3b0
add missing 'db' param for bitcoin.transaction()
Sep 25, 2014
37ff1bb
Merge pull request #301 from JahPowerBit/multisig
adamkrellenstein Sep 25, 2014
6304a39
fix test/unit_test.py
Sep 25, 2014
533d4fd
fix test/integration_test.py
Sep 26, 2014
4e12188
remove unused function
Sep 26, 2014
be984e1
fix deps for lockfile
Sep 26, 2014
a811d1f
Merge pull request #303 from JahPowerBit/multisig
adamkrellenstein Sep 26, 2014
d79db52
Merge branch 'develop' into multisig
adamkrellenstein Sep 26, 2014
eea010c
Merge branch 'multisig' of https://github.com/CounterpartyXCP/counter…
adamkrellenstein Sep 26, 2014
e033844
fix merge + remove hard coded address
Sep 27, 2014
b674503
Merge pull request #304 from JahPowerBit/multisig
adamkrellenstein Sep 27, 2014
5ede771
Merge branch 'develop' into multisig
adamkrellenstein Sep 27, 2014
90bd39e
Merge branch 'multisig' of https://github.com/CounterpartyXCP/counter…
adamkrellenstein Sep 27, 2014
51638cb
fix test/_test.py
Sep 27, 2014
84f71e4
Merge pull request #305 from JahPowerBit/multisig
adamkrellenstein Sep 28, 2014
3120827
Merge pull request #298 from CounterpartyXCP/multisig
adamkrellenstein Oct 1, 2014
8d4149e
fix testnet fee on reissuance
Oct 2, 2014
417fa3e
blockchain service don't manage balance for multisig addresses
Oct 2, 2014
7b9ba38
Merge pull request #310 from JahPowerBit/develop2
adamkrellenstein Oct 2, 2014
f84fd91
Merge pull request #309 from JahPowerBit/develop
adamkrellenstein Oct 2, 2014
655903a
update unit tests fixture with multisig tx + fix issuance fixtures
Oct 2, 2014
e9197aa
add multisig scenario
Oct 3, 2014
2322a81
Merge pull request #311 from JahPowerBit/develop
adamkrellenstein Oct 3, 2014
14b4572
get_unspent_txouts() edge case
adamkrellenstein Oct 3, 2014
6a01232
refactor getrawtransaction fixtures
Oct 4, 2014
d36d261
Merge pull request #313 from JahPowerBit/develop
adamkrellenstein Oct 4, 2014
d40b420
use service_url param to instanciate bitcoinlib_rpc.Proxy()
Oct 4, 2014
d518a65
Merge pull request #314 from JahPowerBit/develop
adamkrellenstein Oct 4, 2014
e2c37af
test files reorganization and tweaks
Oct 4, 2014
69c0b78
in integration tests compare also raw transaction outputs
Oct 5, 2014
74bbbf5
add test of base58_check_decode in unit tests vector
Oct 5, 2014
099499e
fix check movements_hash
Oct 5, 2014
b505b76
add test books in integration tests
Oct 6, 2014
0373cf7
Merge pull request #315 from JahPowerBit/develop2
adamkrellenstein Oct 6, 2014
f89955d
Merge pull request #316 from JahPowerBit/develop
adamkrellenstein Oct 6, 2014
98a8b51
_test.py now redundant
adamkrellenstein Oct 6, 2014
02c8a58
extra option for tests to allow for SSL with backend
adamkrellenstein Oct 6, 2014
6ddd69a
removed unused test files
Oct 6, 2014
8c860e1
Merge pull request #319 from JahPowerBit/develop
adamkrellenstein Oct 6, 2014
1a67fb9
[#319] update .gitignore
Oct 6, 2014
b584e4b
Merge pull request #321 from JahPowerBit/develop
adamkrellenstein Oct 6, 2014
9811ce7
mock function for multisig_pubkeyhashes_to_pubkeys
Oct 6, 2014
eb69e31
add mock function for decoderawtransaction
Oct 7, 2014
9cd35b3
Merge pull request #322 from JahPowerBit/develop
adamkrellenstein Oct 7, 2014
64b276e
scenario_1 and scenario_2 homogenization
Oct 7, 2014
92056ff
generate scenario_1 and scenario_2 from scenario template
Oct 7, 2014
b50a0bf
add multisig 2-of-2 scenario
Oct 7, 2014
2df9c86
add multisig 1-of-3 scenario
Oct 7, 2014
e586e48
add multisig 2-of-3 scenario
Oct 7, 2014
67a5f89
add multisig 3-of-3 scenario
Oct 7, 2014
8909faa
rename scenarios
Oct 7, 2014
b0f3fa7
compare similarity between multisig scenario dump and base scenario dump
Oct 7, 2014
9c79da4
Merge pull request #325 from JahPowerBit/develop
adamkrellenstein Oct 8, 2014
4156fb9
[#320] add .travis.yml
Oct 8, 2014
eefddb4
[#320] no config file in travis env
Oct 8, 2014
33e112d
use constant for counterpartyd.set_options
Oct 8, 2014
9926a59
Merge pull request #326 from JahPowerBit/develop
adamkrellenstein Oct 8, 2014
c07c427
Travis CI README icon
adamkrellenstein Oct 8, 2014
1af0f7a
fix books test + add console log when using -s param
Oct 9, 2014
7f8df23
Merge pull request #328 from JahPowerBit/develop
adamkrellenstein Oct 9, 2014
b2933d2
[#295] no sql query in generate_movement_hash
Oct 10, 2014
84de5ee
updated build system docs link
Oct 10, 2014
1f10fb3
Merge pull request #329 from JahPowerBit/develop
adamkrellenstein Oct 11, 2014
18fa3cf
fixes #332
adamkrellenstein Oct 11, 2014
6bed748
add fee for dividend
Oct 12, 2014
d46fcfa
update test for dividend fee
Oct 12, 2014
42ee44c
Fix README markdown
khan-faiz Oct 12, 2014
ef47034
add some unit tests for dividend
Oct 12, 2014
20c78d4
add version + fix start block for dividend fee
Oct 12, 2014
a7cf255
in Testnet clean movements_hash in case of protocol change.
Oct 12, 2014
fb69920
typo
Oct 12, 2014
0fc5f33
Merge pull request #335 from JahPowerBit/develop
adamkrellenstein Oct 12, 2014
8929528
version bumps for dividend fee
adamkrellenstein Oct 12, 2014
46b35cc
Merge master in develop
Oct 13, 2014
e462d97
fix merge master in develop
Oct 13, 2014
eb0455b
Merge pull request #337 from JahPowerBit/develop
adamkrellenstein Oct 13, 2014
e364960
disable multisig addresses on mainnet
adamkrellenstein Oct 13, 2014
b56533c
move dividend fee start block to 328000
adamkrellenstein Oct 13, 2014
6af2633
language tweak
adamkrellenstein Oct 13, 2014
9705411
made multisig on testnet take effect with 303000
adamkrellenstein Oct 13, 2014
f053411
enable multisig encoding from block set in `config.py`
adamkrellenstein Oct 13, 2014
7eeb406
typo
adamkrellenstein Oct 13, 2014
a96484a
Merge pull request #342 from faizkhan00/develop-pipfix
adamkrellenstein Oct 13, 2014
a339d5c
typo
adamkrellenstein Oct 13, 2014
2753d85
Merge branch 'develop' of https://github.com/CounterpartyXCP/counterp…
adamkrellenstein Oct 13, 2014
1a649de
use FIRST_MULTISIG_BLOCK_TESTNET=1 in test suite + add block_index in…
Oct 13, 2014
a64089a
Merge pull request #343 from JahPowerBit/develop
adamkrellenstein Oct 13, 2014
85f95ff
fix tesnet book test and unit tests vector
Oct 14, 2014
f451e79
Merge pull request #344 from JahPowerBit/develop
adamkrellenstein Oct 14, 2014
4f90387
one holder = one address to calculate dividend fee
Oct 14, 2014
4c5000f
add get_holder_count method in API
Oct 14, 2014
200fb69
Merge pull request #348 from JahPowerBit/develop
adamkrellenstein Oct 14, 2014
ff878d8
add transactions_hash generation and checkpoints
Oct 14, 2014
5c4ac2c
update tests for transactions_hash
Oct 14, 2014
b55d3ae
display differences between transactions in block when there is Conse…
Oct 14, 2014
8e3c414
clear hashes if first block consensus hashes don't match with config.py
Oct 14, 2014
b099e03
fix tests
Oct 15, 2014
736b6f2
mempool regression
adamkrellenstein Oct 15, 2014
3b7a317
fix consensus verification wording
Oct 15, 2014
ebeaf37
tweaks
Oct 15, 2014
549df8d
Merge pull request #349 from JahPowerBit/develop
adamkrellenstein Oct 15, 2014
e4ab489
[#65] add unit tests for bounds values
Oct 16, 2014
8b9a033
Merge pull request #351 from JahPowerBit/develop
adamkrellenstein Oct 16, 2014
e021e3a
Travis CI Slack integration
adamkrellenstein Oct 19, 2014
9af6e9d
typo fix
khan-faiz Oct 20, 2014
cf055b9
Merge pull request #355 from faizkhan00/develop
adamkrellenstein Oct 20, 2014
326f3d4
dividend fees from 330000
adamkrellenstein Oct 23, 2014
ff9d9a6
correct release date for v9.45.0
adamkrellenstein Oct 23, 2014
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
17 changes: 1 addition & 16 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,25 +1,10 @@
env
docs/_build/*

test/counterpartyd.unittest.db
test/db.new.dump
test/log.new
test/output.new.json
profile.txt

# precompiled python
*.pyc

# mac
.DS_Store

# happened during https://github.com/CounterpartyXCP/counterpartyd/pull/34
._.DS_Store

# files generated by py.test
test/book.mainnet.new
test/book.testnet.new
test/counterpartyd.unittest.db-shm
test/counterpartyd.unittest.db-wal
test/db.dump.new
test/output.json.new
test/fixtures/scenarios/*.new.*
15 changes: 15 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
language: python
python:
- 3.4.0
before_install:
- sudo apt-get update -qq
- sudo apt-get install -y unzip wget
install:
- wget https://github.com/rogerbinns/apsw/releases/download/3.8.5-r1/apsw-3.8.5-r1.zip
- unzip apsw-3.8.5-r1.zip
- cd apsw-3.8.5-r1 && python setup.py fetch --version=3.8.5 --all build --enable-all-extensions install
- cd .. && pip install -r pip-requirements.txt --use-mirrors
script: py.test --skiptestbook=all
notifications:
slack:
secure: cl0G5fWZNnIK5VQ6BPZ4RtwVO2/nfvX/zjhljfF6cQ20OKyvyiJHq+e67fl2pkCKDlqlEqSWaQJ6G52YzUpDQmf+o7qpH6YnkFxSqYp5h4YF1hJw4sCHJ7bVSLrjogWxU8QaNvH7YpL4YkGe+WOau2FgoIZOcMt6hhKrvWclfuc=
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
## Client Versions ##
* v9.45.0 (2014-10-23)
* add dividend fee of 0.0002 XCP per recipient (protocol change: 330000)
* v9.44.0 (2014-09-22)
* server action requires `server` positional argument
* lockfile
* made `--force` server‐side only, moved after `server` argument
* multiple sources, destinations (testnet protocol change: 303000)
* multi‐signature support (testnet protocol change: 303000)
* v9.43.0 (2014-09-14)
* generate movements hash for each block (start at block: 322000)
* v9.42.0 (2014-09-04)
* disable dividends to XCP holders (protocol change: 320000)
* allow dividends only from issuers (protocol change: 320000)
Expand Down
13 changes: 8 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
[![Build Status](https://travis-ci.org/CounterpartyXCP/counterpartyd.svg?branch=develop)](https://travis-ci.org/CounterpartyXCP/counterpartyd)

# Description
Counterparty is a protocol for the creation and use of decentralised financial
instruments such as asset exchanges, contracts for difference and dividend
Expand All @@ -10,13 +12,13 @@ The Counterparty protocol specification may be found at

# Dependencies
* [Python 3](http://python.org)
* Python 3 packages: apsw, requests, appdirs, prettytable, python-dateutil, json-rpc, tornado, flask, Flask-HTTPAuth, pycoin, pyzmq(v2.2+), pycrypto (see [this link](https://github.com/CounterpartyXCP/counterpartyd/blob/master/pip-requirements.txt) for exact working versions)
* Python 3 packages: apsw, requests, appdirs, prettytable, python-dateutil, json-rpc, tornado, flask, Flask-HTTPAuth, pycoin, pyzmq(v2.2+), pycrypto, lockfile, python-bitcoinlib (see [this link](https://github.com/CounterpartyXCP/counterpartyd/blob/master/pip-requirements.txt) for exact working versions)
* Bitcoind

# Installation

**NOTE: This section covers manual installation of counterpartyd. If you want more of
an automated approach to counterpartyd installation for Windows and Linux, see [this link](http://counterpartyd-build.readthedocs.org/en/latest/).**
an automated approach to counterpartyd installation for Windows and Linux, see [this link](http://counterparty.io/docs/build-system/).**

In order for counterpartyd to function, it must be able to communicate with a
running instance of Bitcoind or Bitcoin-Qt, which handles many Bitcoin‐specific
Expand Down Expand Up @@ -57,8 +59,9 @@ however.

Sometimes the underlying package requirements may change for `counterpartyd`. If you build and installed it from scratch,
you can manually update these requirements by executing something like:

```pip install --upgrade -r pip-requirements.txt```
```
pip install --upgrade -r pip-requirements.txt
```

# Test suite

Expand All @@ -81,7 +84,7 @@ For a summary of the command‐line arguments and options, see
# Versioning
* Major version changes require a full rebuild of the database.
* Minor version changes require a database reparse.
* All protocol changes are retroactive on testnet.
* Most protocol changes are retroactive on testnet.

## Input and Output
* Quantities of divisible assets are written to eight decimal places.
Expand Down