The maximum query payment a user is willing to pay. Unlike Transaction.maxTransactionFee
this field only exists in the SDK; there is no protobuf field equivalent. If and when
we query the actual cost of the query and the cost is greater than the max query payment
we'll throw a MaxQueryPaymentExceeded
error.
The payment transaction ID
The payment transactions list where each index points to a different node
The amount being paid to the node for this query. A user can set this field explicitly, or we'll query the value during execution.
This is strictly used for _getLogId()
which requires a timestamp. The timestamp it typically
uses comes from the payment transaction ID, but that field is not set if this query is free.
For those occasions we use this timestamp field generated at query construction instead.
Get the grpc deadline
Get the max attempts on the request
Get the max backoff
Get the min backoff
Get the payment transaction ID
Get the current transaction ID, and make sure it's not null
Execute the request using a client and an optional request timeout
Execute this request using the signer
This method is part of the signature providers feature https://hips.hedera.com/hip/hip-338
Set he payment transaction explicitly
Static
fromGenerated using TypeDoc
Base class for all queries that can be submitted to Hedera.
Abstract