diminator
da97c4c6b5
docstring update
2016-05-10 17:20:11 +02:00
diminator
a75eec9ad1
abstractmethod cleanup
...
docs update
2016-05-10 17:18:49 +02:00
diminator
ca34b58629
rename verify_signature to validate_fulfillments
2016-05-10 17:12:38 +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
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
diminator
8775e7e8d7
added get_hash_data()
2016-04-13 10:36:46 +02:00
diminator
32ca586bc8
Added condition/fulfillment tests
...
isolated get_fulfillment_message(...)
2016-04-11 15:15:47 +02:00
diminator
8dc0c48681
fixed tests
2016-04-08 15:56:51 +02:00
diminator
8b7478365e
fixing tests WIP
2016-04-08 14:43:11 +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
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
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
ce1302dd90
imports from crypto
2016-03-31 15:10:43 +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
2aa003578c
Typos
2016-03-18 16:50:21 -07: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