You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.9 KiB
44 lines
1.9 KiB
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.EstimateGasExecutionError = void 0;
|
|
const formatEther_js_1 = require("../utils/unit/formatEther.js");
|
|
const formatGwei_js_1 = require("../utils/unit/formatGwei.js");
|
|
const base_js_1 = require("./base.js");
|
|
const transaction_js_1 = require("./transaction.js");
|
|
class EstimateGasExecutionError extends base_js_1.BaseError {
|
|
constructor(cause, { account, docsPath, chain, data, gas, gasPrice, maxFeePerGas, maxPriorityFeePerGas, nonce, to, value, }) {
|
|
const prettyArgs = (0, transaction_js_1.prettyPrint)({
|
|
from: account?.address,
|
|
to,
|
|
value: typeof value !== 'undefined' &&
|
|
`${(0, formatEther_js_1.formatEther)(value)} ${chain?.nativeCurrency?.symbol || 'ETH'}`,
|
|
data,
|
|
gas,
|
|
gasPrice: typeof gasPrice !== 'undefined' && `${(0, formatGwei_js_1.formatGwei)(gasPrice)} gwei`,
|
|
maxFeePerGas: typeof maxFeePerGas !== 'undefined' &&
|
|
`${(0, formatGwei_js_1.formatGwei)(maxFeePerGas)} gwei`,
|
|
maxPriorityFeePerGas: typeof maxPriorityFeePerGas !== 'undefined' &&
|
|
`${(0, formatGwei_js_1.formatGwei)(maxPriorityFeePerGas)} gwei`,
|
|
nonce,
|
|
});
|
|
super(cause.shortMessage, {
|
|
cause,
|
|
docsPath,
|
|
metaMessages: [
|
|
...(cause.metaMessages ? [...cause.metaMessages, ' '] : []),
|
|
'Estimate Gas Arguments:',
|
|
prettyArgs,
|
|
].filter(Boolean),
|
|
name: 'EstimateGasExecutionError',
|
|
});
|
|
Object.defineProperty(this, "cause", {
|
|
enumerable: true,
|
|
configurable: true,
|
|
writable: true,
|
|
value: void 0
|
|
});
|
|
this.cause = cause;
|
|
}
|
|
}
|
|
exports.EstimateGasExecutionError = EstimateGasExecutionError;
|
|
//# sourceMappingURL=estimateGas.js.map
|