164 Commits

Author SHA1 Message Date
Ryan Henderson
0f13da59bf Core/197/revert bigchain deletes (#330)
* naive revert

* skip voting if already voted

* typo

* poison pill

* tests

* reversions

* block reverter is separate process

* factor out previous vote checking

* add tests
2016-06-02 14:46:32 +02:00
diminator
c3c71c6d9e Merge remote-tracking branch 'origin/master' into feat/201/escrow 2016-05-26 10:54:31 +02:00
diminator
19d266df79
escrow tutorial 2016-05-26 10:33:27 +02:00
diminator
37c698529f
WIP: docs and tutorial 2016-05-25 16:40:47 +02:00
ryan
53b1c2aab5 block num 2016-05-25 16:18:07 +02:00
ryan
56da36e271 block num 2016-05-25 16:15:47 +02:00
diminator
9875cab3b3
cc-based escrow 2016-05-24 17:55:43 +02:00
ryan
61bae88cdb Merge branch 'master' into core/192/ignore-invalid-blocks 2016-05-19 16:32:46 +02:00
ryan
1eaa0ff913 test get_owned on invalid block 2016-05-19 16:27:04 +02:00
ryan
9fdc4fc9c2 test for query on spent in invalid block 2016-05-19 15:42:27 +02:00
Ryan Henderson
9f03b2b771 add election class, process starts (#221)
* add election class, process starts

* remove else clause

* resolve splitvote

* move quorum check to core

* remove comments

* fixed vote counting

* add test

* poison pill

* queue test

* generalize election status

* get correct part of block

* clean shut down

* test block liquidation

* add vote signature checking

* add tests

* user_public_key to user_vk

* python3 style floordivs

* correct verdict for odd number of voters, and tests

* remove whitespace

* simplify verify_vote_signature

* election checks pubkey is in block voters

* tests for elector pubkey

* count invalid votes as votes for invalid block

* test update

* test mismatched vote, block sigs

* variable name change

* comments on voting logic

* comments on voting logic

* remove unused queue

* correct block model

* imperative docstring

* election status class constants

* election tests use constants
2016-05-19 14:03:52 +02:00
ryan
635a416305 test get_transaction on invalid block 2016-05-19 13:54:47 +02:00
ryan
814d8a1663 wait for indexes 2016-05-18 17:09:26 +02:00
ryan
5e3358f278 Merge branch 'core/193/invalid-block-backlog' into core/192/ignore-invalid-blocks 2016-05-18 16:27:15 +02:00
ryan
4dd6c78441 election tests use constants 2016-05-17 13:31:13 +02:00
diminator
76eb18329e Merge remote-tracking branch 'remotes/origin/master' into fix/260/add-output-condition-to-fulfillment-message 2016-05-12 16:03:19 +02:00
diminator
7630ec7fc6
refactor input_condition and get_fulfillment_message
test malleability
2016-05-12 15:30:58 +02:00
ryan
b772c1f2f4 resolve merge conflicts 2016-05-12 11:36:31 +02:00
diminator
0c9777686d
output_condition from fid instead of cid 2016-05-11 19:18:56 +02:00
diminator
c623ca56d0
fulfillment_message with output_condition
added tests
2016-05-11 19:02:37 +02:00
vrde
5775764d98
Merge branch 'remove-plugin-load-bottleneck' 2016-05-11 16:51:11 +02:00
vrde
ee2fa053d9
Add lru_cache to load_consensus_plugin 2016-05-11 16:25:59 +02:00
Rodolphe Marques
4c64b6642b Change the block process to use all the cpus instead of only one cpu per
task
2016-05-11 14:45:10 +02:00
diminator
ca34b58629
rename verify_signature to validate_fulfillments 2016-05-10 17:12:38 +02:00
troymc
e212828182 Updated awsdeploy, fabfile, docs, test for bigchaindb set-shards 2016-05-09 18:14:48 +02:00
Rodolphe Marques
f09dacdd11 renamed sharding to set-shards 2016-05-09 17:31:02 +02:00
Rodolphe Marques
9f959fc6ed Add command to configure number of shards.
Changed aws deployment script to automatically set the number of shards.
Created tests
2016-05-09 16:45:09 +02:00
ryan
929b1ab4dc force wait for index construction 2016-05-05 15:10:02 +02:00
ryan
9d7178e620 set up transactions index in test config 2016-05-05 11:15:49 +02:00
ryan
b69a897b26 correct block model 2016-05-04 18:22:38 +02:00
diminator
eab54e1a02
update docs/test file to avoid conflicts between testcases 2016-05-03 20:32:56 +02:00
ryan
41328b3255 Merge branch 'master' into core/193/invalid-block-backlog 2016-05-03 15:37:56 +02:00
ryan
6de1d18efc test mismatched vote, block sigs 2016-05-03 15:36:41 +02:00
ryan
fd44ca7bf0 test update 2016-05-03 15:29:24 +02:00
ryan
dbfd35a39d tests for elector pubkey 2016-05-03 14:51:43 +02:00
Dimitri De Jonghe
4f28e873dc Merge pull request #233 from bigchaindb/bug/229/check-block-signature-and-pub-key
validate_block now checks if a federation node created the block.
2016-05-03 11:24:39 +02:00
ryan
a705dadb0a remove whitespace 2016-05-03 11:22:26 +02:00
diminator
db06970b1a
PR comments 2016-05-03 11:18:57 +02:00
ryan
efc713d709 correct verdict for odd number of voters, and tests 2016-05-02 16:01:18 +02:00
ryan
83f9e42207 user_public_key to user_vk 2016-05-02 14:39:27 +02:00
ryan
8d2541a4d5 Merge branch 'master' into core/193/invalid-block-backlog 2016-05-02 14:07:23 +02:00
ryan
02f65f7688 add tests 2016-05-02 14:04:15 +02:00
diminator
f5f4c17839 Merge remote-tracking branch 'remotes/origin/master' into feat/127/crypto-conditions-ilp-bigchain-integration-hashlock 2016-05-02 12:13:12 +02:00
diminator
35f16b5d65
Merge remote-tracking branch 'remotes/origin/master' into feat/128/multiple-input-output 2016-05-02 12:06:54 +02:00
ryan
71bbc4fe4f test block liquidation 2016-04-29 16:15:41 +02:00
ryan
eb444c0771 generalize election status 2016-04-29 10:50:27 +02:00
ryan
cea2f6f554 queue test 2016-04-28 17:53:56 +02:00
ryan
8ab1cfdfa1 add test 2016-04-28 15:35:33 +02:00
Rodolphe Marques
1813c26879 validate_block now checks if a federation node created the block.
It checks to see if node_pubkey is a federation node and if the
signature is correct.

Created tests
2016-04-28 13:54:50 +02:00
vrde
66cd3bb77b
Fix exception in test 2016-04-27 17:17:11 +02:00