Skip to content

Commit 168baae

Browse files
committed
fixes in set_token_transfer_fee.go
1 parent 116969f commit 168baae

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

deployment/fees/set_token_transfer_fee.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,13 +113,16 @@ func makeApply(feeRegistry *FeeAdapterRegistry, mcmsRegistry *changesets.MCMSRea
113113
}
114114

115115
// Retreieve correct contract Go bindings to use in sequence execution
116-
feeContractRef, err := adapter.GetFeeContractRef(e, src.Selector, src.Settings[0].Selector) // feeContractRef is only used for verifying what versio of the fee adapter
116+
if len(src.Settings) == 0 {
117+
return cldf.ChangesetOutput{}, fmt.Errorf("no destination settings provided for selector %d", src.Selector)
118+
}
119+
feeContractRef, err := adapter.GetFeeContractRef(e, src.Selector, src.Settings[0].Selector) // feeContractRef is only used for verifying which GoBindings to use
117120
if err != nil {
118121
return cldf.ChangesetOutput{}, fmt.Errorf("failed to get fee contract ref for src %d and dst %d: %w", src.Selector, src.Settings[0].Selector, err)
119122
}
120123
updater, exists := feeRegistry.GetFeeAdapter(srcFamily, feeContractRef.Version)
121124
if !exists {
122-
return cldf.ChangesetOutput{}, fmt.Errorf("no fee adapter found for chain family %s and version %s", srcFamily, cfg.Version.String())
125+
return cldf.ChangesetOutput{}, fmt.Errorf("no fee adapter found for chain family %s and version %s", srcFamily, feeContractRef.Version.String())
123126
}
124127

125128
settings := map[uint64]map[string]*TokenTransferFeeArgs{}

0 commit comments

Comments
 (0)