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 the file ID for which the info is being requested.
Set the grpc deadline
Set logger
Set the max attempts on the request
Set the max backoff for the request
Set the maximum payment allowable for this query.
Set the min backoff for the request
Set the node account IDs on the request
Set he payment transaction explicitly
Set an explicit payment amount for this query.
The client will submit exactly this amount for the payment of this query. Hedera will not return any remainder.
Static
fromGenerated using TypeDoc
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 aMaxQueryPaymentExceeded
error.