@@ -186,9 +186,16 @@ export const launchRainbowSuperToken = async (
186186 value : 0 ,
187187 } ;
188188
189- // Add transaction options if specified
190- if ( params . transactionOptions && params . transactionOptions . gasLimit ) {
189+ if ( params . transactionOptions ?. gasLimit ) {
191190 payload . gasLimit = params . transactionOptions . gasLimit ;
191+ }
192+
193+ if ( params . transactionOptions ?. gasPrice ) {
194+ payload . gasPrice = params . transactionOptions . gasPrice ;
195+ } else if (
196+ params . transactionOptions ?. maxFeePerGas ||
197+ params . transactionOptions ?. maxPriorityFeePerGas
198+ ) {
192199 payload . maxFeePerGas = params . transactionOptions . maxFeePerGas ;
193200 payload . maxPriorityFeePerGas = params . transactionOptions . maxPriorityFeePerGas ;
194201 }
@@ -261,9 +268,16 @@ export const launchRainbowSuperTokenAndBuy = async (
261268 value : params . amountIn ,
262269 } ;
263270
264- // Add transaction options if specified
265- if ( params . transactionOptions && params . transactionOptions . gasLimit ) {
271+ if ( params . transactionOptions ?. gasLimit ) {
266272 payload . gasLimit = params . transactionOptions . gasLimit ;
273+ }
274+
275+ if ( params . transactionOptions ?. gasPrice ) {
276+ payload . gasPrice = params . transactionOptions . gasPrice ;
277+ } else if (
278+ params . transactionOptions ?. maxFeePerGas ||
279+ params . transactionOptions ?. maxPriorityFeePerGas
280+ ) {
267281 payload . maxFeePerGas = params . transactionOptions . maxFeePerGas ;
268282 payload . maxPriorityFeePerGas = params . transactionOptions . maxPriorityFeePerGas ;
269283 }
0 commit comments