Martin Holst Swende
403624a4a1
p2p/discover: fix panicky test ( #25038 )
2022-06-07 12:15:22 +02:00
Marius van der Wijden
5e8fa1da70
tests/fuzzers/bls12381: fix blst pairing ( #25037 )
...
* tests/fuzzers/bls12381: fix blst pairing
* tests/fuzzers/bls12381: only build on gofuzz
* tests/fuzzers/bls12381: remove unused code
* tests/fuzzers/bls12381: remove unused code
2022-06-07 09:06:34 +02:00
lwh
84b327244d
accounts/abi/bind: fix duplicate field names in the generated go struct ( #24924 )
...
* accounts/abi/bind: fix duplicate field names in the generated go struct #24627
* accounts, cmd/abigen: resolve name conflicts
* ci lint, accounts/abi: remove unused function overloadedArgName
Co-authored-by: Gary Rong <garyrong0905@gmail.com>
2022-06-07 08:38:54 +02:00
Sina Mahmoodi
d9566e39bd
eth/filters: fix getLogs for pending block ( #24949 )
...
* eth/filters: fix pending for getLogs
* add pending method to test backend
* fix block range validation
2022-06-07 08:31:19 +02:00
Martin Holst Swende
7e9514b8c3
params: update ropsten terminal total difficulty block ( #25018 )
2022-06-07 08:11:01 +02:00
aaronbuchwald
6b3e6cb2ab
trie: move locking into trieDB insert method ( #25030 )
...
Move locking into trieDB insert function
2022-06-07 08:02:04 +02:00
Jerry
8808c231df
Merge pull request #419 from cffls/v0.3.0-dev-flags
...
CLI improvements
2022-06-06 20:00:31 -07:00
Ikko Ashimine
096daa9a7d
eth/tracers: fix typo in 4byte_tracer_legacy.js ( #25020 )
...
indentifier -> identifier
2022-06-06 17:55:16 +02:00
lightclient
10da98072c
eth/api: use hexutil.Bytes for account range method ( #25024 )
...
eth/api: use hexutil.Bytes for range at methods
2022-06-06 17:33:05 +02:00
rjl493456442
22defa5af7
all: introduce trie owner notion ( #24750 )
...
* cmd, core/state, light, trie, eth: add trie owner notion
* all: refactor
* tests: fix goimports
* core/state/snapshot: fix ineffasigns
Co-authored-by: Martin Holst Swende <martin@swende.se>
2022-06-06 17:14:55 +02:00
Martin Holst Swende
c375ee91e9
cmd/geth, core/state/snapshot: rework journal loading, implement account-check ( #24765 )
...
* cmd/geth, core/state/snapshot: rework journal loading, implement account-check
* core/state/snapshot, cmd/geth: polish code (#37 )
* core/state/snapshot: minor nits
* core/state/snapshot: simplify error logic
* cmd/geth: go format
Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
2022-06-06 17:09:39 +02:00
Marius van der Wijden
d6b55749e6
tests/fuzzers/bls12381: fix blst deserializing ( #25036 )
...
* tests/fuzzers/bls12381: fix blst deserializing
* tests/fuzzers/bls12381: fix blst deserializing
2022-06-06 17:01:59 +02:00
Manav Darji
0d2b1d0630
internal/cli: add block tracing ( #397 )
...
* bad block tracing
* Add debug env framework
* add implementation of custom block tracing
* add few comments
* use tar name fn
* wip: add unit tests for block tracing
* complete test for block tracer
* fix: close grpc server
* refactor cli tests
* fix: change condition for parsing args
* Fix port binding for test server
* add helper for creating and closing mock server for tests
* consume mock server in tests
* fixes due to geth merge
* fix: handle port selection for http server
* update help and markdown for debug command
* update docs
* update debug synopsis
* fix: use chunked encoder to handle large data over grpc
* fix prints
* lint
* rm unused function, rename fn to TraceBorBlock
Co-authored-by: Ferran Borreguero <ferranbt@protonmail.com>
2022-06-06 14:54:05 +05:30
Evgeny Danienko
b4872cacc4
fix
2022-06-03 14:31:41 +03:00
Evgeny Danienko
f8a56b8188
fix close
2022-06-03 14:30:58 +03:00
Evgeny Danienko
208133b6da
fix
2022-06-03 14:15:56 +03:00
Evgeny Danienko
01b6d6cb72
fix
2022-06-03 13:48:08 +03:00
Evgeny Danienko
494687fc48
fix
2022-06-03 13:47:22 +03:00
Evgeny Danienko
c9a3b9971b
use typed mocks
2022-06-03 12:31:48 +03:00
Karlo
57e829fae9
avoid capping warnings for gas set by internal system transactions
2022-06-03 11:07:36 +02:00
Paweł Bylica
997f1c4f0a
core/vm: optimize jumpdest analysis ( #23500 )
...
core/vm: optimize PUSH opcode discrimination
2022-06-03 10:40:14 +02:00
s7v7nislands
b453767ccd
go.mod: clean up ( #25017 )
2022-06-03 09:25:25 +02:00
Jonathan Le Brun
5bc4e8f09d
go.mod: set go version to 1.17 ( #24926 )
...
set go version to 1.17
2022-06-02 20:26:44 +02:00
Ivan Kuznetsov
490c45c70f
consensus/misc: reduce allocations and improve comments in CalcBaseFee ( #24958 )
...
* consensus/misc: reduce allocations in CalcBaseFee
* consensus/misc: add formulas of CalcBaseFee
2022-06-02 20:25:12 +02:00
Martin Holst Swende
6f075bf6af
node: make jwt test less dependent on time ( #25016 )
2022-06-02 20:21:35 +02:00
Jerry
4ffdbfe60d
Merge pull request #417 from cffls/v0.3.0-dev-lint
...
Fix default Dockerfile for new CLI
2022-06-02 08:47:58 -07:00
Manav Darji
b19d5e109b
Merge branch 'master' into rfc35/common-ancestor-approach-units
2022-06-02 21:02:55 +05:30
Marius van der Wijden
2227589f9b
eth/catalyst: return 0x0 on Invalid block on top of pow block ( #25006 )
2022-06-02 13:15:17 +02:00
Marius van der Wijden
3c6d6f7ee8
tests/fuzzers/bls12381: Add BLST to fuzzing support ( #24249 )
...
* tests/fuzzers/bls12381: added blst library
* go.mod: added blst dependency
* tests/fuzzers/bls12381: stuff
* tests/fuzzers/bls12381: added blst to pairing fuzzer
2022-06-02 13:13:28 +02:00
Manav Darji
8255d194ae
minor fixes and enhancements
2022-06-02 16:34:46 +05:30
Manav Darji
d4e7603315
add debug rpc endpoints for checkpoint whitelist service
2022-06-02 16:23:38 +05:30
Martin Holst Swende
d8a2305565
eth/tracers: add support for block overrides in debug_traceCall ( #24871 )
...
This PR adds support for block overrides when doing debug_traceCall.
- Previously, debug_traceCall against pending erroneously used a common.Hash{} stateroot when looking up the state, meaning that a totally empty state was used -- so it always failed,
- With this change, we reject executing debug_traceCall against pending.
- And we add ability to override all evm-visible header fields.
2022-06-02 11:39:36 +02:00
rjl493456442
f9806dc872
core: fix canonical hash marker update ( #24996 )
...
* core: fix reorg
* core: revert change for memory efficiency
* core: revert changes
2022-06-01 11:03:24 +02:00
Jerry
96ac8d16d4
Overwrite default config with CLI input even when the input value is considered as empty
...
This change will fix two issues:
1. When CLI sets a flag to an empty value in Go, e.g. 0 as to Uint64, the flag will be skipped and never set correctly. This problem could be solved by using option "WithOverwriteWithEmptyValue" when merge two configs.
2. The default non-empty value in server config will be overwritten to an empty value after flag initialization. This problem is solved by explicitly providing default value to all flags that have a default value option.
2022-05-31 20:30:40 -07:00
Jerry
4cec5f01c3
Add ability to parse legacy genesis file
2022-05-31 20:30:40 -07:00
Jerry
3ae87c0d46
Read static-nodes and trusted-nodes from default files if not specified in CLI
2022-05-31 20:30:40 -07:00
Marius van der Wijden
8c0c0434c9
core/beacon: prevent invalid logsBloom length panic ( #24946 )
...
* core/beacon: prevent invalid logsBloom length panic
* core/beacon: prevent negative baseFeePerGas
* Update core/beacon/types.go
Co-authored-by: Martin Holst Swende <martin@swende.se>
* eth/catalys: go format
Co-authored-by: Martin Holst Swende <martin@swende.se>
2022-05-31 11:11:50 +02:00
Krishna Upadhyaya
783f93b1d7
Merge pull request #418 from maticnetwork/0xkrishna/pos-375
...
Increased default value of rpc.txfeecap to 5
2022-05-31 14:14:44 +05:30
Boqin Qin(秦 伯钦)
03157b6efa
eth/filters: use buffered channel to avoid goroutine leak ( #24928 )
2022-05-30 20:35:37 +02:00
Martin Holst Swende
2140aabf53
contracs/checkpointoracle: fix directives ( #24944 )
...
contracts/checkpointoracle: redefine go-generate logic
2022-05-30 14:45:27 +02:00
Marius van der Wijden
93fe17559b
eth/catalyst: fix edge case in NewPayload ( #24955 )
...
Fixes an issue where we would accept a NewPayload where the grandparent is already post ttd, and the parent still has a Difficulty
2022-05-30 13:28:15 +02:00
Harry Kalodner
8845227306
consensus/clique: fix race condition ( #24957 )
...
* consensus/clique: remove race condition
* consensus/clique: fix one more signer data race
Co-authored-by: Gary Rong <garyrong0905@gmail.com>
2022-05-30 13:00:23 +02:00
rjl493456442
a10660b7f8
cmd/geth: extend traverseRawState command ( #24954 )
...
This PR adds node verification into traverseRawState command, so corrupted trie nodes can also be detected.
2022-05-30 12:37:42 +02:00
Krishna Upadhyaya
3f5fe0e387
Increased default value of rpc.txfeecap to 5
2022-05-30 13:59:30 +05:30
Marius van der Wijden
86af788790
core: use less memory during reorgs ( #24616 )
...
This PR significantly reduces the memory consumption of a long reorg
2022-05-30 08:42:06 +02:00
Jerry
5092006b27
Fix default Dockerfile for new CLI
2022-05-27 14:40:04 -07:00
SHIVAM SHARMA
4fb3f5ddee
Modifying miner.recommit flag and its adjustment function. ( #370 )
...
* changed min/max/current recommit values
* Remove Hardcoded min/max
* Code Sanitization
* Skipping tests for constant recommit interval
* Adding default miner.recommit value
* Minor Change
2022-05-27 21:07:55 +05:30
Marius van der Wijden
be9742721f
params: set emergency ropsten TTD to 100_000_000_000_000_000_000_000 ( #24975 )
2022-05-27 09:23:55 +03:00
Jerry
96228cc2dd
Merge pull request #410 from cffls/v0.3.0-dev-lint
...
Lint consensus/bor and internal/cli
2022-05-26 12:28:40 -07:00
Jerry
2e2557a2d0
Enable prealloc check and improve address comparison
2022-05-26 11:55:44 -07:00