// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: contract_call_local.proto
// Protobuf Java Version: 3.25.3
package com.hedera.hashgraph.sdk.proto;
public interface ContractCallLocalQueryOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.ContractCallLocalQuery)
com.google.protobuf.MessageLiteOrBuilder {
/**
*
**
* standard info sent from client to node, including the signed payment, and what kind of response is requested (cost, state proof, both, or neither). The payment must cover the fees and all of the gas offered.
*
*
* .proto.QueryHeader header = 1;
* @return Whether the header field is set.
*/
boolean hasHeader();
/**
*
**
* standard info sent from client to node, including the signed payment, and what kind of response is requested (cost, state proof, both, or neither). The payment must cover the fees and all of the gas offered.
*
*
* .proto.QueryHeader header = 1;
* @return The header.
*/
com.hedera.hashgraph.sdk.proto.QueryHeader getHeader();
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
* @return Whether the contractID field is set.
*/
boolean hasContractID();
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
* @return The contractID.
*/
com.hedera.hashgraph.sdk.proto.ContractID getContractID();
/**
*
**
* The amount of gas to use for the call; all of the gas offered will be used and charged a corresponding fee
*
*
* int64 gas = 3;
* @return The gas.
*/
long getGas();
/**
*
**
* which function to call, and the parameters to pass to the function
*
*
* bytes functionParameters = 4;
* @return The functionParameters.
*/
com.google.protobuf.ByteString getFunctionParameters();
/**
*
**
* max number of bytes that the result might include. The run will fail if it would have returned more than this number of bytes.
*
*
* int64 maxResultSize = 5 [deprecated = true];
* @deprecated proto.ContractCallLocalQuery.maxResultSize is deprecated.
* See contract_call_local.proto;l=214
* @return The maxResultSize.
*/
@java.lang.Deprecated long getMaxResultSize();
/**
*
**
* The account that is the "sender." If not present it is the accountId from the transactionId.
* Typically a different value than specified in the transactionId requires a valid signature
* over either the hedera transaction or foreign transaction data.
*
*
* .proto.AccountID sender_id = 6;
* @return Whether the senderId field is set.
*/
boolean hasSenderId();
/**
*
**
* The account that is the "sender." If not present it is the accountId from the transactionId.
* Typically a different value than specified in the transactionId requires a valid signature
* over either the hedera transaction or foreign transaction data.
*
*
* .proto.AccountID sender_id = 6;
* @return The senderId.
*/
com.hedera.hashgraph.sdk.proto.AccountID getSenderId();
}