@@ -33,6 +33,9 @@ const (
33
33
AirdropperOwnerPublicKeyEnvName = envConfigPrefix + "AIRDROPPER_OWNER_PUBLIC_KEY"
34
34
defaultAirdropperOwnerPublicKey = "invalid" // Ensure something valid is set
35
35
36
+ MaxAirdropUsdValueEnvName = envConfigPrefix + "_MAX_AIRDROP_USD_VALUE"
37
+ defaultMaxAirdropUsdValue = 1.0
38
+
36
39
SwapSubsidizerOwnerPublicKeyEnvName = envConfigPrefix + "SWAP_SUBSIDIZER_OWNER_PUBLIC_KEY"
37
40
defaultSwapSubsidizerOwnerPublicKey = "invalid" // Ensure something valid is set
38
41
@@ -52,8 +55,8 @@ type conf struct {
52
55
clientReceiveTimeout config.Duration
53
56
feeCollectorTokenPublicKey config.String
54
57
enableAirdrops config.Bool
55
- enableAsyncAirdropProcessing config.Bool
56
58
airdropperOwnerPublicKey config.String
59
+ maxAirdropUsdValue config.Float64
57
60
swapSubsidizerOwnerPublicKey config.String
58
61
swapTimeout config.Duration
59
62
swapPriorityFeeMultiple config.Float64
@@ -75,8 +78,8 @@ func WithEnvConfigs() ConfigProvider {
75
78
clientReceiveTimeout : env .NewDurationConfig (ClientReceiveTimeoutConfigEnvName , defaultClientReceiveTimeout ),
76
79
feeCollectorTokenPublicKey : env .NewStringConfig (FeeCollectorTokenPublicKeyConfigEnvName , defaultFeeCollectorPublicKey ),
77
80
enableAirdrops : env .NewBoolConfig (EnableAirdropsConfigEnvName , defaultEnableAirdrops ),
78
- enableAsyncAirdropProcessing : wrapper .NewBoolConfig (memory .NewConfig (true ), true ),
79
81
airdropperOwnerPublicKey : env .NewStringConfig (AirdropperOwnerPublicKeyEnvName , defaultAirdropperOwnerPublicKey ),
82
+ maxAirdropUsdValue : env .NewFloat64Config (MaxAirdropUsdValueEnvName , defaultMaxAirdropUsdValue ),
80
83
swapSubsidizerOwnerPublicKey : env .NewStringConfig (SwapSubsidizerOwnerPublicKeyEnvName , defaultSwapSubsidizerOwnerPublicKey ),
81
84
swapTimeout : env .NewDurationConfig (SwapTimeoutConfigEnvName , defaultSwapTimeout ),
82
85
swapPriorityFeeMultiple : env .NewFloat64Config (SwapPriorityFeeMultiple , defaultSwapPriorityFeeMultiple ),
@@ -105,8 +108,8 @@ func withManualTestOverrides(overrides *testOverrides) ConfigProvider {
105
108
clientReceiveTimeout : wrapper .NewDurationConfig (memory .NewConfig (overrides .clientReceiveTimeout ), defaultClientReceiveTimeout ),
106
109
feeCollectorTokenPublicKey : wrapper .NewStringConfig (memory .NewConfig (overrides .feeCollectorTokenPublicKey ), defaultFeeCollectorPublicKey ),
107
110
enableAirdrops : wrapper .NewBoolConfig (memory .NewConfig (overrides .enableAirdrops ), false ),
108
- enableAsyncAirdropProcessing : wrapper .NewBoolConfig (memory .NewConfig (false ), false ),
109
111
airdropperOwnerPublicKey : wrapper .NewStringConfig (memory .NewConfig (defaultAirdropperOwnerPublicKey ), defaultAirdropperOwnerPublicKey ),
112
+ maxAirdropUsdValue : wrapper .NewFloat64Config (memory .NewConfig (defaultMaxAirdropUsdValue ), defaultMaxAirdropUsdValue ),
110
113
swapSubsidizerOwnerPublicKey : wrapper .NewStringConfig (memory .NewConfig (defaultSwapSubsidizerOwnerPublicKey ), defaultSwapSubsidizerOwnerPublicKey ),
111
114
swapTimeout : wrapper .NewDurationConfig (memory .NewConfig (defaultSwapTimeout ), defaultSwapTimeout ),
112
115
swapPriorityFeeMultiple : wrapper .NewFloat64Config (memory .NewConfig (defaultSwapPriorityFeeMultiple ), defaultSwapPriorityFeeMultiple ),
0 commit comments