Chen Kai
a2efff93b1
Merge branch 'ethereum:master' into portal
2024-04-25 17:43:53 +08:00
Undefinedor
a13b92524d
eth/protocols/eth,p2p/discover: remove unnecessary checks ( #29590 )
...
fix useless condition
2024-04-25 08:40:29 +02:00
Chen Kai
ab764c159d
Merge branch 'ethereum:master' into portal
2024-04-21 20:26:14 +08:00
bugmaker9371
98f504f69f
p2p/discover: fix test error messages ( #29592 )
2024-04-21 11:13:36 +02:00
Chen Kai
3014734c46
fix:fix minor warn issues
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-04-19 20:19:53 +08:00
fearlseefe
e97bca61ec
fix: gossip in hive test
2024-04-18 20:01:03 +08:00
fearlseefe
2e2f44b615
feat: remove unused file
2024-04-17 18:29:33 +08:00
fearlessfe
9c0a5ccb74
feat: beacon start up
2024-04-17 18:29:33 +08:00
Chen Kai
79c769e635
Merge branch 'ethereum:master' into portal
2024-04-16 08:15:57 +08:00
Seungbae Yu
67422e2a56
p2p/nat: fix typos in comments ( #29536 )
2024-04-15 14:58:17 +02:00
Chen Kai
56462f1df9
Merge branch 'ethereum:master' into portal
2024-04-15 15:20:58 +08:00
Abirdcfly
b179b7b8e7
all: remove duplicate word in comments ( #29531 )
...
This change removes some duplicate words in in comments
2024-04-15 08:34:31 +02:00
Chen Kai
eb3206b1e1
feat:beacon network test
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-04-15 09:37:39 +08:00
Chen Kai
c203f9ac8e
Merge branch 'ethereum:master' into portal
2024-04-09 20:02:33 +08:00
Bin
0bbd88bda0
all: use timer instead of time.After in loops, to avoid memleaks ( #29241 )
...
time.After is equivalent to NewTimer(d).C, and does not call Stop if the timer is no longer needed. This can cause memory leaks. This change changes many such occations to use NewTimer instead, and calling Stop once the timer is no longer needed.
2024-04-09 08:51:54 +02:00
Chen Kai
6edb2a29b3
feat:add lc bootstrap and update range
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-04-07 15:28:59 +08:00
Chen Kai
f82ef2e241
Merge branch 'ethereum:master' into portal
2024-04-05 19:24:51 +08:00
cui
9dfe728909
p2p/discover: using slices.Contains ( #29395 )
2024-04-04 12:24:49 +02:00
cui
2e0c5e05ba
p2p/dnsdisc: using clear builtin func ( #29418 )
...
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-04-04 12:19:48 +02:00
Chen Kai
bc7987bd91
Merge branch 'ethereum:master' into portal
2024-04-03 10:37:51 +08:00
Ng Wei Han
dfb3d46098
p2p: add inbound and outbound peers metric ( #29424 )
2024-04-02 21:18:28 +02:00
Chen Kai
5122e5a826
fix:resume udp timeout
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-03-30 10:59:31 +08:00
Chen Kai
766d2d8ece
Merge branch 'ethereum:master' into portal
2024-03-29 10:09:47 +08:00
cui
3754a6cc92
p2p/dnsdisc: using maps.Copy ( #29377 )
2024-03-28 12:07:38 +01:00
Chen Kai
66de3b2898
Merge branch 'ethereum:master' into portal
2024-03-27 09:46:17 +08:00
fearlessfe
923ec257b4
feat: change method params
...
ContentLookup and TraceContentLookup method
2024-03-27 09:46:03 +08:00
Aaron Chen
723b1e36ad
all: fix mismatched names in comments ( #29348 )
...
* all: fix mismatched names in comments
* metrics: fix mismatched name in UpdateIfGt
2024-03-26 21:01:28 +01:00
Chen Kai
021ce2ece9
Merge branch 'master' into portal1
2024-03-25 17:14:10 +08:00
fearlessfe
6e23955304
feat: refactor storage interface
2024-03-25 17:09:04 +08:00
Martin HS
14cc967d19
all: remove dependency on golang.org/exp ( #29314 )
...
This change includes a leftovers from https://github.com/ethereum/go-ethereum/pull/29307
- using the [new `slices` package](https://go.dev/doc/go1.21#slices ) and
- using the [new `cmp.Ordered`](https://go.dev/doc/go1.21#cmp ) instead of exp `constraints.Ordered`
2024-03-25 07:50:18 +01:00
Chen Kai
7d720104d3
Merge branch 'ethereum:master' into portal
2024-03-22 21:19:56 +08:00
Martin HS
d9bde37ac3
log: use native log/slog instead of golang/exp ( #29302 )
2024-03-22 13:17:59 +01:00
Chen Kai
7c6d0d318d
Merge branch 'ethereum:master' into portal
2024-03-22 10:21:00 +08:00
Chen Kai
317997f25f
feat:beacon rpc
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-03-22 10:20:49 +08:00
Martin HS
14eb8967be
all: use min/max/clear from go1.21 ( #29307 )
2024-03-21 13:50:13 +01:00
Martin HS
33a2d825f7
all: update to go version 1.22.1 ( #28946 )
...
Since Go 1.22 has deprecated certain elliptic curve operations, this PR removes
references to the affected functions and replaces them with a custom implementation
in package crypto. This causes backwards-incompatible changes in some places.
---------
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-03-20 15:37:23 +08:00
fearlessfe
2b6c5eb292
feat: add cli and fix typ error
2024-03-19 19:40:32 +08:00
Martin HS
ab49f228ad
all: update to go version 1.22.1 ( #28946 )
...
Since Go 1.22 has deprecated certain elliptic curve operations, this PR removes
references to the affected functions and replaces them with a custom implementation
in package crypto. This causes backwards-incompatible changes in some places.
---------
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-03-18 17:36:50 +01:00
Chen Kai
71bc26db8c
feat:update readme
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-03-15 21:08:16 +08:00
Chen Kai
e145ffabdd
Merge branch 'ethereum:master' into portal
2024-03-13 13:07:46 +08:00
Felix Lange
758fce71fa
p2p: fix race in dialScheduler ( #29235 )
...
Co-authored-by: Stefan <stefan@starflinger.eu>
2024-03-12 19:23:24 +01:00
fearlessfe
27b5139364
feat: add test
2024-03-12 12:40:34 +08:00
fearlessfe
d44009c198
feat: finish traceContentLookup
2024-03-12 12:40:34 +08:00
fearlessfe
6ef3b11b69
feat: define traceContentLookupRes
2024-03-12 12:40:34 +08:00
Chen Kai
12cbf8de50
Merge branch 'ethereum:master' into portal
2024-03-11 21:40:26 +08:00
Kero
3dc549b3d7
p2p/simulations/adapters: fix error messages in TestTCPPipeBidirections ( #29207 )
2024-03-10 20:01:26 +01:00
Chen Kai
69ed1c63e2
Merge branch 'master' into portal1
2024-03-08 16:29:34 +08:00
fearlseefe
e52ff169cf
fix: validate empty receipts
2024-03-08 15:42:33 +08:00
thinkAfCod
3ef0db3662
chore: log when put/get local storage
2024-03-06 21:40:27 +08:00
Chen Kai
5fa84e3566
fix:fix hive rpc bug
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-03-06 21:34:13 +08:00
thinkAfCod
e144a53def
chore: log when put/get local storage
2024-03-06 21:18:54 +08:00
Undefinedor
a6d6e8ac41
rpc: remove deprecated method "Notifier.Closed" ( #29162 )
2024-03-05 14:44:23 +01:00
Chen Kai
2dd60032f1
Merge branch 'ethereum:master' into portal
2024-03-05 10:44:21 +08:00
yzb
a732ad0364
p2p: remove unused argument 'flags' ( #29132 )
2024-03-04 10:16:05 +01:00
Chen Kai
d5ca1a8880
fix:update utpgo and change discv5 resp timeout
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-02-29 20:16:49 +08:00
Chen Kai
1942fef8fe
Merge branch 'ethereum:master' into portal
2024-02-29 20:09:50 +08:00
yzb
db4cf69166
all: replace fmt.Errorf() with errors.New() if no param required ( #29126 )
...
replace-fmt-errorf
Co-authored-by: yzb@example.cn <yzb@example.cn>
2024-02-29 11:56:46 +02:00
cui fliter
dbc27a199f
all: fix function names in docs ( #29128 )
...
Signed-off-by: cui fliter <imcusg@gmail.com>
2024-02-29 11:29:06 +02:00
Chen Kai
2d9017e6a4
fix:fix hive
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-02-28 20:16:45 +08:00
Chen Kai
43a1863f67
Merge branch 'ethereum:master' into portal
2024-02-26 22:01:07 +08:00
Qt
26724fc2aa
p2p, log, rpc: use errors.New to replace fmt.Errorf with no parameters ( #29074 )
2024-02-26 11:25:35 +02:00
Chen Kai
3c5dbf1fd8
fix:fix hive test bug
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-02-25 17:59:39 +08:00
fearlessfe
3a5754f43a
fix: Content and Enrs ssz error
2024-02-24 13:11:40 +08:00
Chen Kai
00fcda62fa
feat: fix discovery test
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-02-24 11:04:21 +08:00
Chen Kai
a8ba15d62c
fix:add justseen node
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-02-23 06:43:56 +08:00
Chen Kai
12169d3848
feat:add accept ssz test
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-02-22 16:31:34 +08:00
fearlessfe
bcb5d28724
feat: add gossip rpc and do some refactor
...
1. add gossip rpc method
2. use uint256.Ummarshal method to unmarshal uint256 bytes
2024-02-18 10:24:08 +08:00
fearlessfe
5e657f8423
fix: rpc routing table info
2024-02-18 10:24:08 +08:00
Chen Kai
9461701b0e
Merge branch 'master' into portal1
2024-02-12 20:00:57 +08:00
zoereco
2ab365f6d8
all: fix docstring names ( #28923 )
...
* fix wrong comment
* reviewers input
* Update log/handler_glog.go
---------
Co-authored-by: Martin HS <martin@swende.se>
2024-02-07 21:10:49 +01:00
Chen Kai
507832ca5e
Merge branch 'ethereum:master' into portal
2024-02-06 20:01:09 +08:00
fearlessfe
8651f5b4af
fix: protal protocol type error
2024-02-06 16:46:36 +08:00
fearlessfe
17d1601eec
fix: remove unused file
2024-02-06 16:46:36 +08:00
fearlseefe
4cc6cde8c6
feat: add test for message
2024-02-06 16:46:36 +08:00
fearlseefe
8e2253ef6d
fix: add log and add static ip
2024-02-06 16:46:36 +08:00
Dimitris Apostolou
8fd43c8013
all: fix typos in comments ( #28881 )
2024-02-05 22:16:32 +01:00
Chris Ziogas
19af9008f1
p2p: fix accidental termination of portMappingLoop ( #28911 )
2024-02-05 22:00:46 +01:00
fearlessfe
35b3ac43af
feat: add docker file and do some optimize
2024-02-04 14:23:22 +08:00
fearlessfe
c5bf27aaec
fix: some portal-hive test err
...
1. add history prifix for json rpc method
2. fix deleteEnr and recursiveFindContent in rpc-compact test
2024-01-29 18:46:51 +08:00
fearlessfe
3936f0bbee
feat: add rpc methods
2024-01-28 15:29:42 +08:00
fearlessfe
c3b1fe2382
feat: add history prefix in portal api
2024-01-28 15:29:42 +08:00
Chen Kai
624e45dfb6
feat:add gossip content
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2024-01-22 22:35:34 +08:00
fearlessfe
577a61c863
feat: get body and receipts
2024-01-21 18:14:20 +08:00
fearlessfe
baf8e8aac7
feat: get header by block hash
2024-01-20 18:05:58 +08:00
Chen Kai
507576e905
Merge branch 'ethereum:master' into portal
2024-01-13 23:11:05 +08:00
ddl
1335ba5f28
p2p/dnsdisc: use strings.Cut over strings.IndexByte ( #28787 )
2024-01-12 19:57:47 +01:00
fearlseefe
30b71fd14b
refactor: use lookupworker
2024-01-09 17:09:38 +08:00
fearlseefe
c972aeda11
feat: use Lookup method
2024-01-09 17:09:38 +08:00
fearlseefe
6fbbe06767
fix: port conflict in test
2024-01-09 17:09:38 +08:00
fearlessfe
800ecad368
feat: finish contentLookup
2024-01-09 17:09:38 +08:00
fearlessfe
c0ac288ee7
faet: add content lookup test
2024-01-09 17:09:38 +08:00
fearlseefe
7fb680502e
refactor: content storage
...
move ContentStorage interface to storage
2024-01-02 21:40:09 +08:00
thinkAfCod
c0ca1e4829
fix: lint checks
2023-12-26 10:54:22 +08:00
thinkAfCod
b14abef0cb
fix: update utp-go version and modify test case
2023-12-25 18:02:35 +08:00
Chen Kai
cd5a92e383
fix:fix portal test
...
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2023-12-25 12:46:16 +08:00
Chen Kai
d04b685d31
Merge branch 'master' into portal1
2023-12-20 20:48:32 +08:00
Felix Lange
5b22a472d6
p2p/discover: add liveness check in collectTableNodes ( #28686 )
...
* p2p/discover: add liveness check in collectTableNodes
* p2p/discover: fix test
* p2p/discover: rename to appendLiveNodes
* p2p/discover: add dedup logic back
* p2p/discover: simplify
* p2p/discover: fix issue found by test
2023-12-18 10:47:21 +01:00
alex
edc864f9ba
all: fix typos in comments ( #28682 )
...
chore(core,eth):fix a couple of typos
2023-12-18 09:35:12 +01:00
fearlseefe
6e2481873b
faat: change the content_storage package
2023-12-13 19:26:41 +08:00
fearlessfe
4fc88f8dbe
feat: content storage
...
impl #5
2023-12-13 19:26:41 +08:00