|
12 | 12 | tx_pb2 as injective_exchange_tx_pb, |
13 | 13 | ) |
14 | 14 |
|
15 | | -SPOT_ORDER_CREATION_GAS_LIMIT = 50_000 |
16 | | -DERIVATIVE_ORDER_CREATION_GAS_LIMIT = 70_000 |
| 15 | +SPOT_ORDER_CREATION_GAS_LIMIT = 52_000 |
| 16 | +DERIVATIVE_ORDER_CREATION_GAS_LIMIT = 84_000 |
17 | 17 | SPOT_ORDER_CANCELATION_GAS_LIMIT = 50_000 |
18 | | -DERIVATIVE_ORDER_CANCELATION_GAS_LIMIT = 60_000 |
| 18 | +DERIVATIVE_ORDER_CANCELATION_GAS_LIMIT = 68_000 |
19 | 19 | # POST ONLY orders take around 50% more gas to create than normal orders due to the required validations |
20 | | -SPOT_POST_ONLY_ORDER_MULTIPLIER = 0.5 |
21 | | -DERIVATIVE_POST_ONLY_ORDER_MULTIPLIER = 0.5 |
| 20 | +SPOT_POST_ONLY_ORDER_MULTIPLIER = 0.62 |
| 21 | +DERIVATIVE_POST_ONLY_ORDER_MULTIPLIER = 0.35 |
22 | 22 |
|
23 | 23 |
|
24 | 24 | class GasLimitEstimator(ABC): |
25 | | - GENERAL_MESSAGE_GAS_LIMIT = 15_000 |
| 25 | + GENERAL_MESSAGE_GAS_LIMIT = 25_000 |
26 | 26 | BASIC_REFERENCE_GAS_LIMIT = 150_000 |
27 | 27 |
|
28 | 28 | @classmethod |
@@ -183,7 +183,7 @@ def _message_class(self, message: any_pb2.Any): |
183 | 183 | class BatchUpdateOrdersGasLimitEstimator(GasLimitEstimator): |
184 | 184 | CANCEL_ALL_SPOT_MARKET_GAS_LIMIT = 40_000 |
185 | 185 | CANCEL_ALL_DERIVATIVE_MARKET_GAS_LIMIT = 50_000 |
186 | | - MESSAGE_GAS_LIMIT = 15_000 |
| 186 | + MESSAGE_GAS_LIMIT = 30_000 |
187 | 187 |
|
188 | 188 | AVERAGE_CANCEL_ALL_AFFECTED_ORDERS = 20 |
189 | 189 |
|
@@ -246,7 +246,7 @@ def _message_class(self, message: any_pb2.Any): |
246 | 246 |
|
247 | 247 |
|
248 | 248 | class ExecGasLimitEstimator(GasLimitEstimator): |
249 | | - DEFAULT_GAS_LIMIT = 8_000 |
| 249 | + DEFAULT_GAS_LIMIT = 20_000 |
250 | 250 |
|
251 | 251 | def __init__(self, message: any_pb2.Any): |
252 | 252 | self._message = self._parsed_message(message=message) |
|
0 commit comments