0xe3b0c4
c0cc6f6362
build: add static linking support ( #25492 )
...
This adds support for building statically-linked executables using ci.go.
Static linking is enabled by default in Docker builds, making it possible to
use the geth executable in any Docker image, regardless of the Linux
distribution the Dockerfile is based on.
Co-authored-by: Felix Lange <fjl@twurst.com>
2022-08-10 10:30:59 +02:00
Péter Szilágyi
c4cd632f47
Merge pull request #25506 from ycyraum/apply-transaction-no-bc
...
core: remove unused bc ChainContext in applyTransaction
2022-08-10 11:02:22 +03:00
Martin Holst Swende
1a18c14c43
signer/rules: register clef api properly when rules are used ( #25455 )
...
signer/rules: register clef api properly when rules are used, fixes #25298
2022-08-10 09:31:15 +02:00
ycyraum
877ef7f09e
core: remove unused bc ChainContext in applyTransaction
2022-08-10 08:02:37 +02:00
rjl493456442
a41ea8a97c
all: cleanup the APIs for initializing genesis ( #25473 )
...
* all: polish tests
* core: apply feedback from Guillaume
* core: fix comment
2022-08-09 12:44:39 +03:00
Sina Mahmoodi
86de2e516e
eth/tracers: add onlyTopCall option to callTracer ( #25430 )
...
This PR allows users to pass in a config object directly to the tracers. Previously only the struct logger was configurable.
It also adds an option to the call tracer which if enabled makes it ignore any subcall and collect only information about the top-level call. See #25419 for discussion.
The tracers will silently ignore if they are passed a config they don't care about.
2022-08-09 11:04:57 +02:00
aaronbuchwald
759d795c56
eth: formatted error nit ( #25499 )
2022-08-09 11:23:41 +03:00
int88
e4b3bd6f26
core: fix uncle creation in TestFastVsFullChains ( #25476 )
...
Co-authored-by: Felix Lange <fjl@twurst.com>
2022-08-09 00:20:46 +02:00
int88
e93442c6cf
eth/downloader: fix log errors of queue_test.go ( #25494 )
2022-08-08 16:07:54 +03:00
rjl493456442
e44d6551c3
cmd, core, ethdb, node: move chain freezer one folder deeper ( #25487 )
...
* cmd, core, ethdb, node: create chain freezer in a sub folder
* core/rawdb: remove unused code
* core, ethdb, node: add AncientDatadir API back
* cmd, core: extend freezer info dump for sub-ancient-store
* core/rawdb: rework freezer inspector
* core/rawdb: address comments from Peter
* core/rawdb: fix build issue
2022-08-08 12:08:36 +03:00
Guillaume Ballet
f67e54c92f
core: use TryGetAccount to read what TryUpdateAccount has written ( #25458 )
...
* core: use TryGetAccount to read where TryUpdateAccount has been used to write
* Gary's review feedback
* implement Gary's suggestion
* fix bug + rename NewSecure into NewStateTrie
* trie: add backwards-compatibility aliases for SecureTrie
* Update database.go
* make the linter happy
Co-authored-by: Felix Lange <fjl@twurst.com>
Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
2022-08-04 16:13:18 +02:00
Joe
b9356e6894
update clef apis page
2022-08-04 14:13:39 +01:00
rjl493456442
8b53b92eb4
core, trie: rework trie committer ( #25320 )
...
* all: rework trie and trie committer
* all: get rid of internal cache in trie
* all: fixes
* trie: polish
* core, trie: address comments
* trie: fix imports
* core/state: address comments
* core/state/snapshot: polish
* trie: remove unused code
* trie: update tests
* trie: don't set db as nil
* trie: address comments
* trie: unskip test
2022-08-04 11:03:20 +03:00
Delweng
733d76a88d
node: remove noop path.Join ( #25475 )
...
Signed-off-by: Delweng <delweng@gmail.com>
2022-08-04 10:42:03 +03:00
Felix Lange
f809cf6ea6
graphql: embed *Resolver instead of backend interface ( #25468 )
...
This creates some infrastructure to share resources between graphql
API objects.
2022-08-03 19:08:32 +02:00
lightclient
948e08d55b
internal/ethapi: don't estimate gas if no limit provided in eth_createAccessList ( #25467 )
...
Because the goal of eth_createAccessList is providing the caller with the largest-possible
access list, it's generally not important that the gas limit used by the tracer will match the usage
of the call exactly. Avoiding the gas estimation step is a performance improvement. As long as the
call does not branch based on gas limit, the returned access list will be accurate.
2022-08-03 18:18:45 +02:00
Joe
88357ff1b7
refine text in 2 namespace pages
2022-08-03 16:35:35 +01:00
Seungbae Yu
5fb463dddc
core: preallocate batch size in bloomIndexer ( #25289 )
...
This change reduces allocations when committing bloombits indexes
by creating the database batch with a larger initial size.
2022-08-03 17:02:09 +02:00
Joe
74d3defd9d
update api text
2022-08-03 15:57:46 +01:00
yong
6b6261b51f
core/types: fix typo in comment ( #25359 )
2022-08-03 16:56:57 +02:00
Tristan-Wilson
9244f87dc1
node, rpc: add ReadHeaderTimeout config option ( #25338 )
...
This change makes http.Server.ReadHeaderTimeout configurable separately
from ReadTimeout for RPC servers. The default is set to the same as
ReadTimeout, which in order to cause no change in existing deployments.
2022-08-03 16:50:12 +02:00
Joe
dd6d413947
update links in api docs
2022-08-03 15:12:39 +01:00
Joe
22c4b6ce45
minor changes
2022-08-02 14:24:47 +01:00
Joe
007549d6f9
update vulnerabilities and code-review-guidelines
2022-08-02 14:07:22 +01:00
Joe
fc9edf08ca
migrate vulnerability list
2022-08-02 13:51:18 +01:00
Felix Lange
d804a59ee1
cmd/devp2p/internal/ethtest: update tests for eth/67 ( #25306 )
2022-08-02 14:48:55 +02:00
Joe
660687c2d8
update dev-mode and add images to /assets
2022-08-02 13:33:36 +01:00
Manoj Kumar
6fdc619413
consensus/ethash: remove temp files created during DAG generation ( #25381 )
...
This makes it remove not only the actual DAG file, but also the temporary file
which the DAG data is written to while generating.
2022-08-02 14:33:23 +02:00
Joe
46bc4df1b4
add devp2p page, update devguide + mobile
2022-08-02 12:57:54 +01:00
Péter Szilágyi
c7ce74a53a
Merge pull request #25461 from sandakersmann/master
...
build: upgrade -dlgo version to Go 1.18.5
2022-08-02 10:23:24 +03:00
lightclient
a0b88ce869
eth/gasprice/feehistory: support finalized block ( #25442 )
2022-08-01 19:13:30 +02:00
Marius Kjærstad
93eabcaa4e
build: upgrade -dlgo version to Go 1.18.5
2022-08-01 18:21:58 +02:00
Sina Mahmoodi
1b34ed2ed6
eth: fix typo in catalyst api ( #25460 )
...
eth: fix typo
2022-08-01 17:33:39 +03:00
Péter Szilágyi
6fd06ab075
cmd, core, eth, les, params: add merge-passed chain config ( #24538 )
...
* cmd, core, eth, les, params: add merge-passed chain config
* eth/catalyst, params: add various warning on malfunctioning beacons
* eth/catalyst: fix warning for beacons without transition exchanges
2022-08-01 15:13:25 +03:00
Henry
49aa8a633b
common/compiler: json unmarshalling error checks ( #25449 )
...
complier/solidity:add json.Unmarshal err check
2022-08-01 13:47:21 +02:00
Rithwik Babu
fea569f90a
eth: fix typo in comment ( #25327 )
2022-07-29 18:29:01 +02:00
Delweng
1af9e4f34c
cm/puppeth: fix crash when of ethstats specifier doesn't contain :
( #25405 )
...
Signed-off-by: Delweng <delweng@gmail.com>
2022-07-29 18:28:14 +02:00
Seungbae Yu
029059947a
all: use AbsTime.Add instead of conversion ( #25417 )
2022-07-29 18:23:30 +02:00
lightclient
9ad508018e
ethereum, ethclient: add FeeHistory support ( #25403 )
...
Co-authored-by: Felix Lange <fjl@twurst.com>
2022-07-29 18:22:04 +02:00
Joe
0a4aa8add5
refine code review and contribution guidelines
2022-07-29 11:24:42 +01:00
Joe
28572eb110
move contributing.md and update dev guide
2022-07-29 11:04:46 +01:00
Joe
45550ace2c
rm mining.md, update account and CLI pages
2022-07-29 10:34:01 +01:00
Joe
67892d6c84
add page on abigen and placeholder for puppeth
2022-07-29 10:17:06 +01:00
Joe
9fdbb0d9d4
Merge branch 'master' of https://github.com/ethereum/geth-website
2022-07-29 09:48:21 +01:00
Joe
e32c01579f
content updates
2022-07-29 09:48:04 +01:00
Sam Richards
a93245d4e4
Convert /downloads to a page
2022-07-28 13:04:07 -07:00
Sam Richards
edd22c6eab
Remove nested /downloads folder
2022-07-28 12:57:05 -07:00
Joe
7f34978b2b
content updates
2022-07-28 17:00:12 +01:00
Marius van der Wijden
377c7d799f
eth/catalyst: return 0x0 if latestvalid is pow block ( #25423 )
...
* eth/catalyst: return 0x0 if latestvalid is pow block
* eth/catalyst: return 0x0 if latestvalid is pow block
* eth/catalyst: fix header retrieval, fix sign check
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
2022-07-28 16:16:15 +03:00
Marius van der Wijden
f3549814a9
eth/catalyst: return syncing not accepted ( #25414 )
...
* eth/catalyst: return syncing not accepted
* eth/catalyst: fix test
2022-07-28 16:01:35 +03:00