Martin Holst Swende
74e0b2cc36
cmd/geth: improve les test on windows ( #21860 )
...
# Conflicts:
# cmd/geth/les_test.go
2021-03-08 12:19:19 +01:00
Abd ar-Rahman Hamidi
ff28ab5bbc
crypto/secp256k1: add checking z sign in affineFromJacobian ( #18419 )
...
The z == 0 check is hit whenever we Add two points with the same x1/x2
coordinate. crypto/elliptic uses the same check in their affineFromJacobian
function. This change does not affect block processing or tx signature verification
in any way, because it does not use the Add or Double methods.
2021-03-08 12:18:53 +01:00
Martin Holst Swende
5e5f43ad88
cmd/geth: remove retesteth
...
# Conflicts:
# cmd/geth/main.go
2021-03-08 12:18:43 +01:00
Preston Van Loon
9af6811929
consensus/ethash: fix usage of *reflect.SliceHeader ( #21372 )
...
* consensus/ethash: only use *reflect.SliceHeader, not reflect.SliceHeader. See comment here: https://github.com/golang/go/issues/40397\#issuecomment-663748689
* consensus/ethash: pr feedback from @mdempsky, makes a copy of dest such that is not mutated
* consensus/ethash: remove noop assign
* consensus/ethash: apply same fix to another location
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
2021-03-08 12:18:14 +01:00
Sad Pencil
510ccf4562
crypto/bn256: refine comments according to #19577 , #21595 , and #21836 ( #21847 )
2021-03-08 12:18:06 +01:00
Pascal Dierich
74cd8747f2
common: fix documentation of Address.SetBytes ( #21814 )
2021-03-08 12:17:54 +01:00
Nicolas Feignon
fd39a7ccc9
accounts/abi: template: set events Raw field in Parse methods ( #21807 )
2021-03-08 12:17:45 +01:00
Marius van der Wijden
bcc51ea117
core, all: split vm.Context into BlockContext and TxContext ( #21672 )
...
* all: core: split vm.Config into BlockConfig and TxConfig
* core: core/vm: reset EVM between tx in block instead of creating new
* core/vm: added docs
# Conflicts:
# accounts/abi/bind/backends/simulated.go
# cmd/evm/internal/t8ntool/execution.go
# cmd/geth/retesteth.go
# core/evm.go
# core/state_prefetcher.go
# core/state_processor.go
# core/state_transition.go
# core/vm/evm.go
# core/vm/gas_table_test.go
# core/vm/instructions.go
# core/vm/instructions_test.go
# eth/api_tracer.go
# eth/tracers/tracer_test.go
# eth/tracers/tracers_test.go
# les/api_backend.go
# les/odr_test.go
# light/odr_test.go
# tests/vm_test_util.go
2021-03-08 12:17:35 +01:00
Martin Holst Swende
6fb6cbf27c
core/vm, protocol_params: implement eip-2565 modexp repricing ( #21607 )
...
* core/vm, protocol_params: implement eip-2565 modexp repricing
* core/vm: fix review concerns
2021-03-08 11:44:39 +01:00
Martin Holst Swende
ea59707577
tests/fuzzers: improve the fuzzers ( #21829 )
...
* tests/fuzzers, common/bitutil: make fuzzers use correct returnvalues + remove output
* tests/fuzzers/stacktrie: fix duplicate-key insertion in stacktrie (false positive)
* tests/fuzzers/stacktrie: fix compilation error
* tests/fuzzers: linter nits
# Conflicts:
# tests/fuzzers/rlp/rlp_fuzzer.go
# tests/fuzzers/stacktrie/trie_fuzzer.go
2021-03-08 11:44:11 +01:00
Marius van der Wijden
e825f51b5c
crypto/bn256: better comments for u, P and Order ( #21836 )
2021-03-08 11:42:43 +01:00
Martin Holst Swende
50b2d29ff3
crypto/bn256: improve bn256 fuzzer ( #21815 )
...
* crypto/cloudflare: fix nil deref in random G1/G2 reading
* crypto/bn256: improve fuzzer
* crypto/bn256: fix some flaws in fuzzer
2021-03-08 11:40:40 +01:00
Felix Lange
70a47b58fa
params: begin v1.9.25 release cycle
...
# Conflicts:
# params/version.go
2021-03-08 11:40:26 +01:00
Igor Mandrigin
914c6c33ef
add diff file
2021-03-08 11:36:14 +01:00
Alex Sharov
cdc090ebfd
Delete MultiWalk and GetIndexChunk funcs from Database interface ( #1544 )
2021-03-08 12:08:37 +07:00
ledgerwatch
b743b88218
Revert "Extract validating interface ( #1120 )" ( #1543 )
...
* Revert "Extract validating interface (#1120 )"
This reverts commit e4e36c152e
.
* Fix go mod tidy
* Fix lint
* Fix lint
* fix lint
* Test fix
* Fix test
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-03-05 20:34:23 +00:00
Greg Colvin
d8bc52e785
Merge pull request #1542 from ledgerwatch/extractCode
...
add action to extract all contract code as hex string
2021-03-04 10:53:50 -05:00
Greg Colvin
8ec8cfcd01
Merge branch 'master' of https://github.com/ledgerwatch/turbo-geth into extractCode
2021-03-04 15:03:18 +00:00
Greg Colvin
c0d0c1885b
gofmt
2021-03-04 13:46:57 +00:00
ledgerwatch
4decdc293d
Update skip analysis for release ( #1541 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-03-04 13:13:12 +00:00
Greg Colvin
7899048eac
add action to extract all contract code as hex string
2021-03-04 13:01:46 +00:00
Alex Sharov
eb7d2ad16a
Add validation of senders amount ( #1539 )
2021-03-04 16:34:49 +07:00
Alex Sharov
827e47e544
grafana: unstack charts ( #1540 )
2021-03-04 12:27:16 +07:00
alex.sharov
ceb332afdd
More documentation for integration tool
2021-03-04 09:42:05 +07:00
Alex Sharov
59ea525eb6
Fix metrics build for windows ( #1538 )
2021-03-03 22:12:23 +07:00
Alex Sharov
2bdf7fde30
mdbx: remove custom logger ( #1536 )
2021-03-03 17:35:49 +07:00
Alex Sharov
17f99a5d3f
Grafana: to use iops units ( #1537 )
2021-03-03 16:18:01 +07:00
Alex Sharov
722f1a387a
trie: do not use extension hash ( #1535 )
2021-03-03 15:54:42 +07:00
alex.sharov
2134b386fb
advise docker on windows
2021-03-03 15:35:12 +07:00
Alex Sharov
141b039b48
fix history check ( #1534 )
2021-03-03 10:16:37 +07:00
ledgerwatch
c00f85ab6c
Simplification of eth_estimageGas ( #1531 )
...
* Simplification of eth_estimageGas
* Set GasCap by default
* Add a test
* Fix crash
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-03-02 22:47:44 +00:00
alex.sharov
b7996c66d9
add more db conversion tools
2021-03-02 09:57:15 +07:00
alex.sharov
66bc517834
add more db conversion tools
2021-03-02 09:56:43 +07:00
alex.sharov
61f8a1ef0c
revive
2021-03-02 09:52:05 +07:00
Evgeny Danilenko
da9c92f559
fix ( #1529 )
2021-03-01 19:28:32 +00:00
Alex Sharov
904a992d3c
remove old grafana boards ( #1527 )
2021-03-01 12:34:33 +07:00
Alex Sharov
827461039e
restore cache exec ( #1525 )
2021-03-01 12:03:49 +07:00
Alex Sharov
d284f4ede0
clear bucket must not change DBI handle ( #1526 )
2021-03-01 11:15:59 +07:00
Alex Sharov
8538ec85b3
don't open db in exclusive mode if no migrations ( #1524 )
2021-03-01 11:02:22 +07:00
Alex Sharov
6d0d84cda6
log git branch and git commit ( #1523 )
2021-03-01 11:02:06 +07:00
ledgerwatch
da74bd8f38
Fixes to unwind logic for the new staged sync ( #1521 )
...
* Make DB visible
* Further fixes to unwind logic
* Fix lint
* Fix lint
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-02-28 08:47:31 +00:00
Alex Sharov
f556af6276
Prometheus metrics: more virtual memory visibility, more cross-platform metrics ( #1520 )
2021-02-28 11:11:28 +07:00
Evgeny Danilenko
e4e36c152e
Extract validating interface ( #1120 )
...
* interface
* generalize interface
* linters
* fix deadlock
* fix linters
* close goroutine
* fix
* debug
* id+ttl
* refactor downloader tests
* tests
* lru
* handle genesis, extract fake consensuses
* fix fake consensus
* test uncles, verify
* after a new master
* fmt
* fix close
* debug
* debug
* fix chain length
* remove test field
* use single account
* fix data race on closing channel
* remove postponed blocks queue
* miner test
* VerifyHeaderRequests
* fmt
* fmt
* fix data race
* handle validating errors
* simplify matchParents
* remove copy-paste
* move sort to constructor
* clean up
* debug for 10 parents
* debug
* debug
* batch responses
* batch requests
* works for many ancestors
* remove debug
* always Close an engine
* linters
* ancestors deduplication
* fix test
* reduce interface
* api
* clique
* green clique sync
* stable
* perpermance per second
* full sync
* linters
* gitignore
* deps
* fix panic after master merge
* init consensus
* clique tests
* fix tests
* fix tests
* clean up
* reuse snap
* store vefified snapshots
* optimize snapshots
* safe close
* cleanup loop
* after downloader
* downloader and consensus tests
* update tests
* hack.go
* clique flags
* fix cliuqe config
* review
* gitignore
* remove additional bucket
* blk/sec instead of blk/microsecond
* rename
* deps
* optimize
* debug
* test
* tests without extracted validation process
* same base performance as on master
* benchmark
* simplify ethash verification
* ethash
* ethash
* linters
* ethash
* master stats
* cleanup
* gomod
* linters
* tests
* better locks
* Fix
* Remove logging for verifyHeaders
* Verification speed in the logs
* Fix compile error
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-02-25 19:40:45 +00:00
Igor Mandrigin
75ad819cc5
begin 2021.03.01 release cycle
2021-02-25 10:38:04 +01:00
Igor Mandrigin
569264c140
update skip_analysis
2021-02-25 09:00:29 +01:00
Alex Sharov
25393f46ea
mdbx: fix master ( #1517 )
2021-02-25 13:20:57 +07:00
Alex Sharov
303d697619
mdbx: same dirty list size as lmdb ( #1515 )
2021-02-25 10:00:51 +07:00
Alex Sharov
de1806c173
same options as lmdb ( #1514 )
2021-02-25 09:41:57 +07:00
ledgerwatch
ce54657a64
[Berlin preparations] Update to the newer testdata ( #1512 )
...
* Update to the newer testdata
* Move back to YoloV2 version
* Try to skip 9 tests
* Fix tyops
* forgot one test
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-02-24 16:47:01 +00:00
ledgerwatch
d3bac21f2e
Fix combined mode for the header download ( #1513 )
...
* Fix combined mode for new headers downloader
* Fix for streams
* Return error
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-02-24 14:51:50 +00:00