Commit graph

11690 commits

Author SHA1 Message Date
Daniel Liu
edaed4fd92 core: fix write concurrency in txpool (#19835) 2024-05-10 19:48:10 +08:00
Daniel Liu
6338a4195b core: kill off managed state, use own tiny noncer for txpool (#19810) 2024-05-10 19:48:10 +08:00
Daniel Liu
74c72363d0 core: move TxPool reorg and events to background goroutine (#19705) 2024-05-10 19:48:10 +08:00
Daniel Liu
ddbf5d2782 core: expose various counter metrics for grafana (#19692) 2024-05-10 19:48:10 +08:00
Daniel Liu
65baaaaf80 core: cache tx signature before obtaining lock (#19351) 2024-05-10 19:48:10 +08:00
Daniel Liu
c5b22fbc32 core: make txpool handle reorg due to setHead (#19308) 2024-05-09 19:00:41 +08:00
Daniel Liu
676c4e8ec7 core: sanitize more TxPoolConfig fields (#17210) 2024-05-09 18:39:32 +08:00
Daniel Liu
6b87c07876 core: fix comment typo (#18144) 2024-05-09 18:38:27 +08:00
Daniel Liu
a6664651c7 core: fix a typo (#17733) 2024-05-09 18:38:27 +08:00
Daniel Liu
ec50ca36d9 core, eth, trie: use common/prque (#17508) 2024-05-09 18:38:27 +08:00
Daniel Liu
6c657ef6af core: priority mining (#17472) 2024-05-09 18:38:27 +08:00
Daniel Liu
41b29a8cf8 Fixed typo addresssByHeartbeat -> addressesByHeartbeat (#17243) 2024-05-09 18:38:27 +08:00
Daniel Liu
241201cf0e core: fixed typo (#17214) 2024-05-09 18:38:27 +08:00
Daniel Liu
5b883dee30 core/tx_pool: reduce judgement levels (#16980) 2024-05-09 18:38:27 +08:00
Daniel Liu
859308c03f core: change comment to match code more closely (#16963) 2024-05-09 18:38:27 +08:00
Daniel Liu
4f0f6e08c7 core: concurrent background transaction sender ecrecover (#16882) 2024-05-09 18:38:27 +08:00
Daniel Liu
fb89a5406b core: fix transaction event asynchronicity (#16843) 2024-05-09 18:38:27 +08:00
Daniel Liu
88695caf8f core: use a wrapped map w/ sync.RWMutex for TxPool.all to remove contention in TxPool.Get. (#16670) 2024-05-09 18:38:27 +08:00
Daniel Liu
2060ff7eeb core: Ensure that local transactions aren't discarded as underpriced (#16576) 2024-05-09 18:38:27 +08:00
Daniel Liu
702e0caa29 core: txpool stable underprice drop order, perf fixes (#16494) 2024-05-09 18:38:23 +08:00
wgr523
bfa3bb4f5b
Merge pull request #529 from XinFinOrg/extend-eth_call_2
extend eth_call and estimateGas api with state override
2024-05-07 17:57:18 +08:00
Gerui Wang
0f96fc89aa feat: extend eth_estimateGas api with state override 2024-05-01 16:27:11 +08:00
Wang Gerui
4178a97560 feat: extend eth_call api with state override;
extend statedb and state_object with necessary code
2024-04-30 15:57:42 +08:00
Wanwiset Peerapatanapokin
3fe54e28d3
remove uncle block handling (#523) 2024-04-23 09:44:49 +04:00
Daniel Liu
78bad64eea
Merge pull request #519 from gzliudan/eip2929
implement EIP-2929 for EIP-1559
2024-04-22 21:33:51 +08:00
Daniel Liu
8568af05cc all: implement EIP-2929 (gas cost increases for state access opcodes) (#21509) 2024-04-22 21:14:54 +08:00
Daniel Liu
3b9fc516f6
Merge pull request #524 from gzliudan/revert-pr320
Revert PR320
2024-04-22 21:04:44 +08:00
Liam
acc9fc27e3
enable TIPXDCXReceiverDisable flag on devnet (#525) 2024-04-22 16:10:34 +08:00
Wanwiset Peerapatanapokin
fb91c1e802
add trigger for disable XDCx precompiles (#509) 2024-04-22 11:43:22 +04:00
Daniel Liu
56d9a6e39c core, filters: not set log.BlockHash 2024-04-20 16:27:21 +08:00
Liam
ef4b8ef91b
Disable on xdcx receiver part (#521)
* update all IsTIPXDCXReceiver condition

* add TIPXDCXReceiverDisable on testnet and devnet
2024-04-19 22:17:22 +08:00
Daniel Liu
bf4f915e95
Merge pull request #520 from gzliudan/receipt-fields
types, core, miner: add block location fields to receipt
2024-04-15 18:09:10 +08:00
Daniel Liu
50847c9724 types, core, miner: add block location fields to receipt 2024-04-12 13:36:55 +08:00
Wanwiset Peerapatanapokin
328176651c
use 0x address scheme by default and add new enable xdc prefix flag (#518) 2024-04-12 12:27:39 +07:00
Liam
5d4ea760d5
revert rename change as change db field name and stops block chain reading from db (#517) 2024-04-08 20:40:20 +08:00
Daniel Liu
1ca9930b10
Merge pull request #516 from gzliudan/estimate-gas
rename function doCall and doEstimateGas
2024-04-07 18:54:29 +08:00
Daniel Liu
9de40946cf rename function doCall and doEstimateGas 2024-04-07 11:07:40 +08:00
Wanwiset Peerapatanapokin
f6ee225293
fix blank output image name (#515) 2024-04-02 16:24:52 +04:00
wgr523
b5358663fe
Merge pull request #497 from XinFinOrg/xdf-05
XDF-05 fix: Future Blocks Are Always Verified Instead Of Queued
2024-04-01 20:48:58 +08:00
wgr523
c16bd66a8d
Merge pull request #498 from XinFinOrg/ppx-01
PPX-01 add verification of vote signer belonging to masternodes
2024-04-01 20:48:16 +08:00
Daniel Liu
7c8317a3b9
Merge pull request #495 from gzliudan/TxPreEvent
change TxPreEvent to TxsPreEvent
2024-04-01 10:31:34 +08:00
Wanwiset Peerapatanapokin
bf264f6200
Rpc volume (#511)
* fix root volume path

* add monitoring notification (manual deploy)
2024-03-31 01:20:09 +04:00
Liam
d76a573cf2
PPX-01 rename NextEpochMasterNodes to NextEpochCandidates (#510) 2024-03-31 07:27:13 +11:00
Daniel Liu
1c9f1d8279 all: change TxPreEvent to TxsPreEvent (#16720) 2024-03-28 11:16:21 +08:00
Wanwiset Peerapatanapokin
63cc3336c3
fix typo (#508) 2024-03-27 14:58:28 +04:00
Wanwiset Peerapatanapokin
553c1d4fa7
fix calling parameters (#506) 2024-03-27 13:50:36 +04:00
Wanwiset Peerapatanapokin
d12d61621a
add files and workflow for EC2 rpc nodes (#505) 2024-03-27 12:29:45 +04:00
Wanwiset Peerapatanapokin
06b280aa0d
add log deepcopy to ensure complete replica of state (#449)
implement "deep copy" as go-ethereum
2024-03-26 13:40:07 +04:00
Wanwiset Peerapatanapokin
77390d30ce
consensus/clique: add some missing checks (#22836) and updated to latest go-eth code (#474) 2024-03-26 13:22:24 +04:00
Liam
bfcd3829d0
enable ShanghaiBlock and disable xdcx (#501)
Co-authored-by: Liam Lai <liam.lai@datameshgroup.com>
2024-03-25 14:03:30 +11:00