yutianwu
32855963cd
prepare for release v.1.1.4 ( #504 )
2021-11-02 11:58:18 +08:00
yutianwu
b71cbdfe29
implement bep 95
...
fix test cases
add upgrade name
fix comments
2021-11-02 11:38:55 +08:00
John.h
354d0a4dab
core/state/snapshot: fix BAD BLOCK error when snapshot is generating ( #23635 ) ( #485 )
...
* core/state/snapshot: fix BAD BLOCK error when snapshot is generating
* core/state/snapshot: alternative fix for the snapshot generator
* add comments and minor update
Co-authored-by: Martin Holst Swende <martin@swende.se>
* core/state/snapshot: fix BAD BLOCK error when snapshot is generating
* core/state/snapshot: alternative fix for the snapshot generator
* add comments and minor update
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Ziyuan Zhong <zzy.albert@163.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
2021-11-01 20:34:58 +08:00
KeefeL
797ba71c80
[R4R]fix prefetcher related bugs ( #491 )
...
* fix goroutine leak in prefetcher
Signed-off-by: Keefe-Liu <bianze.kernel@gmail.com>
* wait all goroutine done to avoid prefetcher close panic
Signed-off-by: Keefe-Liu <bianze.kernel@gmail.com>
2021-11-01 14:55:20 +08:00
yutianwu
98c4e81643
Merge pull request #473 from j75689/ci/fix_test_flow
...
Ci/fix test flow
2021-11-01 10:30:29 +08:00
j75689
a9657cb0e6
debug
2021-10-21 15:24:30 +08:00
j75689
87bd1b0d61
feat: time.Tick replaced with time.Ticker
2021-10-21 14:51:31 +08:00
j75689
3e5a7c0abc
fix: unit-test failed
2021-10-21 14:51:31 +08:00
zjubfd
60e92c1b14
Merge pull request #472 from binance-chain/bitmap_cache_metrics
...
[R4R]add metrics for contract code bitmap cache
2021-10-21 09:51:41 +08:00
j75689
100db0784a
ci: remove unnecessary job in unit test
2021-10-20 18:56:42 +08:00
j75689
faa007de15
ci: fix error on install truffle
2021-10-20 18:56:42 +08:00
kyrie-yl
a04ee709a5
add metrics for contract code bitmap cache
...
Signed-off-by: kyrie-yl <yl.on.the.way@gmail.com>
2021-10-20 14:34:57 +08:00
zjubfd
7ba77c53cb
Merge pull request #465 from guagualvcha/v_1.1.3
...
[R4R]prepare for release v1.1.3
2021-10-19 15:05:45 +08:00
guagualvcha
eb581fd949
prepare for release v1.1.3
2021-10-19 10:55:19 +08:00
dylanhuang
f2f68dba15
ci: unit test and truffle test ( #456 )
...
* ci: add unit test
fix: failed on test
* ci: add truffle test
* ci: update os version
* ci: add cache for go build
2021-10-18 18:16:32 +08:00
kyrie-yl
aecb61296d
fix cache key do not have hash func ( #455 )
...
Signed-off-by: kyrie-yl <yl.on.the.way@gmail.com>
2021-10-15 18:10:58 +08:00
zjubfd
8f605f5904
fix cache key ( #454 )
2021-10-15 17:04:30 +08:00
Steven Tran
31463f8dd1
parallel bloom calculation ( #445 )
...
* parallel bloom calculation
* indent
* add condition if bloomJobs not nil
* add handler for worker
* fix format
* bloomWorker should exit when all txs have been processed
* rename BloomPair => BloomHash
* add size to map
* rename & unique variable
* bloomJobs => bloomProcessors
* fix
* only assign bloom if empty
* abstraction method for processing receipt bloom
* remove duplicate receipt_processor
* rename Processor
* fix ReceiptProcessor
* fix ReceiptBloomGenertor typo
* reduce worker to 1
* remove empty wg
* add defence code to check if channel is closed
* remove nil
* format fix
* remove thread pool
* use max 100 worker capacity
* reduce worker size
* refactor startWorker
2021-10-15 16:30:44 +08:00
kyrie-yl
33aa77949f
cache bitmap and change the cache type of GetCode ( #449 )
...
* change cache type of GetCode from fastcache to lrucache
Signed-off-by: kyrie-yl <yl.on.the.way@gmail.com>
* add cache for contract code bitmap
Signed-off-by: kyrie-yl <yl.on.the.way@gmail.com>
* core/vm: rework jumpdest analysis benchmarks (#23499 )
* core/vm: rework jumpdest analysis benchmarks
For BenchmarkJumpdestOpAnalysis use fixed code size of ~1.2MB
and classic benchmark loop.
* core/vm: clear bitvec in jumpdest analysis benchmark
Co-authored-by: Paweł Bylica <chfast@gmail.com>
2021-10-15 15:12:14 +08:00
yutianwu
610f6a5e63
[R4R] add extension in eth protocol handshake to disable tx broadcast ( #412 )
...
* add extension for eth protocol handshake
* fix comments
2021-10-13 11:30:19 +08:00
yutianwu
c737f66839
Merge pull request #426 from binance-chain/improve_backoff
...
[R4R] add block proccess backoff time when validator is not in turn and received in turn block
2021-10-13 09:54:33 +08:00
zjubfd
5e210b311b
fix concurrent write seen of subfetcher ( #446 )
2021-10-12 11:29:17 +08:00
KeefeL
59d3b537a5
Merge pull request #442 from KeefeL/diff_accouts
...
ignore empty tx in GetDiffAccountsWithScope
2021-10-11 11:56:16 +08:00
zjubfd
03febe17c2
fix blockhash not correct for the logs of system tx receipt ( #444 )
2021-10-11 10:55:52 +08:00
Keefe-Liu
0315f60924
ignore empty tx in GetDiffAccountsWithScope
...
Signed-off-by: Keefe-Liu <bianze.kernel@gmail.com>
2021-10-08 17:41:55 +08:00
KeefeL
b2f1d25f83
Export get diff accounts in block api ( #431 )
...
* support get diff accounts
Signed-off-by: Keefe-Liu <bianze.kernel@gmail.com>
* add testcase for diff accounts
Signed-off-by: Keefe-Liu <bianze.kernel@gmail.com>
2021-10-08 12:29:38 +08:00
zjubfd
1ded097733
[R4R]implement diff sync ( #376 )
...
* implement block process part of light sync
* add difflayer protocol
* handle difflayer and refine light processor
* add testcase for diff protocol
* make it faster
* allow validator to light sync
* change into diff sync
* ligth sync: download difflayer (#2 )
* ligth sync: download difflayer
Signed-off-by: kyrie-yl <lei.y@binance.com>
* download diff layer: fix according to the comments
Signed-off-by: kyrie-yl <lei.y@binance.com>
* download diff layer: update
Signed-off-by: kyrie-yl <lei.y@binance.com>
* download diff layer: fix accroding comments
Signed-off-by: kyrie-yl <lei.y@binance.com>
Co-authored-by: kyrie-yl <lei.y@binance.com>
* update light sync to diff sync
* raise the max diff limit
* add switcher of snap protocol
* fix test case
* make commit concurrently
* remove peer for diff cache when peer closed
* consensus tuning
* add test code
* remove extra message
* fix testcase and lint
make diff block configable
wait code write
fix testcase
resolve comments
resolve comment
* resolve comments
* resolve comments
* resolve comment
* fix mistake
Co-authored-by: kyrie-yl <83150977+kyrie-yl@users.noreply.github.com>
Co-authored-by: kyrie-yl <lei.y@binance.com>
2021-09-28 16:03:38 +08:00
yutianwu
7f9cdc4ae5
minor update
2021-09-27 10:50:13 +08:00
yutianwu
77f19d435d
wait if td is the same
2021-09-26 19:09:31 +08:00
yutianwu
065e69e320
fix comments
2021-09-26 18:23:58 +08:00
yutianwu
4a84cfdf62
add more log
2021-09-24 14:29:16 +08:00
yutianwu
e0e58b2345
update comment
2021-09-23 19:12:34 +08:00
yutianwu
88ba737a46
add block proccess backoff time when validator is not in turn
2021-09-23 16:05:09 +08:00
Ikko Ashimine
bca9678547
core/state/snapshot: fix typo ( #408 )
...
strorage -> storage
2021-09-06 11:22:21 +08:00
zjubfd
1540ad932d
fix nil point in downloader ( #409 )
2021-09-06 10:37:16 +08:00
dylanhuang
2d2740e2a2
Merge pull request #399 from j75689/fix/issue_388
...
fix: nil pointer issue (#388 )
2021-09-01 22:04:04 +08:00
j75689
6e960cc850
Revert "fix potential deadlock of pub/sub module"
...
This reverts commit 3d3f9694a426eafc32640a643b5399a58209da1c.
2021-08-31 16:59:46 +08:00
dylanhuang
3a8bf73b0b
Merge pull request #398 from j75689/release_ci_pipeline
...
ci pipeline for release page
2021-08-31 14:07:45 +08:00
j75689
55775d9aee
ci pipeline for release page
2021-08-31 12:07:24 +08:00
zjubfd
c4f9312129
prepare for release 1.1.2 ( #381 )
v1.1.2
2021-08-25 10:13:43 +08:00
kyrie-yl
8fd77bcdcd
Merge pull request #379 from guagualvcha/faster_analysis
...
[R4R]core/vm: faster code analysis (#23381 )
2021-08-24 18:59:25 +08:00
Martin Holst Swende
57632c94e8
core/vm: faster code analysis ( #23381 )
...
* core/vm: more detailed benchmark for jumpdest analysis
* core/vm: make jd analysis benchmark alloc free
* core/vm: improve jumpdest analysis
* core/vm: improve worst-case
* core/vm: further improvements in analysis
* core/vm: improve jumpdest analysis >PUSH15
* core/vm: make jd analysis ref by value
* core/vm: fix misspell
* core/vm: improve set8 and set16 a bit
* core/vm: reduce amount of code
* core/vm: optimize byte copying
2021-08-24 15:55:20 +08:00
Alexandr
804c853537
fix: tracing system transactions failed due to wrong state ( #374 )
...
* fixed wrong state creation which resulted in fail of tracing transaction
* sorted package imports
* added the check to `standardTraceBlockToFile` that resolves the #314
Co-authored-by: alexqrid <>
2021-08-22 18:55:04 +08:00
zjubfd
03f7b318d9
format changelog ( #367 )
v1.1.1
2021-08-13 10:37:58 +08:00
zjubfd
a3320d6f6e
prepare release v1.1.1 ( #362 )
2021-08-13 10:20:35 +08:00
zjubfd
504424dc7c
fix doube close channel of subfetcher ( #366 )
2021-08-13 10:18:17 +08:00
kyrie-yl
8d5f2ba90d
Merge pull request #360 from guagualvcha/fix_win_prune
...
fix syc failed on windows when prune
2021-08-10 21:28:14 +08:00
fudongbai
29707b9252
fix syc failed on windows when prune
2021-08-10 15:19:32 +08:00
zjubfd
6fcce0dce9
fix pending block null issue ( #358 )
2021-08-10 12:03:15 +08:00
zjubfd
955c78bde0
[R4R] the miner module should propose block on a proper fork ( #355 )
...
* change Canon chain condition
* resolve comment
2021-08-10 10:33:00 +08:00