Danno Ferrin
a1e6adfcba
Replace custom Clock with java.time.Clock ( #220 )
...
We create our own instance of Clock. However the java.time.Clock
provides what is needed and already exists on the platform.
6 years ago
Roberto Saltini
dfed9e5f4a
Fixed javadoc warnings ( #159 )
6 years ago
Roberto Saltini
77a3df36ae
[NC-1582] Added iBFT 2.0 Hashing functions and header validation rules ( #119 )
6 years ago
Roberto Saltini
e2468dba07
[EC-183] Add iBFT Prepare and Round Change RLP encoding and decoding ( #84 )
6 years ago
Adrian Sutton
d2583e3ef2
[NC-1384] Disable mining while catching up to chain head ( #125 )
6 years ago
Roberto Saltini
ba18fcf163
Renamed the iBFT NEW_CHAIN_HEAD_HEADER event type to NEW_CHAIN_HEAD ( #114 )
6 years ago
Adrian Sutton
45e0037321
[MINOR] Add missing finals. ( #128 )
6 years ago
tmohay
2862f54f55
Ibft tracks validating peers for multicasting ( #101 )
...
The Ibft consensus mechanism is responsible for sending a variety of
messages to other validating nodes in the network (provided they have
a point-to-point connection to them).
This change tracks which nodes have connected to the IBFT
subprotocol, and provides the functionality to only transmit messages
to nodes which are also validators.
6 years ago
Roberto Saltini
7cb8fef4d4
[NC-1582] Moved all the legacy iBFT classes for block importing into the newly created ibftlegacy module ( #96 )
6 years ago
S. Matthew English
ef50390398
[NC-1711] Ommer blocks should be considered valid even when they are from the future ( #92 )
...
* eliminate black for relevant tests
* partition TimestampValidationRule
* adapt existing tests
* further adaptions of status quo
* create creator
* adding ommer validator
* resolving builder sequence
* remove blank lines, fix comment
* rename classes
* remove unnecessary blank lines
6 years ago
mark-terry
33cc977f9b
[NC-862] License headers applied to non-java files ( #93 )
6 years ago
Chris Mckay
0d77c515b5
[nc-1756] jsonrpc enabling for clique and ibft ( #91 )
6 years ago
Roberto Saltini
fdd08a8820
[NC-1582] Added ExtraData for iBFT 2.0 ( #37 )
6 years ago
Roberto Saltini
2bd6ce74ba
[NC-1508] Added iBFT 2.0 BlockTimerExpiry Event and realated timer management class ( #58 )
6 years ago
mark-terry
c02c3ad7b1
Nc 862 spotless license headers ( #69 )
...
* [NC-862] Added licenseHeader java rule to spotless.
* [NC-862] Spotless java headers applied.
6 years ago
Roberto Saltini
3abd8643a2
[NC-1616] Added iBFT NewChainHeadHeader event and related blockchain observer ( #59 )
6 years ago
Roberto Saltini
10df5b88a4
Added ibft_discardValidatorVote JSON RPC method ( #24 )
6 years ago
Adrian Sutton
da68a53944
[NC-1615] Upgrade ethereum reference tests ( #54 )
...
* Upgrade ethereum reference tests
* Add support for sealEngine: NoProof by skipping PoW validation for ommer headers as well. Production code continues to always use full validation for ommers.
* Add Constantinople to reference test schedules ready for when we enable Constantinople tests.
* Blacklist the new reference tests that are failing while we investigate them.
6 years ago
Christopher Mckay
6ed3560863
changed all the imports to tech.pegasys packaging
6 years ago
Christopher Mckay
b46faa9f8a
renamed package paths
6 years ago
Chris Mckay
e5a17733cf
[NC-1401] Votes in clique headers ( #35 )
6 years ago
S. Matthew English
671adffac4
[MINOR] Normalize references to Logger ( #28 )
...
* normalize references to Logger
* stanrdize on getLogger()
6 years ago
tmohay
003fd4b6a0
Extract common components from MiningCoordinator ( #21 )
...
The MiningCoordinator has been split into common, and ethhash
specific funcationality.
This adversely affects the JSON RPC, in that all mining related
RPCs are now generic based on the type of miner being used.
6 years ago
Chris Mckay
a67b026181
[MINOR] removing executable from files ( #14 )
6 years ago
PegaSys Admin
550411b4ad
Initial commit
6 years ago