ryan
c36a95cfa6
factor out block status code
2016-05-05 10:48:35 +02:00
ryan
3121c9498a
get_transaction to ignore invalid blocks
2016-05-05 10:31:40 +02:00
ryan
b69a897b26
correct block model
2016-05-04 18:22:38 +02:00
ryan
9006e77296
remove unused queue
2016-05-03 16:10:42 +02:00
ryan
4f56ed43e1
comments on voting logic
2016-05-03 16:08:10 +02:00
ryan
a3d8c68298
count invalid votes as votes for invalid block
2016-05-03 15:28:46 +02:00
ryan
48641ea6ae
election checks pubkey is in block voters
2016-05-03 14:51:16 +02:00
ryan
efc713d709
correct verdict for odd number of voters, and tests
2016-05-02 16:01:18 +02:00
ryan
e0bfa94619
python3 style floordivs
2016-05-02 15:24:48 +02:00
ryan
8d2541a4d5
Merge branch 'master' into core/193/invalid-block-backlog
2016-05-02 14:07:23 +02:00
ryan
4f39bf911a
add vote signature checking
2016-05-02 12:07:30 +02:00
ryan
eb444c0771
generalize election status
2016-04-29 10:50:27 +02:00
ryan
1f7e1893f9
fixed vote counting
2016-04-28 15:33:08 +02:00
diminator
e3774bae82
Merge remote-tracking branch 'remotes/origin/master' into feat/128/multiple-input-output
...
Conflicts:
bigchaindb/crypto.py
bigchaindb/util.py
docs/source/python-server-api-examples.md
setup.py
2016-04-26 17:45:26 +02:00
Rodolphe Marques
131acb8cb7
better coments for the get_owned_ids method
2016-04-26 14:58:36 +02:00
Rodolphe Marques
665fea7107
replaced generic exception
2016-04-26 14:50:04 +02:00
ryan
3cd256a797
move quorum check to core
2016-04-26 13:33:10 +02:00
Rodolphe Marques
dcce6d9504
returns empty list. not None
2016-04-25 13:39:28 +02:00
diminator
a6dd9dc1fd
update to cryptoconditions 0.1.6: removes the need of the cryptography dependency
2016-04-22 12:23:51 +02:00
diminator
5cea537143
Merge remote-tracking branch 'remotes/origin/master' into feat/128/multiple-input-output
...
Conflicts:
bigchaindb/core.py
2016-04-21 19:07:05 +02:00
Rodolphe Marques
7a75dc1700
replace inp with tx_input
2016-04-18 14:55:56 +02:00
Rodolphe Marques
1c1fd47c80
Fix get_owned_ids to work with multiple outputs
...
Created more tests
2016-04-14 12:22:26 +02:00
vrde
891289ed66
Move monitoring code from the main class to processes
2016-04-13 16:47:18 +02:00
Rodolphe Marques
66b811b2a2
merge improve-config branch
2016-04-12 12:39:49 +02:00
Rodolphe Marques
ab8e808ef3
Merge remote-tracking branch 'remotes/origin/feat/127/crypto-conditions-ilp-bigchain-integration' into feat/128/multiple-input-output
2016-04-08 15:12:08 +02:00
diminator
8b7478365e
fixing tests WIP
2016-04-08 14:43:11 +02:00
Rodolphe Marques
bf2cc89991
Updated get owned ids to also return the cid.
2016-04-08 14:41:20 +02:00
diminator
66e3c9e8a9
sign/validate fulfillment (single owner)
...
Merge remote-tracking branch 'remotes/origin/develop' into feat/127/crypto-conditions-ilp-bigchain-integration
Conflicts:
tests/conftest.py
2016-04-07 18:21:13 +02:00
vrde
820a14baa7
Merge branch 'develop' into improve-config
2016-04-07 18:05:42 +02:00
diminator
a7ca11a593
Merge remote-tracking branch 'remotes/origin/feat/128/multiple-input-output' into feat/127/crypto-conditions-ilp-bigchain-integration
...
Conflicts:
bigchaindb/core.py
2016-04-07 15:43:35 +02:00
diminator
b76bd72ea0
tx with conditions
2016-04-07 15:41:06 +02:00
Rodolphe Marques
ade6bfb1c0
Updated validate_transaction to work with crypto conditions.
...
Updated get_spent to work with multiple inputs
2016-04-07 15:38:38 +02:00
diminator
ce945e3409
Merge remote-tracking branch 'remotes/origin/feat/128/multiple-input-output' into feat/127/crypto-conditions-ilp-bigchain-integration
...
Conflicts:
bigchaindb/consensus.py
bigchaindb/util.py
2016-04-06 16:27:56 +02:00
Rodolphe Marques
784350a5c8
updated validate transaction. Fixed genesis block
2016-04-06 16:20:36 +02:00
vrde
c5cefd6ad5
Remove useless import
2016-04-06 16:15:38 +02:00
diminator
dd20737bb9
Merge remote-tracking branch 'remotes/origin/feat/128/multiple-input-output' into feat/127/crypto-conditions-ilp-bigchain-integration
...
Conflicts:
bigchaindb/util.py
2016-04-06 12:41:56 +02:00
diminator
9067582bdd
updated docs
2016-03-31 18:05:52 +02:00
diminator
4138842eed
import keys from cryptoconditions
...
set ed25519 as default
2016-03-23 19:14:59 +01:00
Rodolphe Marques
194bf8c6bd
initial implementation of multi input support
2016-03-22 19:30:53 +01: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
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
vrde
1fa47d4b5f
Move last methods to util
2016-03-03 03:09:54 +01:00
vrde
1475a3cbb1
Move hash_data to the crypto module
2016-03-03 02:02:17 +01:00
Matt Smith
ee4720d1a5
Pulled validate_transaction and validate_block out into a base ConsensusRules plugin class
2016-02-29 18:39:23 -08:00
Matt Smith
8a9030e5c0
Added a simple plugin system for consensus rules using setuputils entry_points
2016-02-29 18:38:33 -08:00
vrde
70692a851c
Add client code to create/transfer txs
2016-02-26 16:23:50 +01:00
vrde
054c17d38c
Merge remote-tracking branch 'origin/develop' into feat/17/provide-a-restful-api
2016-02-24 14:15:08 +01:00
Alberto Granzotto
712a55d4ed
Merge pull request #72 from rhsimplex/statsd
...
Monitoring for BigchainDB
2016-02-24 14:07:21 +01:00
vrde
3bfb6bc4c4
Merge remote-tracking branch 'origin/develop' into feat/17/provide-a-restful-api
2016-02-24 12:02:54 +01:00
ryan
667c9a2223
readability refactor
2016-02-24 11:51:17 +01:00