Shane Bammel
8f06d22ac0
Updated module path
2021-11-10 12:43:46 -06:00
Shane Bammel
aa8f843ecd
Improved logging
2021-10-26 10:57:44 -05:00
Shane Bammel
222ffd89cd
Improved logging
2021-10-25 16:30:40 -05:00
Shane Bammel
a0afaf5a08
Refactor generic ErrUnauthorizedValidator struct
2021-10-08 12:44:00 -05:00
Shane Bammel
fda647da9a
Fixed contract initialization for fresh networks
2021-09-25 17:09:53 -05:00
Shane Bammel
b4e9dd5362
Abort block building early if not mining
2021-09-25 17:07:04 -05:00
Shane Bammel
c12a03c6ac
Slight cleanup, consistency with mainline geth
2021-09-25 17:06:23 -05:00
Bret Palsson
a1bece8f5a
Set consensus to use LondonSigner
2021-09-25 10:09:49 -07:00
Bret Palsson
f8bcf4eba5
Merge go-ethereum v1.10.8
...
Add debug build to make and docker
2021-09-25 07:30:37 -07:00
sjb933
a20c46a4f1
Treasury Allocation & PrimordialPulse Fork Genesis
2021-08-23 23:50:52 +00:00
sjb933
9b402e6e02
Merge Upstream Changes
2021-08-17 16:11:50 +00:00
sjb933
601f9ef1ae
Integrated Validator Staking & Rotation.
...
Implemented Transaction Fee Burn.
2021-07-14 19:20:13 +00:00
sjb933
2ee3be103f
PrimordialPulse Fork
2021-05-25 17:20:38 +00:00
Shane Bammel
694bcc037b
Cleanup comment
2021-04-02 15:24:18 -05:00
Shane Bammel
3693056ed7
Cleanup & simplify ramanujanfork functions
2021-04-02 15:22:59 -05:00
Shane Bammel
82600454b9
Remove unused system contracts
2021-04-02 14:38:15 -05:00
zjubfd
e55e9cdd76
change the fork waring to debug to avoid confusion ( #73 )
2021-02-09 11:49:53 +08:00
zjubfd
b605f1f913
Merge pull request #63 from binance-chain/secure_patch
...
[R4R] security patch from go-ethereum
2021-01-11 16:43:45 +08:00
fudongbai
24dc208170
avoid false warn log
2021-01-11 14:42:06 +08:00
fudongbai
60606d3919
support fork id in header; elegant upgrade
2021-01-11 13:54:35 +08:00
Slava Karpenko
2a79ac1622
consensus/ethash: use 64bit indexes for the DAG generation ( #21793 )
...
* Bit boundary fix for the DAG generation routine
* Fix unnecessary conversion warnings
Co-authored-by: Sergey Pavlov <spavlov@gmail.com>
2021-01-11 11:20:54 +08:00
Hyunsik Lee
cb1afd2b14
Hide some smart contract tracing logs from parlia consensus engine
2020-09-30 02:43:10 +09:00
Hyunsik Lee
7bd1c1f23d
Disable noisy log from consensus engine
2020-09-30 02:43:09 +09:00
fudongbai
c399c88e08
fix not return error when blockTimeVerifyForRamanujanFork failed
2020-08-11 15:13:10 +08:00
fudongbai
4f431e0843
fix index out of range
2020-08-10 11:27:36 +08:00
fudongbai
c4f4377cfd
fix deplay check
2020-08-09 12:38:02 +08:00
HaoyangLiu
650d066757
resolve comment
2020-08-07 17:16:39 +08:00
zjubfd
a8c9e53eb0
enforce backoff time for out-turn validator ( #23 )
2020-08-07 17:06:29 +08:00
HaoyangLiu
8124e60e9d
resolve best practice advice
2020-08-04 13:56:13 +08:00
zjubfd
f4816ee8b7
add chain id into sign bytes to avoid replay attack ( #18 )
2020-07-09 15:46:37 +08:00
zjubfd
6f46fc0589
allow slash failed ( #15 )
2020-06-30 20:22:57 +08:00
fudongbai
ef1e8746d6
add cross chain contract to system contract
2020-06-30 08:38:15 +00:00
fudongbai
6a19c9803c
remove redundant gaslimit check
2020-06-24 16:17:22 +08:00
fudongbai
4bd4469151
add gas limit check in parlia implement
2020-06-18 00:26:27 +08:00
zjubfd
e83397e26a
Merge pull request #4 from binance-chain/issue3
...
[R4R]fix validator failed to sync a block produced by itself, resolve #3
2020-06-15 17:16:35 +08:00
fudongbai
ed9b28fe7b
fix validator failed to sync a block produced by itself
2020-06-02 16:41:48 +08:00
fudongbai
4909842097
add gov init transaction
2020-05-22 10:38:14 +08:00
fudongbai
39c80ce175
more strick condition for system transaction
2020-05-22 10:21:57 +08:00
fudongbai
2ac4ae8395
add consensus engine Parlia implement
2020-05-20 12:19:24 +08:00
Hanjiang Yu
8f05cfa122
cmd, consensus: add option to disable mmap for DAG caches/datasets ( #20484 )
...
* cmd, consensus: add option to disable mmap for DAG caches/datasets
* consensus: add benchmarks for mmap with/with lock
2020-03-31 11:44:04 +03:00
Guillaume Ballet
c49a4165d0
consensus/ethash: fix a typo and error message ( #20503 )
2020-01-07 18:19:21 +01:00
Martin Holst Swende
bc01593afb
consensus/ethash, params: eip-2384: bump difficulty bomb ( #20347 )
...
* consensus/ethash, params: implement eip-2384: bump difficulty bomb
* params: EIP 2384 compat checks
* consensus, params: add Muir Glacier block number (mainnet,ropsten) + official name
* core/forkid: forkid tests for muir glacier
* params/config: address review concerns
* params, core/forkid: review nitpicks
* cmd/geth,eth,les: add override option for muir glacier
* params: nit fix
2019-12-06 11:36:40 +02:00
Felix Lange
a91b704b01
consensus/ethash: refactor remote sealer ( #20335 )
...
The original idea behind this change was to remove a use of the
deprecated CancelRequest method. Simply removing it would've been an
option, but I couldn't resist and did a bit of a refactoring instead.
All remote sealing code was contained in a single giant function. Remote
sealing is now extracted into its own object, remoteSealer.
2019-11-28 10:51:57 +01:00
Felix Lange
c5c5e0dbe8
consensus/clique: fix struct tags for status API ( #20316 )
...
Also unexport the status struct.
2019-11-18 18:14:59 +01:00
Martin Holst Swende
3f4a875bf6
consensus/clique: add clique_status API method ( #20103 )
...
This PR introduces clique_status which gives info about the health of
the clique network.
It's currently a bit PITA to find out how a clique network is
performing, and it can easily happen that sealers drop off -- and
everything is 'fine' until one more signer drops off, and the network
suddenly halts.
The new method provides the following stats:
- Which signers are currently active, and have signed blocks in the last
N (set to 64) blocks?
- How many blocks has each signer signed?
- What is the difficulty in the last N blocks, compared to the
theoretical maximum?
2019-11-18 17:03:57 +01:00
Guillaume Ballet
de2259d27c
travis: enable test suite on ARM64 ( #20219 )
...
* travis: Enable ARM support
* Include fixes from 20039
* Add a trace to debug the invalid lookup issue
* Try increasing the timeout to see if the arm test passes
* Investigate the resolver issue
* Increase arm64 timeout for clique test
* increase timeout in tests for arm64
* Only test the failing tests
* Review feedback: don't export epsilon
* Remove investigation tricks+include fjl's feeback
* Revert the retry ahead of using the mock resolver
* Fix rebase errors
2019-11-08 10:58:57 +02:00
Guillaume Ballet
72617a0742
consensus: fix possessives in comments. ( #20209 )
2019-10-28 09:57:34 +02:00
Felix Lange
54b271a86d
crypto: add SignatureLength constant and use it everywhere ( #19996 )
...
Original change by @jpeletier
2019-08-22 15:14:06 +02:00
Péter Szilágyi
1a83114c74
all: update author list and licenses
2019-07-22 12:17:27 +03:00
Péter Szilágyi
536b3b416c
cosensus, core, eth, params, trie: fixes + clique history cap
2019-05-16 10:39:35 +03:00