Skip to content

Commit 9b25319

Browse files
committed
Merge branch 'main' into alex/2521_sync
* main: refactor: reuse P2P client across node modes (#3065) refactor: store pending block separately (#3073) chore: Fix mismatched comment in TestCache_WithNilStore function (#3074) build(deps): Bump github.com/pion/dtls/v3 from 3.0.6 to 3.0.11 (#3068) feat: block Pruning (#2984) refactor: omit unnecessary reassignment (#3067) refactor: use WaitGroup.Go to simplify code (#3059) chore: prep rc.4 (#3062) fix(syncing): skip draining when exec client unavailable (#3060) build(deps): Bump the all-go group across 4 directories with 5 updates (#3058)
2 parents 7aa2b74 + 1da7634 commit 9b25319

72 files changed

Lines changed: 2375 additions & 844 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
## [Unreleased]
1111

12+
### Added
13+
14+
- Node pruning support. [#2984](https://github.com/evstack/ev-node/pull/2984)
15+
- Two different sort of pruning implemented:
16+
_Classic pruning_ (`all`): prunes given `HEAD-n` blocks from the databases, including store metadatas.
17+
_Auto Storage Optimization_ (`metadata`): prunes only the state metadatas, keeps all blocks.
18+
By using one or the other, you are losing the ability to rollback or replay transactions earlier than `HEAD-n`.
19+
When using _classic pruning_, you aren't able to fetch blocks prior to `HEAD-n`.
20+
21+
## v1.0.0-rc.4
22+
23+
### Changes
24+
25+
- Skip draining when exec client unavailable. [#3060](https://github.com/evstack/ev-node/pull/3060)
26+
1227
## v1.0.0-rc.3
1328

1429
### Added

apps/evm/cmd/rollback.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88

99
"github.com/ethereum/go-ethereum/common"
1010
ds "github.com/ipfs/go-datastore"
11+
"github.com/rs/zerolog"
1112
"github.com/spf13/cobra"
1213

1314
"github.com/evstack/ev-node/execution/evm"
@@ -30,6 +31,7 @@ func NewRollbackCmd() *cobra.Command {
3031
if err != nil {
3132
return err
3233
}
34+
logger := rollcmd.SetupLogger(nodeConfig.Log)
3335

3436
goCtx := cmd.Context()
3537
if goCtx == nil {
@@ -69,7 +71,7 @@ func NewRollbackCmd() *cobra.Command {
6971
}
7072

7173
// rollback execution layer via EngineClient
72-
engineClient, err := createRollbackEngineClient(cmd, rawEvolveDB)
74+
engineClient, err := createRollbackEngineClient(cmd, rawEvolveDB, logger)
7375
if err != nil {
7476
cmd.Printf("Warning: failed to create engine client, skipping EL rollback: %v\n", err)
7577
} else {
@@ -99,7 +101,7 @@ func NewRollbackCmd() *cobra.Command {
99101
return cmd
100102
}
101103

102-
func createRollbackEngineClient(cmd *cobra.Command, db ds.Batching) (*evm.EngineClient, error) {
104+
func createRollbackEngineClient(cmd *cobra.Command, db ds.Batching, logger zerolog.Logger) (*evm.EngineClient, error) {
103105
ethURL, err := cmd.Flags().GetString(evm.FlagEvmEthURL)
104106
if err != nil {
105107
return nil, fmt.Errorf("failed to get '%s' flag: %w", evm.FlagEvmEthURL, err)
@@ -128,5 +130,5 @@ func createRollbackEngineClient(cmd *cobra.Command, db ds.Batching) (*evm.Engine
128130
return nil, fmt.Errorf("JWT secret file '%s' is empty", jwtSecretFile)
129131
}
130132

131-
return evm.NewEngineExecutionClient(ethURL, engineURL, jwtSecret, common.Hash{}, common.Address{}, db, false)
133+
return evm.NewEngineExecutionClient(ethURL, engineURL, jwtSecret, common.Hash{}, common.Address{}, db, false, logger)
132134
}

apps/evm/cmd/run.go

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ var RunCmd = &cobra.Command{
5555
}
5656

5757
tracingEnabled := nodeConfig.Instrumentation.IsTracingEnabled()
58-
executor, err := createExecutionClient(cmd, datastore, tracingEnabled)
58+
executor, err := createExecutionClient(cmd, datastore, tracingEnabled, logger)
5959
if err != nil {
6060
return err
6161
}
@@ -67,11 +67,6 @@ var RunCmd = &cobra.Command{
6767

6868
daClient := block.NewDAClient(blobClient, nodeConfig, logger)
6969

70-
// Attach logger to the EVM engine client if available
71-
if ec, ok := executor.(*evm.EngineClient); ok {
72-
ec.SetLogger(logger.With().Str("module", "engine_client").Logger())
73-
}
74-
7570
headerNamespace := da.NamespaceFromString(nodeConfig.DA.GetNamespace())
7671
dataNamespace := da.NamespaceFromString(nodeConfig.DA.GetDataNamespace())
7772

@@ -192,7 +187,7 @@ func createSequencer(
192187
return sequencer, nil
193188
}
194189

195-
func createExecutionClient(cmd *cobra.Command, db datastore.Batching, tracingEnabled bool) (execution.Executor, error) {
190+
func createExecutionClient(cmd *cobra.Command, db datastore.Batching, tracingEnabled bool, logger zerolog.Logger) (execution.Executor, error) {
196191
// Read execution client parameters from flags
197192
ethURL, err := cmd.Flags().GetString(evm.FlagEvmEthURL)
198193
if err != nil {
@@ -237,7 +232,7 @@ func createExecutionClient(cmd *cobra.Command, db datastore.Batching, tracingEna
237232
genesisHash := common.HexToHash(genesisHashStr)
238233
feeRecipient := common.HexToAddress(feeRecipientStr)
239234

240-
return evm.NewEngineExecutionClient(ethURL, engineURL, jwtSecret, genesisHash, feeRecipient, db, tracingEnabled)
235+
return evm.NewEngineExecutionClient(ethURL, engineURL, jwtSecret, genesisHash, feeRecipient, db, tracingEnabled, logger)
241236
}
242237

243238
// addFlags adds flags related to the EVM execution client

apps/evm/go.mod

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@ go 1.25.6
44

55
replace (
66
github.com/evstack/ev-node => ../../
7+
github.com/evstack/ev-node/core => ../../core
78
github.com/evstack/ev-node/execution/evm => ../../execution/evm
89
)
910

1011
require (
1112
github.com/ethereum/go-ethereum v1.16.8
12-
github.com/evstack/ev-node v1.0.0-rc.3
13+
github.com/evstack/ev-node v1.0.0-rc.4
1314
github.com/evstack/ev-node/core v1.0.0-rc.1
14-
github.com/evstack/ev-node/execution/evm v1.0.0-rc.2
15+
github.com/evstack/ev-node/execution/evm v1.0.0-rc.3
1516
github.com/ipfs/go-datastore v0.9.0
1617
github.com/rs/zerolog v1.34.0
1718
github.com/spf13/cobra v1.10.2
@@ -135,10 +136,10 @@ require (
135136
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
136137
github.com/pion/datachannel v1.5.10 // indirect
137138
github.com/pion/dtls/v2 v2.2.12 // indirect
138-
github.com/pion/dtls/v3 v3.0.6 // indirect
139+
github.com/pion/dtls/v3 v3.0.11 // indirect
139140
github.com/pion/ice/v4 v4.0.10 // indirect
140141
github.com/pion/interceptor v0.1.40 // indirect
141-
github.com/pion/logging v0.2.3 // indirect
142+
github.com/pion/logging v0.2.4 // indirect
142143
github.com/pion/mdns/v2 v2.0.7 // indirect
143144
github.com/pion/randutil v0.1.0 // indirect
144145
github.com/pion/rtcp v1.2.15 // indirect
@@ -150,6 +151,7 @@ require (
150151
github.com/pion/stun/v3 v3.0.0 // indirect
151152
github.com/pion/transport/v2 v2.2.10 // indirect
152153
github.com/pion/transport/v3 v3.0.7 // indirect
154+
github.com/pion/transport/v4 v4.0.1 // indirect
153155
github.com/pion/turn/v4 v4.0.2 // indirect
154156
github.com/pion/webrtc/v4 v4.1.2 // indirect
155157
github.com/pkg/errors v0.9.1 // indirect
@@ -195,14 +197,14 @@ require (
195197
go.uber.org/zap v1.27.1 // indirect
196198
go.yaml.in/yaml/v2 v2.4.3 // indirect
197199
go.yaml.in/yaml/v3 v3.0.4 // indirect
198-
golang.org/x/crypto v0.47.0 // indirect
200+
golang.org/x/crypto v0.48.0 // indirect
199201
golang.org/x/exp v0.0.0-20260112195511-716be5621a96 // indirect
200202
golang.org/x/mod v0.32.0 // indirect
201-
golang.org/x/net v0.49.0 // indirect
203+
golang.org/x/net v0.50.0 // indirect
202204
golang.org/x/sync v0.19.0 // indirect
203-
golang.org/x/sys v0.40.0 // indirect
205+
golang.org/x/sys v0.41.0 // indirect
204206
golang.org/x/telemetry v0.0.0-20260109210033-bd525da824e2 // indirect
205-
golang.org/x/text v0.33.0 // indirect
207+
golang.org/x/text v0.34.0 // indirect
206208
golang.org/x/time v0.12.0 // indirect
207209
golang.org/x/tools v0.41.0 // indirect
208210
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect

apps/evm/go.sum

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -411,8 +411,6 @@ github.com/ethereum/go-ethereum v1.16.8 h1:LLLfkZWijhR5m6yrAXbdlTeXoqontH+Ga2f9i
411411
github.com/ethereum/go-ethereum v1.16.8/go.mod h1:Fs6QebQbavneQTYcA39PEKv2+zIjX7rPUZ14DER46wk=
412412
github.com/ethereum/go-verkle v0.2.2 h1:I2W0WjnrFUIzzVPwm8ykY+7pL2d4VhlsePn4j7cnFk8=
413413
github.com/ethereum/go-verkle v0.2.2/go.mod h1:M3b90YRnzqKyyzBEWJGqj8Qff4IDeXnzFw0P9bFw3uk=
414-
github.com/evstack/ev-node/core v1.0.0-rc.1 h1:Dic2PMUMAYUl5JW6DkDj6HXDEWYzorVJQuuUJOV0FjE=
415-
github.com/evstack/ev-node/core v1.0.0-rc.1/go.mod h1:n2w/LhYQTPsi48m6lMj16YiIqsaQw6gxwjyJvR+B3sY=
416414
github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM=
417415
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
418416
github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw=
@@ -869,15 +867,15 @@ github.com/pion/datachannel v1.5.10/go.mod h1:p/jJfC9arb29W7WrxyKbepTU20CFgyx5oL
869867
github.com/pion/dtls/v2 v2.2.7/go.mod h1:8WiMkebSHFD0T+dIU+UeBaoV7kDhOW5oDCzZ7WZ/F9s=
870868
github.com/pion/dtls/v2 v2.2.12 h1:KP7H5/c1EiVAAKUmXyCzPiQe5+bCJrpOeKg/L05dunk=
871869
github.com/pion/dtls/v2 v2.2.12/go.mod h1:d9SYc9fch0CqK90mRk1dC7AkzzpwJj6u2GU3u+9pqFE=
872-
github.com/pion/dtls/v3 v3.0.6 h1:7Hkd8WhAJNbRgq9RgdNh1aaWlZlGpYTzdqjy9x9sK2E=
873-
github.com/pion/dtls/v3 v3.0.6/go.mod h1:iJxNQ3Uhn1NZWOMWlLxEEHAN5yX7GyPvvKw04v9bzYU=
870+
github.com/pion/dtls/v3 v3.0.11 h1:zqn8YhoAU7d9whsWLhNiQlbB8QdpJj8XQVSc5ImUons=
871+
github.com/pion/dtls/v3 v3.0.11/go.mod h1:YEmmBYIoBsY3jmG56dsziTv/Lca9y4Om83370CXfqJ8=
874872
github.com/pion/ice/v4 v4.0.10 h1:P59w1iauC/wPk9PdY8Vjl4fOFL5B+USq1+xbDcN6gT4=
875873
github.com/pion/ice/v4 v4.0.10/go.mod h1:y3M18aPhIxLlcO/4dn9X8LzLLSma84cx6emMSu14FGw=
876874
github.com/pion/interceptor v0.1.40 h1:e0BjnPcGpr2CFQgKhrQisBU7V3GXK6wrfYrGYaU6Jq4=
877875
github.com/pion/interceptor v0.1.40/go.mod h1:Z6kqH7M/FYirg3frjGJ21VLSRJGBXB/KqaTIrdqnOic=
878876
github.com/pion/logging v0.2.2/go.mod h1:k0/tDVsRCX2Mb2ZEmTqNa7CWsQPc+YYCB7Q+5pahoms=
879-
github.com/pion/logging v0.2.3 h1:gHuf0zpoh1GW67Nr6Gj4cv5Z9ZscU7g/EaoC/Ke/igI=
880-
github.com/pion/logging v0.2.3/go.mod h1:z8YfknkquMe1csOrxK5kc+5/ZPAzMxbKLX5aXpbpC90=
877+
github.com/pion/logging v0.2.4 h1:tTew+7cmQ+Mc1pTBLKH2puKsOvhm32dROumOZ655zB8=
878+
github.com/pion/logging v0.2.4/go.mod h1:DffhXTKYdNZU+KtJ5pyQDjvOAh/GsNSyv1lbkFbe3so=
881879
github.com/pion/mdns/v2 v2.0.7 h1:c9kM8ewCgjslaAmicYMFQIde2H9/lrZpjBkN8VwoVtM=
882880
github.com/pion/mdns/v2 v2.0.7/go.mod h1:vAdSYNAT0Jy3Ru0zl2YiW3Rm/fJCwIeM0nToenfOJKA=
883881
github.com/pion/randutil v0.1.0 h1:CFG1UdESneORglEsnimhUjf33Rwjubwj6xfiOXBa3mA=
@@ -904,6 +902,8 @@ github.com/pion/transport/v2 v2.2.10 h1:ucLBLE8nuxiHfvkFKnkDQRYWYfp8ejf4YBOPfaQp
904902
github.com/pion/transport/v2 v2.2.10/go.mod h1:sq1kSLWs+cHW9E+2fJP95QudkzbK7wscs8yYgQToO5E=
905903
github.com/pion/transport/v3 v3.0.7 h1:iRbMH05BzSNwhILHoBoAPxoB9xQgOaJk+591KC9P1o0=
906904
github.com/pion/transport/v3 v3.0.7/go.mod h1:YleKiTZ4vqNxVwh77Z0zytYi7rXHl7j6uPLGhhz9rwo=
905+
github.com/pion/transport/v4 v4.0.1 h1:sdROELU6BZ63Ab7FrOLn13M6YdJLY20wldXW2Cu2k8o=
906+
github.com/pion/transport/v4 v4.0.1/go.mod h1:nEuEA4AD5lPdcIegQDpVLgNoDGreqM/YqmEx3ovP4jM=
907907
github.com/pion/turn/v4 v4.0.2 h1:ZqgQ3+MjP32ug30xAbD6Mn+/K4Sxi3SdNOTFf+7mpps=
908908
github.com/pion/turn/v4 v4.0.2/go.mod h1:pMMKP/ieNAG/fN5cZiN4SDuyKsXtNTr0ccN7IToA1zs=
909909
github.com/pion/webrtc/v4 v4.1.2 h1:mpuUo/EJ1zMNKGE79fAdYNFZBX790KE7kQQpLMjjR54=
@@ -1159,8 +1159,8 @@ golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72
11591159
golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
11601160
golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
11611161
golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg=
1162-
golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8=
1163-
golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A=
1162+
golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts=
1163+
golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos=
11641164
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
11651165
golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
11661166
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -1298,8 +1298,8 @@ golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE=
12981298
golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ=
12991299
golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
13001300
golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
1301-
golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o=
1302-
golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8=
1301+
golang.org/x/net v0.50.0 h1:ucWh9eiCGyDR3vtzso0WMQinm2Dnt8cFMuQa9K33J60=
1302+
golang.org/x/net v0.50.0/go.mod h1:UgoSli3F/pBgdJBHCTc+tp3gmrU4XswgGRgtnwWTfyM=
13031303
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
13041304
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
13051305
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -1457,8 +1457,8 @@ golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
14571457
golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
14581458
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
14591459
golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
1460-
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
1461-
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
1460+
golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k=
1461+
golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
14621462
golang.org/x/telemetry v0.0.0-20260109210033-bd525da824e2 h1:O1cMQHRfwNpDfDJerqRoE2oD+AFlyid87D40L/OkkJo=
14631463
golang.org/x/telemetry v0.0.0-20260109210033-bd525da824e2/go.mod h1:b7fPSJ0pKZ3ccUh8gnTONJxhn3c/PS6tyzQvyqw4iA8=
14641464
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
@@ -1500,8 +1500,8 @@ golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
15001500
golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
15011501
golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
15021502
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
1503-
golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
1504-
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
1503+
golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk=
1504+
golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA=
15051505
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
15061506
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
15071507
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=

apps/grpc/go.mod

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ go 1.25.6
44

55
replace (
66
github.com/evstack/ev-node => ../../
7+
github.com/evstack/ev-node/core => ../../core
78
github.com/evstack/ev-node/execution/grpc => ../../execution/grpc
89
)
910

1011
require (
11-
github.com/evstack/ev-node v1.0.0-rc.3
12+
github.com/evstack/ev-node v1.0.0-rc.4
1213
github.com/evstack/ev-node/core v1.0.0-rc.1
1314
github.com/evstack/ev-node/execution/grpc v1.0.0-rc.1
1415
github.com/ipfs/go-datastore v0.9.0
@@ -113,10 +114,10 @@ require (
113114
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
114115
github.com/pion/datachannel v1.5.10 // indirect
115116
github.com/pion/dtls/v2 v2.2.12 // indirect
116-
github.com/pion/dtls/v3 v3.0.6 // indirect
117+
github.com/pion/dtls/v3 v3.0.11 // indirect
117118
github.com/pion/ice/v4 v4.0.10 // indirect
118119
github.com/pion/interceptor v0.1.40 // indirect
119-
github.com/pion/logging v0.2.3 // indirect
120+
github.com/pion/logging v0.2.4 // indirect
120121
github.com/pion/mdns/v2 v2.0.7 // indirect
121122
github.com/pion/randutil v0.1.0 // indirect
122123
github.com/pion/rtcp v1.2.15 // indirect
@@ -128,6 +129,7 @@ require (
128129
github.com/pion/stun/v3 v3.0.0 // indirect
129130
github.com/pion/transport/v2 v2.2.10 // indirect
130131
github.com/pion/transport/v3 v3.0.7 // indirect
132+
github.com/pion/transport/v4 v4.0.1 // indirect
131133
github.com/pion/turn/v4 v4.0.2 // indirect
132134
github.com/pion/webrtc/v4 v4.1.2 // indirect
133135
github.com/pkg/errors v0.9.1 // indirect
@@ -168,14 +170,14 @@ require (
168170
go.uber.org/zap v1.27.1 // indirect
169171
go.yaml.in/yaml/v2 v2.4.3 // indirect
170172
go.yaml.in/yaml/v3 v3.0.4 // indirect
171-
golang.org/x/crypto v0.47.0 // indirect
173+
golang.org/x/crypto v0.48.0 // indirect
172174
golang.org/x/exp v0.0.0-20260112195511-716be5621a96 // indirect
173175
golang.org/x/mod v0.32.0 // indirect
174-
golang.org/x/net v0.49.0 // indirect
176+
golang.org/x/net v0.50.0 // indirect
175177
golang.org/x/sync v0.19.0 // indirect
176-
golang.org/x/sys v0.40.0 // indirect
178+
golang.org/x/sys v0.41.0 // indirect
177179
golang.org/x/telemetry v0.0.0-20260109210033-bd525da824e2 // indirect
178-
golang.org/x/text v0.33.0 // indirect
180+
golang.org/x/text v0.34.0 // indirect
179181
golang.org/x/time v0.12.0 // indirect
180182
golang.org/x/tools v0.41.0 // indirect
181183
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect

0 commit comments

Comments
 (0)