Trung Nguyen
30f506208c
only process messages for istanbul
2018-10-11 14:02:32 -04:00
Trung Nguyen
f0f472404f
merged with upstream/master
2018-10-11 10:39:09 -04:00
Samer Falah
4d015bb488
Merge pull request #541
...
Update signing issue for eth_sendTransactionAsync RPC call
2018-10-08 16:29:51 -04:00
Trung Nguyen
e929349db4
reverted log/format.go
2018-10-05 16:30:17 -04:00
Trung Nguyen
600852a5cb
reverted change on the core/blockchain.go
2018-10-05 16:28:10 -04:00
Trung Nguyen
4e22d13b10
fix impossible reorg
2018-10-05 16:17:46 -04:00
Trung Nguyen
478139017d
fix racing condition when proposer receives same block from peer
2018-10-05 16:09:10 -04:00
Peter Fox
7a282ff433
Inline example data
2018-10-05 20:20:18 +01:00
fixanoid
581eed5a0f
Adding docker hub link
2018-10-05 11:39:41 -04:00
dbryan0516
db8cc814fe
Raft Block Signature ( #395 )
...
Added block signature to raft in the header.Extra field
2018-10-03 20:14:48 -04:00
Peter Fox
37fdc6b2a4
Update field name
2018-10-03 11:02:52 +01:00
Peter Fox
d8f3fcad81
Add more eth_sendTransactionAsync examples
2018-10-03 10:37:46 +01:00
Peter Fox
f0b629bed8
Updated eth_sendTransactionAsync example
2018-10-02 22:21:14 +01:00
Poh Zi How
05f6cf9bb2
look up IP if host is FQDN ( #544 )
...
Fixes #147
2018-10-02 16:38:20 -04:00
Jitendra Bhurat
2ad2e0b4bf
Added a validateConsensus() which exits geth if no consensus is speci… ( #540 )
...
Validate for a Quorum supported consensus and exit if no consensus is specified.
2018-10-01 16:39:01 -04:00
Nguyen Kien Trung
40f7d2b8b4
Value Transfer in Private Transactions ( #538 )
...
Fix #528
2018-10-01 14:37:05 -04:00
Jitendra Bhurat
b55ba5690e
formatting
2018-10-01 14:29:37 -04:00
Peter Fox
87e852ed0d
Updated API docs from comments
2018-10-01 13:42:08 +01:00
Peter Fox
2474f53efd
Add API docs
2018-10-01 12:16:31 +01:00
Peter Fox
c3f565db34
Updated import order
2018-10-01 10:09:14 +01:00
Peter Fox
5944ff2346
Added back the async throttling, fixing an issue where it could block
...
when the channel is full. Now it returns immediately with an error
indicating the channel is overloaded.
2018-10-01 10:07:50 +01:00
Jitendra Bhurat
2991562244
Locking WriteBlockAndState for Istanbul Consensus
2018-09-24 15:29:00 -04:00
Peter Fox
073f73b778
Merge branch 'master' of https://github.com/jpmorganchase/quorum into bugfix/sendTransactionAsync-updates
2018-09-24 13:49:50 +01:00
Brian Schroeder
8c9ed51fa0
Disallow p2p or raft port reuse for raft consensus ( #524 )
2018-09-21 11:57:26 -04:00
Nguyen Kien Trung
6c9ec6b1d9
added travis status ( #535 )
2018-09-20 15:18:14 -04:00
Peter Fox
237bdbace5
Rearrange method to remove unneeded goroutine (since we are already in
...
a goroutine at this point)
2018-09-20 13:26:12 +01:00
Peter Fox
93793cff0b
Adds the RPC request ID to the context which is passed to called method.
...
Update request/response data structs to include extra fields
Refactor the SendTransactionAsync method to just call the
SendTransaction method in a goroutine, instead of reimplementing logic
for a new transaction.
2018-09-20 12:13:09 +01:00
Peter Fox
ffcb3f4635
Merge remote-tracking branch 'origin/master'
2018-09-20 10:36:14 +01:00
fixanoid
f5a7d16955
Update README.md
2018-09-19 14:38:20 -04:00
Samer Falah
c9ae8572a3
Merge pull request #533 from apratt3377/feature/cliqueConsensus
...
Add support for clique consensus
2018-09-19 10:50:29 -04:00
Samer Falah
2131e96da1
Merge pull request #517 from jpmorganchase/private-revert-fix
...
Fix consensus on private contract failure. Fixes #434
2018-09-18 17:12:22 -04:00
Samer Falah
a34b72577e
Merge pull request #521 from trung/f-istanbul-backlogs
...
Fixes #481 memory leak in `backlogs` .
2018-09-18 17:06:38 -04:00
Nguyen Kien Trung
08f3a5b76a
Added bootnode build and to docker image ( #526 )
2018-09-17 11:34:29 -04:00
apratt3377
0af7ad0664
Feature/410/expose raft cluster api ( #501 )
...
* Added an endpoint to expose raft cluster details
2018-09-11 15:05:42 -04:00
Trung Nguyen
5595b30f3e
merged with upstream
2018-09-11 13:04:28 -04:00
apratt3377
bfe9e503f9
add puppeth instructions
2018-09-11 12:38:52 -04:00
Nguyen Kien Trung
f13b6aad4f
Travis an unit test fixes ( #519 )
...
* Used Tessera as a fall back when Constellation is not available in the host
* Used OSX 10.12 instead of 10.13 to avoid Kernel Extension Consent which is not available in CI environment. Can revert back once Travis CI has ability to disable the consent
* Merged upstream PR/Code to fix tests which have intermittent failures
* Cleaned up .travis.yml build matrix
2018-09-11 11:25:24 -04:00
apratt3377
0d0e7550b5
Merge remote-tracking branch 'origin/master' into feature/cliqueConsensus
2018-09-10 16:01:31 -04:00
Joel Burget
1b301d5ead
Fix consensus on private contract failure.
...
Previously we had populated the public receipt `failed` field with the
result of the transaction. This is correct for public transactions. It's
also correct for successful private transactions. But it's not correct
for failing private transactions, because their public receipt should
not indicate failure. The fix is straightforward.
Testing:
I used this contract:
contract RevertTest{
uint public newValue;
function revertFunction() public{
uint a = 1;
require(a == 0);
}
}
After deploying the contract I sent in several failing transactions via
function sendBad() {
eth.sendTransaction({
from: eth.accounts[0],
data: web3.sha3("revertFunction()"),
gas: 0x47b760,
privateFor: ["ROAZBWtSacxXQrOe3FGAqJDyJjFePR5ce4TSIzmJ0Bc="]
});
}
Watching the logs (`1.log` and `2.log`), I saw the `TX-ACCEPTED` events
scroll as I sent `revertFunction` transactions. I see 10 `TX-ACCEPTED`
events in both logs (1 for deploy and 9 tests via `sendBad`).
Via extra logging, in `1.log` I see that the public receipts have status
`1`, whereas private receipts have status `0`. In `2.log` they all have
status `1`.
All nodes stayed up the whole time.
Fixes #434
2018-09-08 10:48:29 -07:00
fixanoid
0a6e14ab61
Formatting
2018-09-07 14:09:34 -04:00
Krish1979
8881459b3d
Documentation update on additional Quorum private APIs ( #516 )
2018-09-07 14:06:00 -04:00
Trung Nguyen
7af7d8cfef
avoid growing backlogs when valSet changes
2018-09-05 17:22:42 -04:00
apratt3377
566a3c0ee0
add clique poa consensus link
2018-09-05 10:03:34 -04:00
Angela Pratt
d98f0fce0d
enable clique poa consensus
2018-09-05 09:49:53 -04:00
Peter Fox
880d9902ed
Merge remote-tracking branch 'origin/master'
2018-08-29 11:17:08 +01:00
chris-j-h
06342c9490
Documentation wording and formatting changes ( #492 )
...
Documentation updates and added Tessera.
2018-08-24 09:08:02 -04:00
jpmsam
99a83767cc
quorum version update
2018-08-23 15:09:29 -04:00
Samer Falah
254b517c6b
Merge pull request #503 from jpmorganchase/chainId_compat
...
chainId compatibility check failure
2018-08-23 14:58:38 -04:00
jpmsam
37956d8039
return chainId on genesis chainId compatibility check failure
2018-08-23 14:55:10 -04:00
Sai V
8a25cada96
EIP 155 Activation ( #502 )
...
Add ChainId validation, add a default networkId and reject network ID 1 for Quorum.
2018-08-23 14:51:13 -04:00