Matt Smith
5046de270e
Switch to more compact jsonify argument syntax
2016-03-15 19:22:18 -07:00
Matt Smith
e3441aa011
web api transactions/validate/ tests
2016-03-15 16:55:40 -07:00
Matt Smith
73796c302f
Stub test for client.validate
2016-03-15 16:55:06 -07:00
Matt Smith
40e70243a4
Change with notes to the validation behavior for CREATE transactions: transform and ignore signature if the signature field is not present, otherwise validate the signature as well.
2016-03-15 16:54:22 -07:00
Matt Smith
78a91d8be9
Added validate_transaction function in web API and client.
2016-03-14 20:03:39 -07:00
Matt Smith
513ed9c93f
Return 404 Not Found when trying to GET an unknown transaction
2016-03-14 19:19:22 -07:00
Matt Smith
8e615b9ea6
Raise InvalidSignature instead of KeyError if no signature present on transaction during verification
2016-03-14 19:17:21 -07:00
Matt Smith
a7b3898b6f
Merge remote-tracking branch 'upstream/develop' into modular-consensus-rules
2016-03-14 13:29:17 -07:00
Matt Smith
ad535c7895
Tests for loading consensus plugins
2016-03-14 13:27:17 -07:00
Troy McConaghy
fdd1f297a6
Merge pull request #133 from bigchaindb/clarify-timestamps-in-docs
...
Clarify the meaning of some timestamps in the docs
2016-03-14 17:21:30 +01:00
troymc
645430d24d
Clarify meaning of transaction id in docs
2016-03-14 17:13:04 +01:00
troymc
ae97f4b8e1
Clarify the meaning of some timestamps in the docs
2016-03-14 16:54:23 +01:00
Troy McConaghy
2e07fb7c65
Merge pull request #130 from bigchaindb/mention-milestones-in-roadmap-etc
...
Mention milesones etc. in ROADMAP.md
2016-03-14 13:11:27 +01:00
troymc
ef9a574bb5
Mention milesones etc. in ROADMAP.md
2016-03-14 10:06:42 +01:00
Matt Smith
7253e96796
Fleshed out consensus plugin docs
2016-03-13 23:41:57 -07:00
Matt Smith
037b5110fe
Modified Client module and web views to use plublic consensus methods
...
for creating/signing/verifying instead of the functions in utils.py --
those are now only called by the the BaseConsensusRules class in
consensus.py.
2016-03-13 22:26:35 -07:00
Troy McConaghy
73cfc9b9e5
Merge pull request #121 from bigchaindb/feat/119/distinguish-server-client-and-apis-in-docs
...
Feat/119/distinguish server client and apis in docs
2016-03-12 19:37:17 +01:00
Troy McConaghy
14275baa5f
Merge branch 'develop' into feat/119/distinguish-server-client-and-apis-in-docs
2016-03-09 09:47:12 +01:00
Matt Smith
5c4529f120
Merge remote-tracking branch 'upstream/develop' into modular-consensus-rules
...
Conflicts:
setup.py
2016-03-08 18:43:48 -08:00
Matt Smith
79a66bdf9b
Added consensus doc stub
2016-03-08 18:42:26 -08:00
Matt Smith
a5243e43f6
This large (sorry) commit
...
1. switches from a composable plugin model to a single-plugin model
2. switches class methods to static methods in the BaseConsensusRules class
3. adds create_transaction, sign_transaction, and verify_transaction to
the plugin API
TODO: If we adopt this model, all references in e.g. client.py to util
methods like `sign_tx` need to be routed through the plugin methods, and
possibly need to be added to the plugin interface.
2016-03-08 18:33:31 -08:00
Matt Smith
14b71537d6
Made AbstractConsensusRules use python's abc and enforcing that ConsensusRules plugins subclass it
2016-03-08 18:32:25 -08:00
Matt Smith
01d706ac56
Moved consensus package files into single consensus.py module
2016-03-08 18:24:21 -08:00
Troy McConaghy
533d792e97
Merge pull request #117 from bigchaindb/feat/51/add-changelog-md-file
...
Feat/51/add CHANGELOG.md file
2016-03-08 16:27:10 +01:00
Troy McConaghy
7519901245
Merge branch 'develop' into feat/51/add-changelog-md-file
2016-03-08 14:42:00 +01:00
troymc
a8974d78f0
Remove empty FAQ section from docs, for now
2016-03-08 14:04:35 +01:00
troymc
79194d4d34
Restrutured docs for HTTP and Python driver APIs
2016-03-08 14:03:04 +01:00
troymc
d17e092b9c
Add HTTP Client-Server API stuff to ROADMAP.md
2016-03-08 14:01:15 +01:00
troymc
50838db8c1
Merge remote-tracking branch 'origin/develop' into feat/119/distinguish-server-client-and-apis-in-docs
2016-03-08 13:35:21 +01:00
Alberto Granzotto
aa78310b30
Merge pull request #120 from crazyquark/develop
...
Add missing package form installer
2016-03-08 13:27:34 +01:00
troymc
5f86a54538
Docs: Rename Getting Started to The Python Server API by Example
2016-03-08 13:25:50 +01:00
Cristian S
9e1ff01057
Add missing package form installer
...
Without this running blockchaindb yields:
Traceback (most recent call last):
File "/usr/lib/python3.4/runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.4/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/lib/python3.4/trace.py", line 858, in <module>
main()
File "/usr/lib/python3.4/trace.py", line 804, in main
t.runctx(code, globs, globs)
File "/usr/lib/python3.4/trace.py", line 510, in runctx
exec(cmd, globals, locals)
File "/usr/local/bin/bigchaindb", line 9, in <module>
load_entry_point('BigchainDB==0.1.4', 'console_scripts', 'bigchaindb')()
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 549, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2542, in load_entry_point
return ep.load()
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2202, in load
return self.resolve()
File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2208, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/local/lib/python3.4/dist-packages/BigchainDB-0.1.4-py3.4.egg/bigchaindb/commands/bigchain.py", line 14, in <module>
from bigchaindb.processes import Processes
File "/usr/local/lib/python3.4/dist-packages/BigchainDB-0.1.4-py3.4.egg/bigchaindb/processes.py", line 9, in <module>
from bigchaindb.web import server
ImportError: No module named 'bigchaindb.web'
2016-03-08 14:06:18 +02:00
Troy McConaghy
c77223ff8c
Merge pull request #118 from bigchaindb/bug/104/re-add-license-notification-to-docs
...
Re-add link to licenses in the docs
2016-03-08 11:59:26 +01:00
troymc
2bdf3ced04
Docs: distinguish server and clients in installing-server.md
2016-03-08 11:51:24 +01:00
troymc
20835c2c26
Change installing.html -> installing-server.html
2016-03-08 11:33:49 +01:00
troymc
44a9e6e363
Renamed installing.md to installing-server.md
2016-03-08 11:20:20 +01:00
troymc
1ecf03d131
Revise Introduction in docs to reflect current status
2016-03-08 11:16:31 +01:00
troymc
ed38942aef
Add open public testing cluster to roadmap
2016-03-08 11:15:53 +01:00
troymc
17f7ba3894
Re-add link to licenses in the docs
2016-03-08 10:30:43 +01:00
troymc
6eb2fa463e
First revision of CHANGELOG.md
2016-03-07 14:06:30 +01:00
troymc
e34dd01d2b
In CONTRIBUTING.md, ask contributors to update CHANGELOG.md
2016-03-07 13:57:45 +01:00
troymc
62c47209e6
First version of CHANGELOG.md
2016-03-07 11:03:48 +01:00
troymc
11c2a515d8
Mention CHANGELOG.md in docs Release Notes
2016-03-07 11:03:09 +01:00
Matt Smith
9644df07f7
Merge remote-tracking branch 'upstream/develop' into
...
modular-consensus-rules
Resolves conflicts from module reorg in PR #102
Conflicts:
bigchaindb/__init__.py
bigchaindb/core.py
2016-03-04 18:07:23 -08:00
troymc
e90f8907dc
Remove Done/Past section from ROADMAP.md
2016-03-04 18:45:14 +01:00
Troy McConaghy
8392065fff
Merge pull request #115 from bigchaindb/update-roadmap-md
...
Update ROADMAP.md
2016-03-04 18:37:39 +01:00
Troy McConaghy
d99dd8046f
Merge branch 'develop' into update-roadmap-md
2016-03-04 18:11:34 +01:00
Alberto Granzotto
5abf88452a
Merge pull request #102 from bigchaindb/feat/17/provide-a-restful-api
...
Add HTTP API
2016-03-04 17:34:55 +01:00
vrde
fa842acfd4
Merge branch 'feat/17/provide-a-restful-api' of github.com:bigchaindb/bigchaindb into feat/17/provide-a-restful-api
2016-03-04 16:02:17 +01:00
vrde
8ed937aecc
Simplify code for client
2016-03-04 16:00:30 +01:00