Skip to content

Commit c6b4cf7

Browse files
committed
undo deployment/tokens
1 parent 36374c6 commit c6b4cf7

5 files changed

Lines changed: 54 additions & 293 deletions

File tree

deployment/fees/set_token_transfer_fee.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,6 @@ type SetTokenTransferFeeInput struct {
3636
MCMS mcms.Input `json:"mcms" yaml:"mcms"`
3737
}
3838

39-
type tokenTransferFeeReader interface {
40-
GetOnchainTokenTransferFeeConfig(e cldf.Environment, src uint64, dst uint64, token string) (TokenTransferFeeArgs, error)
41-
GetDefaultTokenTransferFeeConfig(src uint64, dst uint64) TokenTransferFeeArgs
42-
}
43-
4439
func SetTokenTransferFee() cldf.ChangeSetV2[SetTokenTransferFeeInput] {
4540
feeRegistry := GetRegistry()
4641
mcmsRegistry := changesets.GetRegistry()
@@ -175,7 +170,7 @@ func makeApply(feeRegistry *FeeAdapterRegistry, mcmsRegistry *changesets.MCMSRea
175170
}
176171
}
177172

178-
func inferTokenTransferFeeArgs(adapter tokenTransferFeeReader, e cldf.Environment, src uint64, dst uint64, cfg TokenTransferFee) (*TokenTransferFeeArgs, bool, error) {
173+
func inferTokenTransferFeeArgs(adapter FeeAdapter, e cldf.Environment, src uint64, dst uint64, cfg TokenTransferFee) (*TokenTransferFeeArgs, bool, error) {
179174
e.Logger.Infof("Inferring token transfer fee config for src %d, dst %d, and token %s", src, dst, cfg.Address)
180175
onchainCfg, err := adapter.GetOnchainTokenTransferFeeConfig(e, src, dst, cfg.Address)
181176
if err != nil {

deployment/fees/set_token_transfer_fee_test.go

Lines changed: 0 additions & 123 deletions
This file was deleted.

deployment/tokens/fees.go

Lines changed: 12 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,6 @@ type SetTokenTransferFeeInput struct {
7373
MCMS mcms.Input `json:"mcms" yaml:"mcms"`
7474
}
7575

76-
type tokenTransferFeeReader interface {
77-
GetOnchainTokenTransferFeeConfig(e deployment.Environment, poolAddress string, src uint64, dst uint64) (TokenTransferFeeConfig, error)
78-
GetDefaultTokenTransferFeeConfig(src uint64, dst uint64) TokenTransferFeeConfig
79-
}
80-
8176
func SetTokenTransferFee() deployment.ChangeSetV2[SetTokenTransferFeeInput] {
8277
return deployment.CreateChangeSet(setTokenTransferFeeApply(), setTokenTransferFeeVerify())
8378
}
@@ -150,20 +145,13 @@ func setTokenTransferFeeApply() func(deployment.Environment, SetTokenTransferFee
150145
finConfigSettings[poolAddress] = pool.AllowedFinalityConfig
151146
}
152147
if len(pool.Destinations) > 0 {
153-
dstSettings := map[uint64]*TokenTransferFeeConfig{}
148+
feeConfigSettings[poolAddress] = map[uint64]*TokenTransferFeeConfig{}
154149
for _, dst := range pool.Destinations {
155-
args, shouldApply, err := inferTokenTransferFeeArgs(feesAdapter, e, poolAddress, src.Selector, dst.Selector, dst)
156-
if err != nil {
150+
if args, err := inferTokenTransferFeeArgs(feesAdapter, e, poolAddress, src.Selector, dst.Selector, dst); err != nil {
157151
return deployment.ChangesetOutput{}, fmt.Errorf("failed to infer token transfer fee args for src %d, dst %d, and pool %s: %w", src.Selector, dst.Selector, poolAddress, err)
152+
} else {
153+
feeConfigSettings[poolAddress][dst.Selector] = args
158154
}
159-
if !shouldApply {
160-
continue
161-
}
162-
163-
dstSettings[dst.Selector] = args
164-
}
165-
if len(dstSettings) > 0 {
166-
feeConfigSettings[poolAddress] = dstSettings
167155
}
168156
}
169157
}
@@ -210,21 +198,16 @@ func setTokenTransferFeeApply() func(deployment.Environment, SetTokenTransferFee
210198
}
211199
}
212200

213-
func inferTokenTransferFeeArgs(adapter tokenTransferFeeReader, e deployment.Environment, poolAddress string, src uint64, dst uint64, cfg TokenTransferFeeForDst) (*TokenTransferFeeConfig, bool, error) {
201+
func inferTokenTransferFeeArgs(adapter TokenFeeAdapter, e deployment.Environment, poolAddress string, src uint64, dst uint64, cfg TokenTransferFeeForDst) (*TokenTransferFeeConfig, error) {
202+
if cfg.IsReset {
203+
e.Logger.Infof("Reset requested for token transfer fee config for src %d, dst %d, and pool %s; skipping inference", src, dst, poolAddress)
204+
return nil, nil
205+
}
206+
214207
e.Logger.Infof("Inferring token transfer fee config for src %d, dst %d, and pool %s", src, dst, poolAddress)
215208
onchainCfg, err := adapter.GetOnchainTokenTransferFeeConfig(e, poolAddress, src, dst)
216209
if err != nil {
217-
return nil, false, fmt.Errorf("failed to get on-chain token transfer fee config for src %d, dst %d, and pool %s: %w", src, dst, poolAddress, err)
218-
}
219-
220-
if cfg.IsReset {
221-
if !onchainCfg.IsEnabled {
222-
e.Logger.Infof("Token transfer fee config for src %d, dst %d, and pool %s is already disabled on-chain; skipping reset", src, dst, poolAddress)
223-
return nil, false, nil
224-
}
225-
226-
e.Logger.Infof("Reset requested for token transfer fee config for src %d, dst %d, and pool %s", src, dst, poolAddress)
227-
return nil, true, nil
210+
return nil, fmt.Errorf("failed to get on-chain token transfer fee config for src %d, dst %d, and pool %s: %w", src, dst, poolAddress, err)
228211
}
229212

230213
var fallbacks TokenTransferFeeConfig
@@ -236,13 +219,7 @@ func inferTokenTransferFeeArgs(adapter tokenTransferFeeReader, e deployment.Envi
236219
e.Logger.Infof("Token transfer fee config for src %d, dst %d, and pool %s is not set on-chain; using adapter defaults: %+v", src, dst, poolAddress, fallbacks)
237220
}
238221

239-
resolved := cfg.Settings.Resolve(fallbacks)
240-
if *resolved == onchainCfg {
241-
e.Logger.Infof("Token transfer fee config for src %d, dst %d, and pool %s already matches on-chain config; skipping update", src, dst, poolAddress)
242-
return nil, false, nil
243-
}
244-
245-
return resolved, true, nil
222+
return cfg.Settings.Resolve(fallbacks), nil
246223
}
247224

248225
func GetDefaultChainAgnosticTokenTransferFeeConfig(src uint64, dst uint64, overrides ...func(*TokenTransferFeeConfig)) TokenTransferFeeConfig {

deployment/tokens/fees_test.go

Lines changed: 0 additions & 129 deletions
This file was deleted.

0 commit comments

Comments
 (0)