KibGzr
b6fb18479c
accounts/abi/bind: fix error handling in baseFee query ( #23781 )
...
This fixes a panic that occurs when HeaderByNumber() returns an error.
2021-10-21 11:40:35 +02: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
Harry Dutton
3ce9f6d96f
ethclient: fix typo ( #23778 )
2021-10-20 16:22:02 +02:00
Martin Holst Swende
114ed3edcd
params: begin v1.10.12 release cycle (second attempt)
2021-10-20 14:10:09 +02:00
Martin Holst Swende
7231b3efb8
params: release go-ethereum v1.10.11 stable (now with gofmt)
2021-10-20 14:08:23 +02:00
Martin Holst Swende
da1b6f3906
params: begin v1.10.12 release cycle
2021-10-20 14:02:40 +02:00
Martin Holst Swende
f423290ac8
params: update version
2021-10-20 13:56:37 +02: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
Ziyuan Zhong
312e02bca9
core/state/snapshot: fix BAD BLOCK error when snapshot is generating ( #23635 )
...
* 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>
2021-10-20 10:05:27 +02: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
b6035c1afa
Merge pull request #471 from guagualvcha/down_nil_issue
...
[R4R]fix downloader nil issue when the header is mising
v1.1.3
2021-10-20 12:09:14 +08:00
guagualvcha
dc8df5c857
fix download nil issue
2021-10-20 12:00:40 +08:00
zjubfd
4edd2b105d
Merge pull request #460 from binance-chain/develop
...
[R4R] Release v1.1.3
2021-10-20 10:28:18 +08:00
Guillaume Ballet
0183256e7f
all: fix warning flagging the use of DeepEqual on error ( #23624 )
...
* core: fix warning flagging the use of DeepEqual on error
* apply the same change everywhere possible
* revert change that was committed by mistake
* fix build error
* Update config.go
* revert changes to ConfigCompatError
* review feedback
Co-authored-by: Felix Lange <fjl@twurst.com>
2021-10-19 17:06:47 +02: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
Martin Holst Swende
84d8eb2ca8
cmd/evm: add 256-bit field validations on transactions (t9n) ( #23743 )
...
* cmd/evm: add 256-bit field validations on transactions (t9n)
* cmd/evm: validate gas*gasPrice, return intrinsic gas usage
* cmd/evm: address review comment
2021-10-18 22:36:45 +02:00
Kawashima
554b1b9d5f
cmd/utils: update gpo.maxprice flag description ( #23758 )
...
* cmd/utils: update flag description
* Update cmd/utils/flags.go
Co-authored-by: unkonwn-coder <unknown-coder@gmail.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
2021-10-18 22:35:08 +02:00
Preston Van Loon
b97f57882c
eth/fetcher: remove superfluous nilness-check ( #23739 )
...
* eth/fetcher: fix nilness check https://github.com/ethereum/go-ethereum/issues/23738
* eth/fetcher: Use errors.Is. PR feedback from @holiman.
2021-10-18 22:34:20 +02:00
jwasinger
60d3cc8b77
cmd/puppeth: use geth's prompt to read input ( #23718 )
...
* cmd/puppeth: use geth's prompt to read input
* remove wizard.in
* cmd/puppeth: fix compilation errors
* reset prompt (don't exit) on receiving ctrl-c
* make promptInput spin until the user enters a value or interrupts (ctrl-d)
* make promptInput use parameter
Co-authored-by: Martin Holst Swende <martin@swende.se>
2021-10-18 20:59:01 +02:00
Ha ĐANG
c36f8fefc3
trie: fix typos ( #23768 )
2021-10-18 20:53:56 +02:00
Marius van der Wijden
433f0919cc
internal/ethapi: fix recover sender of pending transaction ( #23765 )
...
* internal/ethapi: fix recover sender of pending transaction
* internal/ethapi: check if current exists
2021-10-18 20:53:08 +02:00
Martin Holst Swende
b8dc1e2705
cmd/rlpdump: add support for text to rlp ( #23745 )
...
This PR adds support for the rlpdump tool to go from text format to RLP.
2021-10-18 13:38:00 +02:00
Maxim Zhiburt
eaa24a8a15
cmd/geth: support string (non-hex) keys in db get/put/delete ( #23744 )
...
Adds suppor for passing regular strings to db `put`/`get`/`delete`, to avoid having to hex-encode when operating on fixed-key items like `SnapshotSyncStatus`, `SnapshotRecovery` etc.
Signed-off-by: Maxim Zhiburt <zhiburt@gmail.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
2021-10-18 12:18:49 +02: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
Marius van der Wijden
c641cff51a
core: refactored blockchain.go ( #23735 )
2021-10-18 10:45:59 +03:00
Felix Lange
464885faaa
params: begin v1.10.11 release cycle
2021-10-15 12:18:10 +02:00
Felix Lange
bb74230f2a
params: release go-ethereum v1.10.10 stable
2021-10-15 12:17:13 +02: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
rjl493456442
f915f6873f
core/state/snapshot: fix data race in layer flattening ( #23628 )
...
* core/state/snapshot: fix data race in layer flattening
* core/state/snapshot: fix typo
2021-10-15 10:52:40 +03: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
Marius van der Wijden
08e782c61f
accounts/abi: add basic support for error types ( #23161 )
...
This is the initial step for support of Solidity errors in contract bindings.
As of this change, errors can be decoded, but are not supported in
bindings yet.
Closes #23157
2021-10-14 13:33:28 +02:00
jwasinger
011fe3eb5e
core: remove unused error from TxPool.Pending ( #23720 )
2021-10-13 23:00:45 +02:00
Marius van der Wijden
79b727bc8a
accounts/abi/bind: refactor transact method ( #23719 )
...
This fixes a bug where gas-related fields of the TransactOpts passed
to transaction methods would be modified, skipping gas estimation for
subsequent transactions.
Co-authored-by: Yondon Fu <yondon.fu@gmail.com>
Co-authored-by: Felix Lange <fjl@twurst.com>
2021-10-13 22:59:11 +02:00
Iskander (Alex) Sharipov
778ff94794
all: fix some go-critic linter warnings ( #23709 )
...
This doesn't fix all go-critic warnings, just the most serious ones.
Co-authored-by: Felix Lange <fjl@twurst.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
2021-10-13 17:31:02 +02:00
Ian Norden
e4f570fcc6
core/types: add MarshalBinary, UnmarshalBinary for Receipt ( #22806 )
2021-10-13 15:16:16 +02:00
Felix Lange
f9d683b07f
go.mod: upgrade goja ( #23721 )
...
This update adds support for some more ES6 functionality, notably
arrow functions.
2021-10-13 14:42:00 +02: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
noam-alchemy
633e7ef478
eth,rpc: allow for flag configured timeouts for eth_call ( #23645 )
...
* eth,rpc: allow for flag configured timeouts for eth_call
* lint: account for package-local import order
* cr: rename `rpc.calltimeout` to `rpc.evmtimeout`
2021-10-12 10:46:04 +02:00
z89
3d11a22c99
fixed broken web3 methods link in README.md ( #23703 )
2021-10-12 08:44:07 +02:00
zjubfd
5e210b311b
fix concurrent write seen of subfetcher ( #446 )
2021-10-12 11:29:17 +08:00
Martin Holst Swende
6289137827
consensus/clique, core: API cleanup ( #23100 )
...
This removes some code:
- The clique engine calculated the snapshot twice when verifying headers/blocks.
- The method GetBlockHashesFromHash in Header/Block/Lightchain was only used by tests. It
is now removed from the API.
- The method GetTdByHash internally looked up the number before calling GetTd(hash, num).
In many cases, callers already had the number, and used this method just because it has a
shorter name. I have removed the method to make the API surface smaller.
2021-10-11 23:16:46 +02:00
Marius van der Wijden
da3da7c0e7
ci: enable race tests as cron job on travis ( #23480 )
2021-10-11 19:37:18 +02:00