Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
58dcdc5
Reverse registration checking
DylanTinianov Mar 2, 2026
5b46b69
Use RegistrationRefresh
DylanTinianov Mar 2, 2026
eb5d270
Fix tests
DylanTinianov Mar 12, 2026
e184eb6
Merge remote-tracking branch 'origin/develop' into CRE-1520-remote-tr…
DylanTinianov Mar 12, 2026
262f8ff
Add test coverage
DylanTinianov Mar 12, 2026
e2aa0c6
log dispatch errors
DylanTinianov Mar 13, 2026
3975b97
Clean up
DylanTinianov Mar 13, 2026
074a4f0
Update trigger_publisher_test.go
DylanTinianov Mar 13, 2026
af749c0
Update trigger_publisher.go
DylanTinianov Mar 13, 2026
a3d32c2
Address comments
DylanTinianov Mar 17, 2026
398cf1d
Keep backwards compat
DylanTinianov Mar 23, 2026
3829e2b
Fix tests
DylanTinianov Mar 23, 2026
4ef7022
Update launcher_test.go
DylanTinianov Mar 26, 2026
82c8bb4
Revert code move
DylanTinianov Mar 26, 2026
18e64fb
Unregister Quorum
DylanTinianov Mar 26, 2026
b5458b8
Debug logging
DylanTinianov Mar 26, 2026
71037f4
lint
DylanTinianov Mar 26, 2026
10c569e
Adjust default RPS and feature flag ACKing
DylanTinianov Mar 30, 2026
75e4530
Bump common + cap
DylanTinianov Mar 30, 2026
579df0d
Merge branch 'develop' of https://github.com/smartcontractkit/chainli…
DylanTinianov Mar 30, 2026
42a2774
Bump common + cap
DylanTinianov Mar 30, 2026
ef2bf49
Enable Retransmit for smoke tests
DylanTinianov Mar 30, 2026
9d149c6
Bump Common + Cap
DylanTinianov Mar 30, 2026
953ba76
Update engine.go
DylanTinianov Mar 30, 2026
9802ea5
Merge branch 'develop' of https://github.com/smartcontractkit/chainli…
DylanTinianov Mar 31, 2026
5ea226f
Bump common + cap
DylanTinianov Mar 31, 2026
1cb703b
Build Image
DylanTinianov Mar 31, 2026
694b0c9
Remove flag check from wf side
DylanTinianov Apr 1, 2026
37c0ebd
Add guage
DylanTinianov Apr 1, 2026
21b886d
Tidy
DylanTinianov Apr 1, 2026
673481b
Add stuck event metrics
DylanTinianov Apr 1, 2026
ef79757
Update plugins.private.yaml
DylanTinianov Apr 1, 2026
a6e3957
Bump common + cap
DylanTinianov Apr 1, 2026
0b46bf6
Update plugins.private.yaml
DylanTinianov Apr 1, 2026
34ece58
Bump common + cap for max retries
DylanTinianov Apr 7, 2026
4d85d2d
Bump common + evm cap
DylanTinianov Apr 7, 2026
5dd1bb5
Merge branch 'develop' of https://github.com/smartcontractkit/chainli…
DylanTinianov Apr 7, 2026
b9b1126
Bump common + evm cap
DylanTinianov Apr 7, 2026
7b9516a
Update v2_evm_capability_test.go
DylanTinianov Apr 7, 2026
62c4c9b
Update plugins.private.yaml
DylanTinianov Apr 7, 2026
cc0c0cc
Update limits
DylanTinianov Apr 7, 2026
b3b621b
Bump to handle pre-ACKs
DylanTinianov Apr 7, 2026
25044fa
Bump common + Cap with ACK race fix
DylanTinianov Apr 8, 2026
ac8d57e
Merge branch 'develop' of https://github.com/smartcontractkit/chainli…
DylanTinianov Apr 8, 2026
bdb84cd
Bump common + cap
DylanTinianov Apr 8, 2026
40c90a4
Bump common + cap
DylanTinianov Apr 8, 2026
8bc4d18
Bump cap + common
DylanTinianov Apr 13, 2026
9e1ae8b
Merge branch 'develop' of github.com:smartcontractkit/chainlink into …
DylanTinianov Apr 13, 2026
7a2bfe7
Bump cap + common
DylanTinianov Apr 13, 2026
0a6e9a2
Bump common + cap
DylanTinianov Apr 13, 2026
db2f413
Bump common + cap
DylanTinianov Apr 13, 2026
cbbdf5d
Bump common + cap
DylanTinianov Apr 13, 2026
73166b4
Batch registration checks
DylanTinianov Apr 13, 2026
74d8eb3
Add batching logs and try F+1 for sanity
DylanTinianov Apr 14, 2026
3c1e29d
Bump
DylanTinianov Apr 14, 2026
2ae5ac7
Merge branch 'develop' of github.com:smartcontractkit/chainlink into …
DylanTinianov Apr 14, 2026
fea2af1
Tidy
DylanTinianov Apr 14, 2026
5cdaf32
Check batching
DylanTinianov Apr 14, 2026
1b512e8
Update trigger_publisher.go
DylanTinianov Apr 14, 2026
5ab8d42
Bump
DylanTinianov Apr 14, 2026
76ef2a4
Merge branch 'develop' of github.com:smartcontractkit/chainlink into …
DylanTinianov Apr 14, 2026
8bcca6d
bump
DylanTinianov Apr 14, 2026
15798ae
Bump cap to fix backoff
DylanTinianov Apr 14, 2026
8668488
Add don2don metrics for traffic
DylanTinianov Apr 14, 2026
2618102
Let registrationLoop handle initial registration
DylanTinianov Apr 20, 2026
463c57c
Merge branch 'develop' of github.com:smartcontractkit/chainlink into …
DylanTinianov Apr 20, 2026
42c8b31
Fix comment
DylanTinianov Apr 20, 2026
a6a0042
Fix CI
DylanTinianov Apr 20, 2026
08d6dd2
Update limits
DylanTinianov Apr 20, 2026
3197d98
lint
DylanTinianov Apr 20, 2026
5d9a4f1
No longer expire registrations
DylanTinianov Apr 27, 2026
aab7002
Merge branch 'develop' of github.com:smartcontractkit/chainlink into …
DylanTinianov Apr 27, 2026
321c76a
Bump common + evm cap
DylanTinianov Apr 27, 2026
e4655ad
Revert rate limit changes
DylanTinianov Apr 27, 2026
d63da8d
Update plugins.private.yaml
DylanTinianov Apr 27, 2026
e323e76
Update plugins.private.yaml
DylanTinianov Apr 27, 2026
7d0583c
Bump common + cap
DylanTinianov Apr 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 25 additions & 4 deletions core/capabilities/remote/dispatcher.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ type dispatcherMetrics struct {
unregisteredCapMsgsCounter metric.Int64Counter
receiveChannelUsageGauge metric.Float64Gauge
receiverDroppedMsgsCounter metric.Int64Counter
messagesSentCounter metric.Int64Counter
sendErrorsCounter metric.Int64Counter
}

var _ types.Dispatcher = &dispatcher{}
Expand Down Expand Up @@ -119,6 +121,14 @@ func (d *dispatcher) initMetrics() error {
if err != nil {
return fmt.Errorf("failed to register platform_don2don_dispatcher_receiver_dropped_msgs_total: %w", err)
}
d.metrics.messagesSentCounter, err = beholder.GetMeter().Int64Counter("platform_don2don_dispatcher_messages_sent_total")
if err != nil {
return fmt.Errorf("failed to register platform_don2don_dispatcher_messages_sent_total: %w", err)
}
d.metrics.sendErrorsCounter, err = beholder.GetMeter().Int64Counter("platform_don2don_dispatcher_send_errors_total")
if err != nil {
return fmt.Errorf("failed to register platform_don2don_dispatcher_send_errors_total: %w", err)
}
return nil
}

Expand Down Expand Up @@ -247,13 +257,24 @@ func (d *dispatcher) Send(peerID p2ptypes.PeerID, msgBody *types.MessageBody) er
if err != nil {
return err
}

methodAttr := attribute.String("method", msgBody.Method)
var sendErr error
if d.cfg.SendToSharedPeer() {
return d.don2donSharedPeer.Send(peerID, rawMsg)
sendErr = d.don2donSharedPeer.Send(peerID, rawMsg)
} else if d.peer != nil {
sendErr = d.peer.Send(peerID, rawMsg)
} else {
sendErr = errors.New("no peer available to send message")
}
if d.peer != nil {
return d.peer.Send(peerID, rawMsg)

ctx := context.Background()
if sendErr != nil {
d.metrics.sendErrorsCounter.Add(ctx, 1, metric.WithAttributes(methodAttr))
return sendErr
}
return errors.New("no peer available to send message")
d.metrics.messagesSentCounter.Add(ctx, 1, metric.WithAttributes(methodAttr))
return nil
}

func (d *dispatcher) receive() {
Expand Down
Loading
Loading