Daniel Liu
93c2745b7b
all: disable recording preimage of trie keys #21402 ( #1054 )
2025-06-17 13:10:47 +08:00
Daniel Liu
ae70b5dc14
cmd: disable prefetch next block state by default, fix #997 ( #1025 )
2025-06-06 17:23:12 +08:00
JukLee0ira
c145287e87
node: allow JWT pass by file only #24579 ( #1035 )
2025-05-16 12:01:36 +08:00
JukLee0ira
fe422720f3
cmd, node: implement --authrpc-vhosts flag #24506 ( #1028 )
2025-05-08 11:13:44 +08:00
Daniel Liu
c75623ace7
rpc: add limit for batch request and response size #26681 ( #998 )
2025-04-28 17:00:30 +08:00
Daniel Liu
1d3e5cb455
core: prefetch next block state concurrently #19328
2025-04-28 16:57:56 +08:00
JukLee0ira
80547a50d9
cmd/geth: make authrpc listening address settable from cli #24522 ( #994 )
2025-04-27 19:55:03 +08:00
JukLee0ira
230a2f09ba
cmd/geth, node, rpc: implement jwt tokens #24364 ( #993 )
...
* cmd/geth, node, rpc: implement jwt tokens #24364
* fix
2025-04-27 18:17:09 +08:00
JukLee0ira
b4308ba733
internal/ethapi: disable sending of non eip155 replay protected tx #22339 ( #971 )
...
* internal/ethapi: disable sending of non eip155 replay protected tx #22339
* eth: optimize the initialization logic of EthAPIBackend
* fix
2025-04-25 11:55:52 +08:00
Daniel Liu
2ce0a220a2
cmd, node, rpc: add ReadHeaderTimeout config option #25338 ( #972 )
2025-04-24 19:01:11 +08:00
Daniel Liu
fb300a43fb
cmd/XDC, cmd/utils: set network flag early ( #938 )
...
* cmd/XDC: remove unused function applyValues
* cmd/XDC, cmd/utils: remove function SetupNetwork
* cmd/XDC, cmd/utils: set network flag early
2025-04-24 18:09:59 +08:00
JukLee0ira
10dd75e82f
node: serve JSON-RPC on custom path prefix #22184 ( #952 )
2025-04-24 11:34:26 +08:00
Daniel Liu
b9a6c8c32d
cmd, core, eth, trie: add trie read caching layer ( #18087 ) ( #946 )
2025-04-16 17:27:43 +08:00
JukLee0ira
b1e08e6642
all: refactor package node #21105 ( #923 )
2025-04-10 18:52:49 +08:00
Daniel Liu
a4c7d7f458
all: clean duplicate constants in package common
2025-04-07 16:43:01 +08:00
Daniel Liu
5fff93dd01
cmd: group network and database flags together
2025-03-20 10:37:01 +08:00
Daniel Liu
ccf8ff2e64
cmd/utils, eth/ethconfig: remove flag docroot
2025-03-19 15:32:57 +08:00
Daniel Liu
2f349da4bf
cmd: remove deprecated lightchaindata db ( #30527 )
2025-03-10 15:40:08 +08:00
Daniel Liu
66e73ad32e
cmd, les: remove light client code ( #28586 )
2025-03-10 15:40:07 +08:00
Daniel Liu
588dcd35ce
cmd, common, core, eth: optimize rollback by flag
2025-03-01 11:34:32 +08:00
Daniel Liu
77f577a388
cmd/utils: not set Etherbase when flag --unlock is set
2025-02-21 15:59:09 +08:00
Daniel Liu
92bc30bc37
cmd: remove deprecated flags --fast and --light
2025-02-21 15:35:09 +08:00
Daniel Liu
98cff5d6c2
all: remove network rinkeby
2025-02-19 15:52:29 +08:00
Daniel Liu
54b4be1aa2
cmd, core: add flag mainet and devnet
2025-02-19 14:24:20 +08:00
Daniel Liu
1d653e57ab
cmd, core: merge flags testnet and apothem
2025-02-19 14:24:20 +08:00
Daniel Liu
0284a8dab0
cmd/utils: disable kzg4844
2025-02-19 14:19:35 +08:00
Daniel Liu
2a2711ad64
cmd, common, eth: copy constants after get chain id
2025-02-18 15:16:55 +08:00
Daniel Liu
2fb9e99ba3
cmd: use slices.Concat instead of GroupFlags
2025-02-17 15:06:52 +08:00
Daniel Liu
9b77577dc5
params: update bootnodes
2025-02-17 09:53:38 +08:00
Daniel Liu
bea5c95a7c
cmd/utils: change default value of some flags to simplify sync
2025-02-17 09:36:14 +08:00
Daniel Liu
7ea30d6b29
cmd/utils: deprecate flag --XDCx-datadir
2025-02-17 09:30:30 +08:00
Daniel Liu
b50c4a29f6
cmd: deprecate flag --mine
2025-02-17 09:19:13 +08:00
Daniel Liu
cfc8cca674
common: refactor constants
2025-02-17 09:13:40 +08:00
Daniel Liu
e33909649b
cmd/utils: don't enumerate usb when --usb isn't set ( #22130 )
2025-01-24 16:18:30 +08:00
Daniel Liu
100ea1c8e0
accounts/scwallet: add a switch to specify path to sc daemon ( #19439 )
2025-01-24 16:18:29 +08:00
Daniel Liu
97c50f97bb
all: add read-only option to database
2025-01-24 14:24:39 +08:00
Daniel Liu
057a7dd780
cmd/abigen: refactor command line interface ( #19797 )
2024-12-28 09:06:30 +08:00
Daniel Liu
f19422e1c7
cmd/utils: relinquish GC cache to read cache in archive mode ( #18991 )
2024-12-28 09:06:30 +08:00
Daniel Liu
c0f547ca78
cmd/utils: fix bug when checking for flag value conflicts ( #17803 )
2024-12-28 09:06:30 +08:00
Daniel Liu
6beee27886
metrics, cmd/XDC: change init-process of metrics ( #30814 )
...
This PR modifies how the metrics library handles `Enabled`: previously,
the package `init` decided whether to serve real metrics or just
dummy-types.
This has several drawbacks:
- During pkg init, we need to determine whether metrics are enabled or
not. So we first hacked in a check if certain geth-specific
commandline-flags were enabled. Then we added a similar check for
geth-env-vars. Then we almost added a very elaborate check for
toml-config-file, plus toml parsing.
- Using "real" types and dummy types interchangeably means that
everything is hidden behind interfaces. This has a performance penalty,
and also it just adds a lot of code.
This PR removes the interface stuff, uses concrete types, and allows for
the setting of Enabled to happen later. It is still assumed that
`metrics.Enable()` is invoked early on.
The somewhat 'heavy' operations, such as ticking meters and exp-decay,
now checks the enable-flag to prevent resource leak.
The change may be large, but it's mostly pretty trivial, and from the
last time I gutted the metrics, I ensured that we have fairly good test
coverage.
---------
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-12-13 14:00:14 +08:00
Daniel Liu
2220156b9a
cmd, core, metrics: always report expensive metrics ( #29191 )
...
* cmd, core, metrics: always report expensive metrics
* core, metrics: report block processing metrics as resetting timer
* metrics: update reporter tests
2024-12-13 14:00:13 +08:00
Daniel Liu
29b72dbba6
metrics/influxdb: support V2 ( #23194 )
2024-12-13 14:00:12 +08:00
Daniel Liu
db9487f1e8
core: split out detailed trie access metrics from insertion time ( #19316 )
2024-12-13 14:00:11 +08:00
Daniel Liu
3e4583e7c4
cmd/utils: allow for multiple influxdb flags ( #18520 )
2024-12-13 14:00:11 +08:00
Daniel Liu
92a7b64961
metrics: export to InfluxDB ( #16979 )
2024-12-13 14:00:11 +08:00
Daniel Liu
bedd571091
crypto/kzg4844: pull in the C and Go libs for KZG cryptography ( #27155 )
2024-12-09 17:49:00 +08:00
Daniel Liu
ae56946690
internal/flags: remove low-use type TextMarshalerFlag ( #30707 )
2024-11-25 16:39:29 +08:00
Daniel Liu
369d69649f
all: normalize flag's name
2024-11-25 16:39:29 +08:00
Daniel Liu
dcab7e8efb
cmd: migrate to urfave/cli/v2 ( #24751 )
2024-11-25 16:39:29 +08:00
Daniel Liu
ec4ca1ed6a
all: replace log15 with slog ( #28187 )
2024-11-15 10:02:42 +08:00