RPCEstimateGas class
Generates and returns an estimate of how much gas is necessary to allow the transaction to complete. The transaction will not be added to the blockchain. Note that the estimate may be significantly more than the amount of gas actually used by the transaction, for a variety of reasons including EVM mechanics and node performance. ethereum.org
- Inheritance
-
- Object
- LookupBlockRequest
- ETHRPCRequest<
BigInt> - RPCEstimateGas
Constructors
-
RPCEstimateGas({required Map<
String, dynamic> transaction, BlockTagOrNumber? blockNumber = BlockTagOrNumber.pending})
Properties
- blockNumber → BlockTagOrNumber?
-
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- method → EthereumMethods
-
eth_estimateGas
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
transaction
→ Map<
String, dynamic> -
final
- validate → String?
-
A validation property (not used in this implementation).
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onResonse(
dynamic result) → BigInt -
Converts a dynamic response to the generic type
T
.override -
toJson(
) → List -
Converts the request parameters to a JSON representation.
override
-
toRequest(
int requestId) → ETHRequestDetails -
Converts the request parameters to a ETHRequestDetails object.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited