@@ -24,6 +24,9 @@ const (
2424 SwapTimeoutConfigEnvName = envConfigPrefix + "SWAP_TIMEOUT"
2525 defaultSwapTimeout = 60 * time .Second
2626
27+ SwapPriorityFeeMultiple = envConfigPrefix + "SWAP_PRIORITY_FEE_MULTIPLE"
28+ defaultSwapPriorityFeeMultiple = 1.0
29+
2730 ClientReceiveTimeoutConfigEnvName = envConfigPrefix + "CLIENT_RECEIVE_TIMEOUT"
2831 defaultClientReceiveTimeout = time .Second
2932
@@ -68,6 +71,7 @@ type conf struct {
6871 enableAsyncAirdropProcessing config.Bool
6972 airdropperOwnerPublicKey config.String
7073 swapSubsidizerOwnerPublicKey config.String
74+ swapPriorityFeeMultiple config.Float64
7175 treasuryPoolOneKinBucket config.String
7276 treasuryPoolTenKinBucket config.String
7377 treasuryPoolHundredKinBucket config.String
@@ -99,6 +103,7 @@ func WithEnvConfigs() ConfigProvider {
99103 enableAsyncAirdropProcessing : wrapper .NewBoolConfig (memory .NewConfig (true ), true ),
100104 airdropperOwnerPublicKey : env .NewStringConfig (AirdropperOwnerPublicKeyEnvName , defaultAirdropperOwnerPublicKey ),
101105 swapSubsidizerOwnerPublicKey : env .NewStringConfig (SwapSubsidizerOwnerPublicKeyEnvName , defaultSwapSubsidizerOwnerPublicKey ),
106+ swapPriorityFeeMultiple : env .NewFloat64Config (SwapPriorityFeeMultiple , defaultSwapPriorityFeeMultiple ),
102107 treasuryPoolOneKinBucket : env .NewStringConfig (TreasuryPoolOneKinBucketConfigEnvName , defaultTreasuryPoolName ),
103108 treasuryPoolTenKinBucket : env .NewStringConfig (TreasuryPoolTenKinBucketConfigEnvName , defaultTreasuryPoolName ),
104109 treasuryPoolHundredKinBucket : env .NewStringConfig (TreasuryPoolHundredKinBucketConfigEnvName , defaultTreasuryPoolName ),
@@ -144,6 +149,7 @@ func withManualTestOverrides(overrides *testOverrides) ConfigProvider {
144149 enableAsyncAirdropProcessing : wrapper .NewBoolConfig (memory .NewConfig (false ), false ),
145150 airdropperOwnerPublicKey : wrapper .NewStringConfig (memory .NewConfig (defaultAirdropperOwnerPublicKey ), defaultAirdropperOwnerPublicKey ),
146151 swapSubsidizerOwnerPublicKey : wrapper .NewStringConfig (memory .NewConfig (defaultSwapSubsidizerOwnerPublicKey ), defaultSwapSubsidizerOwnerPublicKey ),
152+ swapPriorityFeeMultiple : wrapper .NewFloat64Config (memory .NewConfig (defaultSwapPriorityFeeMultiple ), defaultSwapPriorityFeeMultiple ),
147153 treasuryPoolOneKinBucket : wrapper .NewStringConfig (memory .NewConfig (overrides .treasuryPoolOneKinBucket ), defaultTreasuryPoolName ),
148154 treasuryPoolTenKinBucket : wrapper .NewStringConfig (memory .NewConfig (overrides .treasuryPoolTenKinBucket ), defaultTreasuryPoolName ),
149155 treasuryPoolHundredKinBucket : wrapper .NewStringConfig (memory .NewConfig (overrides .treasuryPoolHundredKinBucket ), defaultTreasuryPoolName ),
0 commit comments