Daniel Liu
94b3ca1eeb
all: remove version field #25096 ( #970 )
2025-04-24 18:55:15 +08:00
Daniel Liu
4fb622bfd0
all: remove public field from rpc.API #25059 ( #969 )
2025-04-24 18:53:59 +08:00
JukLee0ira
63b04b4114
eth: some typo mistake ( #16802 ) ( #948 )
2025-04-21 16:36:20 +08:00
Daniel Liu
b9a6c8c32d
cmd, core, eth, trie: add trie read caching layer ( #18087 ) ( #946 )
2025-04-16 17:27:43 +08:00
wgr523
6a38aa00aa
Reward float upgrade ( #940 )
...
* feat: use float type reward
* feat: add test of float reward
2025-04-16 02:03:41 -07:00
JukLee0ira
b1e08e6642
all: refactor package node #21105 ( #923 )
2025-04-10 18:52:49 +08:00
Daniel Liu
5b8c267122
trie: use trie.NewStackTrie instead of new(trie.Trie) ( #22246 )
2025-04-07 16:44:32 +08:00
Daniel Liu
54f73e471f
trie: Derivesha with stacktrie ( #21407 )
2025-04-07 16:44:32 +08:00
Daniel Liu
a4c7d7f458
all: clean duplicate constants in package common
2025-04-07 16:43:01 +08:00
Gerui Wang
6bac06b1e7
feat: fixed reward per node (per capita)
2025-03-25 22:33:49 +08:00
Gerui Wang
84ae914350
feat: add TIPEpochHalving, better style
2025-03-25 22:16:35 +08:00
Wang Gerui
7c4668fa91
style: clean comment
2025-03-25 22:10:03 +08:00
Daniel Liu
a9b9f53701
core, eth, trie: add a prefix to contract code (21080)
2025-03-24 22:31:03 +08:00
Daniel Liu
6285a4fe05
core: improve commit genesis
2025-03-20 14:15:09 +08:00
Daniel Liu
3e4a13d038
rpc: accept finalized as block number
2025-03-19 17:47:52 +08:00
Daniel Liu
ccf8ff2e64
cmd/utils, eth/ethconfig: remove flag docroot
2025-03-19 15:32:57 +08:00
Daniel Liu
5ef815a6c9
eth/gasprice: sanity check ratio values ( #31270 )
2025-03-14 08:04:02 +08:00
Daniel Liu
8f68af5da0
eth/gasprice: add query limit for FeeHistory to defend DDOS attack ( #29644 )
2025-03-14 08:04:02 +08:00
Daniel Liu
975cddacc5
eth/gasprice: fix deserialization error for foundry
2025-03-14 08:01:07 +08:00
Daniel Liu
9167867bab
eth/downloader: fix peer idleness tracking when restarting statesync ( #21260 )
2025-03-11 16:37:02 +08:00
Daniel Liu
8d63a56777
eth/downloader: fix data race in downloader ( #20204 )
2025-03-11 16:35:31 +08:00
Daniel Liu
0273448333
core, eth/downloader: fix validation and downloader printout flaw ( #17974 )
2025-03-11 13:24:02 +08:00
Miro
2dfa020165
eth/filters: fix TestPendingLogsSubscription ( #23619 )
...
The test did not synchronize with per-case goroutines, and thus didn't notice
that some tests were just hanging. This change adds missing synchronization
and fixes the broken tests.
2025-03-10 15:42:59 +08:00
Daniel Liu
2697703c0f
core, eth, params: make indexer configurable ( #17188 )
2025-03-10 15:41:53 +08:00
Daniel Liu
66e73ad32e
cmd, les: remove light client code ( #28586 )
2025-03-10 15:40:07 +08:00
Daniel Liu
f039b26e7a
light: CHT and bloom trie indexers working in light mode ( #16534 )
2025-03-06 15:30:48 +08:00
wgr523
c36e4d54c0
Upgrade reward 2.0 ( #865 )
...
* refactor: reward hook gets prepared for upgrade
* feat: new reward hook, config change, unit tests
* add missing code
* feat: filter penalty in reward. add unit test
* update constant and config
---------
Co-authored-by: liam.lai <liam.lai@us>
2025-03-02 02:44:34 -08:00
Daniel Liu
6e8fe5121d
eth/downloader: speed up tests by generating chain only once ( #17916 )
2025-03-01 15:55:27 +08:00
Daniel Liu
588dcd35ce
cmd, common, core, eth: optimize rollback by flag
2025-03-01 11:34:32 +08:00
Daniel Liu
bf011986a5
eth/downloader: fixes data race between synchronize and other methods ( #21201 )
2025-02-26 15:06:08 +08:00
Daniel Liu
2955a988ca
eth/downloader: more context in errors ( #21067 )
2025-02-26 15:06:08 +08:00
Daniel Liu
3ee371454f
eth/downloader: make syncing error obvious ( #19413 )
2025-02-26 15:06:08 +08:00
Daniel Liu
04adabe55c
eth/downloader: fix nil droppeer in state sync ( #19232 )
2025-02-26 15:06:08 +08:00
Daniel Liu
96db952576
downloader: fix edgecase where returned index is OOB for downloader ( #18335 )
2025-02-26 15:06:08 +08:00
Daniel Liu
3adec81483
downloader: different sync strategy ( #18085 )
2025-02-26 15:06:08 +08:00
Daniel Liu
9ad4e1d282
downloader: measure successfull deliveries, not failed ( #17983 )
2025-02-26 15:06:08 +08:00
Daniel Liu
31011d4aa9
eth/downloader: fix invalid hash chain error due to head mini reorg ( #17839 )
2025-02-26 15:06:08 +08:00
Daniel Liu
e424ff1380
eth/downloader: fix comment typos ( #17956 )
2025-02-26 15:06:08 +08:00
Daniel Liu
2a8b4501ef
eth/downloader: use intermediate variable for better readability ( #17510 )
2025-02-26 15:06:08 +08:00
Daniel Liu
98cff5d6c2
all: remove network rinkeby
2025-02-19 15:52:29 +08:00
Daniel Liu
2a2711ad64
cmd, common, eth: copy constants after get chain id
2025-02-18 15:16:55 +08:00
Daniel Liu
ff987140dc
eth: set networkID to chainId by default ( #28250 )
2025-02-17 09:17:31 +08:00
Daniel Liu
652c66e9d4
eth/downloader: fix issue #16539 ( #16546 )
2025-02-11 18:30:17 +08:00
Daniel Liu
3ebf97e721
eth/downloader: wait all fetcher goroutines to exit before terminating ( #16509 )
2025-02-11 18:30:17 +08:00
Daniel Liu
d8fb27b987
all: clean up and properly abstract database accesses ( #19021 )
2025-02-11 18:28:50 +08:00
Daniel Liu
0dd3d532fc
eth: add eth_blobBaseFee RPC ( #29140 )
2025-02-10 10:59:45 +08:00
Daniel Liu
ebb2c3b2ea
all: new empty trie with types.EmptyRootHash instead of null ( #27230 )
2025-02-07 13:04:45 +08:00
Daniel Liu
4bbcd988b2
params: remove EIP150Hash from chainconfig ( #27087 )
2025-02-05 18:16:17 +08:00
Daniel Liu
3f58066879
all: remove debug field from vm config ( #27048 )
2025-02-05 18:16:17 +08:00
Daniel Liu
bb8324357c
params: log chain config a bit saner ( #24904 )
2025-02-05 18:10:06 +08:00