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 the account ID for which the stakers are 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
Get all the accounts that are proxy staking to this account. For each of them, give the amount currently staked.
This is not yet implemented, but will be in a future version of the API.