Commit Graph

7889 Commits

Author SHA1 Message Date
Brian Schroeder f76983cdab Add quorum-tools to the README (#209) 2017-11-03 10:32:01 -04:00
Patrick Mylund Nielsen 3d91976f08
Geth 1.7.2 rebase and addition of Istanbul BFT (#207) 2017-10-31 18:24:11 -04:00
Patrick Mylund Nielsen 949b5c0d7b README.md: Add ZSL links (2) 2017-10-17 09:37:13 -04:00
Patrick Mylund Nielsen 7a4ad5443f README.md: Add ZSL links 2017-10-17 09:36:22 -04:00
Leo Arias 70fff48b2e Fix the dash in the bootnode commands (#182) 2017-09-20 14:01:07 -04:00
Steven Roose 3089a92337 Use latest block when pending is indicated with RAFT (#181) 2017-09-18 22:57:55 -04:00
Coenie Beyers e806e7f57e Adding information regarding enode order in static-nodes.json (#174) 2017-09-15 13:28:36 -04:00
bas-vk 7af924507b Failing tests (#179)
* rpc: remove raft from default IPC API list

* core: fix timeout in TestReorgLongBlocks
2017-09-13 16:53:54 -04:00
Guilherme Salgado 663710f413 Add docs/new-block-code-walkthrough.md walkthrough for the creation of a new block (#140) 2017-09-02 14:45:37 -04:00
Joel Burget 188c265c35 README.md: Add a few video links 2017-09-01 08:57:44 -04:00
Joel Burget 396a61bada Small spelling / grammar tweaks to design.md (#164) 2017-09-01 08:57:06 -04:00
Patrick Mylund Nielsen 9faa0ed123 private: Distinguish between privateFor being absent vs. an empty array to allow self-sending (#165) 2017-09-01 08:54:00 -04:00
Brian Schroeder 5dfdecef4c Dynamic raft membership support (#130) 2017-08-28 17:43:44 -04:00
Samer Falah 18fc39b4ed Merge pull request #163 from jpmorganchase/joelburget-patch-1
Fix quorum maker link
2017-08-17 15:54:23 -04:00
Joel Burget c4be162e23 Fix quorum maker link 2017-08-17 15:51:33 -04:00
Joel Burget f5165bf9e8 Add link to Quorum Maker 2017-08-17 11:20:37 -04:00
Guilherme Salgado 2ea6e55def Fix TestPrivateTransaction to actually create private transactions (#144)
It now creates private transactions, but that means it now needs to run
constellation in a subprocess, so do that as well
2017-08-01 05:54:29 -07:00
Samer Falah 42852c31fa Merge pull request #129 from s-matthew-english/readability_improvements
docs, raft, core: general readability improvements
2017-07-29 00:45:22 +08:00
Samer Falah d8e633657e Merge pull request #149 from ewohltman/patch-1
Update README.md
2017-07-28 23:29:53 +08:00
Patrick Mylund Nielsen 647025ed8a Porosity integration (#155)
* Addition of quorum.runPorosity and quorum.getPrivatePayload
2017-07-27 15:30:13 -04:00
Eric Wohltman 4291ba0103 Update README.md 2017-07-21 18:36:58 -04:00
Leo Wang ddb011f3a0 Fix Makefile bug on Go 1.8 due to relative import path 2017-07-14 22:56:37 -04:00
Tyrone Lobban cd869d1322 Quorum description update + new 3rd party tool (#141)
-better description of Quorum and enhancements over geth
-include blk.io's ERC20 REST service under 3rd party tools
2017-07-14 22:47:39 -04:00
S. Matthew English 60c992e916 Update doc.md 2017-06-09 11:05:55 +02:00
s.matthew.english b0aaf68e31 Add extension to README files render markdown, readability improvemewnts to core/quorum/
Remove unused TestBlockVotingBlockMaker function

Readability improvments to comments for core/quorum/ and raft/

Readability improvments to raft/speculative_chain.go

Readability improvments to docs/
2017-06-09 10:59:09 +02:00
Tyrone Lobban 856c9fe43e additional 3rd party tools (#124)
Added a link to Quorum Network Manager
2017-06-08 15:41:03 -04:00
Patrick Mylund Nielsen c5930bab74 private: Support latest Constellation configuration format, and maintain backward compatibility (#127) 2017-06-06 20:41:07 -04:00
Joel Burget 852ac74467 Raft updates (#104)
* Move raft checkpoint logging to logger package.

This allows us to use it everywhere and turn it on / off from command
flags.

* Return an error when the pending block is requested in Raft mode.
2017-05-04 16:49:48 -04:00
Samer Falah e3a0ae2703 Merge pull request #85 from jpmorganchase/raft-events
Raft log/event improvements
2017-04-11 13:29:40 -04:00
Brian Schroeder 370b9024ec Poll chain state for contract callback invocation
Previously we relied on filters to watch for block events for firing contract-
creation callback functions. With this change, we now poll the chain's state on
the javascript side using `setInterval`.

This is necessary for low-latency consensus mechanisms like Raft, where a block
event reguarly fires before the web3 layer is able to set the filter to watch
for such events.

This fixes #86.
2017-04-10 11:55:55 -04:00
Brian Schroeder d442011414 Remove notion of detached blocks from raft docs 2017-04-10 11:55:55 -04:00
Brian Schroeder 22b5aed11c Serialize posting of chain insertion events
This is necessary to avoid race conditions for low-latency consensus mechanisms
(like Raft) -- `ChainHeadEvent`s should always be posted in order, and the
existing code could violate this due to asynchronously sending-off events.

Now we sychronously send events in-order, but do so through a buffered
intermediary channel (`chainEvents`) so that publishing them is still
asynchronous.
2017-04-10 11:55:43 -04:00
Brian Schroeder b89d59f9c7 Always use InsertChain to extend the chain
This fixes posting of logs on the minter.
2017-03-31 10:02:42 -04:00
Brian Schroeder 0d4d5b9555 Remove posting of ChainEvent during minting
ChainEvent should instead be posted when we extend the chain.
2017-03-31 10:02:42 -04:00
Andrea dadcd8dc29 Update README.md (#67)
* Update README.md
2017-03-31 08:19:16 -05:00
Joel Burget 82a140abbb Documentation tweaks. (#80)
Documentation updates and gofmt raft.
2017-03-23 14:23:51 -05:00
Joel Burget b6286320ef Add Raft-based consensus (#79)
This was implemented by Joel Burget (@joelburget) and Brian Schroeder (@bts).
2017-03-23 13:41:02 -05:00
Samer Falah 8c47c29f37 Merge pull request #60 from obscuren/quorum-private-logs
core, eth: support private state log and bloom filtering
2017-03-03 12:00:56 -05:00
Jeffrey Wilcke 9d5d5dd3e5 core, eth: support private state log and bloom filtering 2017-02-16 11:17:29 +01:00
Samer Falah e6282c280b Merge pull request #51 from gsalgado/issue-50
Check that msg.To() is not nil in GetVMEnv
2017-02-13 14:15:50 -05:00
Samer Falah 26bd41c292 Merge pull request #52 from jpmorganchase/tylobban-bootnode-docs
document bootnode setup process
2017-02-10 17:05:28 -05:00
Tyrone Lobban b2c1398148 Clarify bootnode start command 2017-02-10 22:01:00 +00:00
Tyrone Lobban de2594f391 Fix bootnode enode comment
Correct the documentation on the bootnode keygen
2017-02-10 17:18:27 +00:00
Tyrone Lobban 18add7d77f Document bootnode setup process 2017-02-10 16:40:33 +00:00
Tyrone Lobban 173f90ca9b Update running.md 2017-02-10 16:09:54 +00:00
Tyrone Lobban 847c7818dd Update running.md 2017-02-10 15:53:43 +00:00
Guilherme Salgado 566a72744a Check that msg.To() is not nil in GetVMEnv
Otherwise it will panic when msg is creating a contract.

Closes: #50
2017-02-10 14:54:43 +01:00
Samer Falah 95d4681c8d Merge pull request #47 from bas-vk/quorum-gaslimit
params: raise gas limit parameter values
2017-02-08 13:48:49 -05:00
Samer Falah 7614a701c5 Update running.md 2017-02-07 09:58:08 -05:00
Bas van Kervel b7ebb712f1 params: raise gas limit parameter values 2017-02-07 11:18:51 +01:00