Skip to content

Commit 3347cbe

Browse files
committed
fix: check outbound nonce against the key that signed, not the current TSS (F-2026-18827)
1 parent f176bfa commit 3347cbe

9 files changed

Lines changed: 307 additions & 128 deletions

File tree

universalClient/tss/tss.go

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -239,28 +239,19 @@ func NewNode(ctx context.Context, cfg Config) (*Node, error) {
239239
registeredPeers: make(map[string]bool),
240240
}
241241

242-
getTSSAddress := func(ctx context.Context) (string, error) {
243-
if node.coordinator == nil {
244-
return "", fmt.Errorf("coordinator not initialized")
245-
}
246-
return node.coordinator.GetTSSAddress(ctx)
247-
}
248-
249242
node.txResolver = txresolver.NewResolver(txresolver.Config{
250243
EventStore: evtStore,
251244
Chains: cfg.Chains,
252245
PushSigner: cfg.PushSigner,
253246
CheckInterval: sessionExpiryCheckInterval,
254247
Logger: logger,
255-
GetTSSAddress: getTSSAddress,
256248
})
257249

258250
node.txBroadcaster = txbroadcaster.NewBroadcaster(txbroadcaster.Config{
259251
EventStore: evtStore,
260252
Chains: cfg.Chains,
261253
CheckInterval: sessionExpiryCheckInterval,
262254
Logger: logger,
263-
GetTSSAddress: getTSSAddress,
264255
})
265256

266257
node.expirySweeper = expirysweeper.NewSweeper(expirysweeper.Config{

universalClient/tss/txbroadcaster/broadcaster.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,13 @@ type Config struct {
1818
Chains *chains.Chains
1919
CheckInterval time.Duration
2020
Logger zerolog.Logger
21-
GetTSSAddress func(ctx context.Context) (string, error)
2221
}
2322

2423
type Broadcaster struct {
2524
eventStore *eventstore.Store
2625
chains *chains.Chains
2726
checkInterval time.Duration
2827
logger zerolog.Logger
29-
getTSSAddress func(ctx context.Context) (string, error)
3028
}
3129

3230
func NewBroadcaster(cfg Config) *Broadcaster {
@@ -39,7 +37,6 @@ func NewBroadcaster(cfg Config) *Broadcaster {
3937
chains: cfg.Chains,
4038
checkInterval: interval,
4139
logger: cfg.Logger.With().Str("component", "txbroadcaster").Logger(),
42-
getTSSAddress: cfg.GetTSSAddress,
4340
}
4441
}
4542

0 commit comments

Comments
 (0)