fix: incorrect gasLimit reference in Engine (#4566)

<!-- start pr-codex -->

## PR-Codex overview
The focus of this PR is to update the gas settings override mechanism for write transactions in the contract page.

### Detailed summary
- Updated gas settings override mechanism for transactions
- Removed individual `gasLimit` and `gasPrice` fields
- Added `gas`, `maxFeePerGas`, and `maxPriorityFeePerGas` fields
- Fields are now optional and will be estimated if omitted

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
This commit is contained in:
arcoraven
2024-09-12 20:54:40 +00:00
parent 113468e361
commit db1f79678c
@@ -85,18 +85,19 @@ To send native tokens to a payable method (e.g. ETH on Ethereum), set `txOverrid
### Override gas settings
_Coming soon._
To override the estimated gas settings for your transaction, set `txOverrides.gasLimit` and `txOverrides.gasPrice` in the request body to `POST /contract/<chain>/<contract_address>/write`.
To override the gas settings for your transaction, set `txOverrides` in the request body to any write transaction. Each of these fields are optional and will be estimated by Engine if omitted.
```json
{
functionName: "...",
args: [ ... ],
txOverrides: {
gasLimit: 150000,
gasPrice: 22000000000, // 22 gwei in wei
}
// The limit of gas units to use for this transaction.
gas: "530000",
// The max fee (e.g. gas price) to use in wei.
maxFeePerGas: "1000000000",
// The max priority fee to use in wei.
maxPriorityFeePerGas: "1000000000",
}
```