Skip to content

Commit 42d8abf

Browse files
authored
Merge pull request #2 from rainbow-me/@chris/support-legacy-gas
@chris/support legacy gas
2 parents 0f4db29 + a125d5f commit 42d8abf

File tree

4 files changed

+20
-5
lines changed

4 files changed

+20
-5
lines changed
132 Bytes
Binary file not shown.

sdk/src/launchToken.ts

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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
}

sdk/src/types/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ export interface LaunchTokenResponse {
5151
// Transaction options for gas customization
5252
export interface TransactionOptions {
5353
gasLimit?: string;
54+
gasPrice?: string; // legacy gas price
5455
maxFeePerGas?: string;
5556
maxPriorityFeePerGas?: string;
5657
}

smart-contracts/TokenLauncher

0 commit comments

Comments
 (0)