Skip to content

Commit 1741f12

Browse files
committed
pkg/txmgr: bump framework for txmgr ifaces
1 parent 3b9694a commit 1741f12

4 files changed

Lines changed: 15 additions & 6 deletions

File tree

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ require (
3232
github.com/smartcontractkit/chainlink-data-streams v0.1.12-0.20260227110503-42b236799872
3333
github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251022073203-7d8ae8cf67c1
3434
github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250818175541-3389ac08a563
35-
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260317132927-e8bc2c7b01f1
35+
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260325164211-c77e73c79080
3636
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20251020150604-8ab84f7bad1a
3737
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20251021173435-e86785845942
3838
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260226130359-963f935e0396

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -660,8 +660,8 @@ github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251022073203-7d8
660660
github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251022073203-7d8ae8cf67c1/go.mod h1:oyfOm4k0uqmgZIfxk1elI/59B02shbbJQiiUdPdbMgI=
661661
github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250818175541-3389ac08a563 h1:ACpDbAxG4fa4sA83dbtYcrnlpE/y7thNIZfHxTv2ZLs=
662662
github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250818175541-3389ac08a563/go.mod h1:jP5mrOLFEYZZkl7EiCHRRIMSSHCQsYypm1OZSus//iI=
663-
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260317132927-e8bc2c7b01f1 h1:aUdjMnHpriMkEwsgeqQ/ZuNBjrWw6c46HG57TuPPEbE=
664-
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260317132927-e8bc2c7b01f1/go.mod h1:kGprqyjsz6qFNVszOQoHc24wfvCjyipNZFste/3zcbs=
663+
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260325164211-c77e73c79080 h1:H1VUXAOzhPOSTQdLHs+eI75SBEjBDwqUkmZPHb6cQ2c=
664+
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260325164211-c77e73c79080/go.mod h1:kGprqyjsz6qFNVszOQoHc24wfvCjyipNZFste/3zcbs=
665665
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20251020150604-8ab84f7bad1a h1:pr0VFI7AWlDVJBEkcvzXWd97V8w8QMNjRdfPVa/IQLk=
666666
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20251020150604-8ab84f7bad1a/go.mod h1:jo+cUqNcHwN8IF7SInQNXDZ8qzBsyMpnLdYbDswviFc=
667667
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20251021173435-e86785845942 h1:T/eCDsUI8EJT4n5zSP4w1mz4RHH+ap8qieA17QYfBhk=

pkg/txmgr/builder.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,10 @@ func NewEvmTxm(
9494
fwdMgr FwdMgr,
9595
txAttemptBuilder TxAttemptBuilder,
9696
txStore TxStore,
97-
broadcaster *Broadcaster,
98-
confirmer *Confirmer,
97+
broadcaster BroadcasterI,
98+
confirmer ConfirmerI,
9999
resender *Resender,
100-
tracker *Tracker,
100+
tracker TrackerI,
101101
finalizer Finalizer,
102102
txmv2wrapper TxManager,
103103
dualBroadcastEnabled bool,

pkg/txmgr/models.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,12 @@ import (
1818
// Type aliases for EVM
1919
type (
2020
Confirmer = txmgr.Confirmer[*big.Int, *evmtypes.Head, common.Address, common.Hash, common.Hash, *evmtypes.Receipt, evmtypes.Nonce, gas.EvmFee]
21+
ConfirmerI = txmgr.ConfirmerI[*evmtypes.Head, common.Address, common.Hash]
2122
Broadcaster = txmgr.Broadcaster[*big.Int, *evmtypes.Head, common.Address, common.Hash, common.Hash, evmtypes.Nonce, gas.EvmFee]
23+
BroadcasterI = txmgr.BroadcasterI[common.Address]
2224
Resender = txmgr.Resender[*big.Int, common.Address, common.Hash, common.Hash, *evmtypes.Receipt, evmtypes.Nonce, gas.EvmFee]
2325
Tracker = txmgr.Tracker[*big.Int, common.Address, common.Hash, common.Hash, *evmtypes.Receipt, evmtypes.Nonce, gas.EvmFee]
26+
TrackerI = txmgr.TrackerI[common.Address]
2427
Reaper = txmgr.Reaper[*big.Int]
2528
TxStore = txmgrtypes.TxStore[common.Address, *big.Int, common.Hash, common.Hash, *evmtypes.Receipt, evmtypes.Nonce, gas.EvmFee]
2629
TransactionStore = txmgrtypes.TransactionStore[common.Address, *big.Int, common.Hash, common.Hash, evmtypes.Nonce, gas.EvmFee]
@@ -45,6 +48,12 @@ type (
4548
Finalizer = txmgrtypes.Finalizer[common.Hash, *evmtypes.Head]
4649
)
4750

51+
var (
52+
_ BroadcasterI = &Broadcaster{}
53+
_ ConfirmerI = &Confirmer{}
54+
_ TrackerI = &Tracker{}
55+
)
56+
4857
var _ KeyStore = (keys.Addresses)(nil) // check interface in txmgr to avoid circular import
4958

5059
const (

0 commit comments

Comments
 (0)