@massalabs/massa-web3
Version:
massa's web3 sdk client
26 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ErrorMinimalFee = void 0;
const base_1 = require("./base");
const codes_1 = require("./utils/codes");
/**
* ErrorMinimalFee is a specific type of error that is thrown when the provided fee for an operation
* is below the minimum required fee for that operation. It extends ErrorBase to provide additional context and metadata.
*/
class ErrorMinimalFee extends base_1.ErrorBase {
name = 'ErrorMinimalFee'; // Override the default error name with a more specific one.
/**
* Constructs a new ErrorMinimalFee with a message indicating the minimum required fee.
* @param minimalFee - The minimum fee that was required for the operation.
* @param cause - Optional. The underlying cause of the error for error chaining.
*/
constructor({ minimalFee, cause }) {
// Call the base class constructor with a detailed message and the relevant error code.
super(`Minimal fees for the operation on this client are ${minimalFee}. Please adjust the fee.`, {
code: codes_1.ErrorCodes.MinimalFee,
cause,
});
}
}
exports.ErrorMinimalFee = ErrorMinimalFee;
//# sourceMappingURL=minimalFee.js.map