com.hederahashgraph.api.proto.java.ContractCallLocalQuery Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: contract_call_local.proto
package com.hederahashgraph.api.proto.java;
/**
*
**
* Call a function of the given smart contract instance, giving it functionParameters as its inputs.
* This is performed locally on the particular node that the client is communicating with.
* It cannot change the state of the contract instance (and so, cannot spend anything from the instance's cryptocurrency account).
* It will not have a consensus timestamp. It cannot generate a record or a receipt. The response will contain the output
* returned by the function call. This is useful for calling getter functions, which purely read the state and don't change it.
* It is faster and cheaper than a normal call, because it is purely local to a single node.
*
* Unlike a ContractCall transaction, the node will consume the entire amount of provided gas in determining
* the fee for this query.
*
*
* Protobuf type {@code proto.ContractCallLocalQuery}
*/
public final class ContractCallLocalQuery extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:proto.ContractCallLocalQuery)
ContractCallLocalQueryOrBuilder {
private static final long serialVersionUID = 0L;
// Use ContractCallLocalQuery.newBuilder() to construct.
private ContractCallLocalQuery(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private ContractCallLocalQuery() {
functionParameters_ = com.google.protobuf.ByteString.EMPTY;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new ContractCallLocalQuery();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ContractCallLocalQuery(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
com.hederahashgraph.api.proto.java.QueryHeader.Builder subBuilder = null;
if (header_ != null) {
subBuilder = header_.toBuilder();
}
header_ = input.readMessage(com.hederahashgraph.api.proto.java.QueryHeader.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(header_);
header_ = subBuilder.buildPartial();
}
break;
}
case 18: {
com.hederahashgraph.api.proto.java.ContractID.Builder subBuilder = null;
if (contractID_ != null) {
subBuilder = contractID_.toBuilder();
}
contractID_ = input.readMessage(com.hederahashgraph.api.proto.java.ContractID.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(contractID_);
contractID_ = subBuilder.buildPartial();
}
break;
}
case 24: {
gas_ = input.readInt64();
break;
}
case 34: {
functionParameters_ = input.readBytes();
break;
}
case 40: {
maxResultSize_ = input.readInt64();
break;
}
case 50: {
com.hederahashgraph.api.proto.java.AccountID.Builder subBuilder = null;
if (senderId_ != null) {
subBuilder = senderId_.toBuilder();
}
senderId_ = input.readMessage(com.hederahashgraph.api.proto.java.AccountID.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(senderId_);
senderId_ = subBuilder.buildPartial();
}
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.hederahashgraph.api.proto.java.ContractCallLocal.internal_static_proto_ContractCallLocalQuery_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.hederahashgraph.api.proto.java.ContractCallLocal.internal_static_proto_ContractCallLocalQuery_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.hederahashgraph.api.proto.java.ContractCallLocalQuery.class, com.hederahashgraph.api.proto.java.ContractCallLocalQuery.Builder.class);
}
public static final int HEADER_FIELD_NUMBER = 1;
private com.hederahashgraph.api.proto.java.QueryHeader header_;
/**
*
**
* 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.
*/
@java.lang.Override
public boolean hasHeader() {
return header_ != null;
}
/**
*
**
* 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.
*/
@java.lang.Override
public com.hederahashgraph.api.proto.java.QueryHeader getHeader() {
return header_ == null ? com.hederahashgraph.api.proto.java.QueryHeader.getDefaultInstance() : header_;
}
/**
*
**
* 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;
*/
@java.lang.Override
public com.hederahashgraph.api.proto.java.QueryHeaderOrBuilder getHeaderOrBuilder() {
return getHeader();
}
public static final int CONTRACTID_FIELD_NUMBER = 2;
private com.hederahashgraph.api.proto.java.ContractID contractID_;
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
* @return Whether the contractID field is set.
*/
@java.lang.Override
public boolean hasContractID() {
return contractID_ != null;
}
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
* @return The contractID.
*/
@java.lang.Override
public com.hederahashgraph.api.proto.java.ContractID getContractID() {
return contractID_ == null ? com.hederahashgraph.api.proto.java.ContractID.getDefaultInstance() : contractID_;
}
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
*/
@java.lang.Override
public com.hederahashgraph.api.proto.java.ContractIDOrBuilder getContractIDOrBuilder() {
return getContractID();
}
public static final int GAS_FIELD_NUMBER = 3;
private long gas_;
/**
*
**
* 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.
*/
@java.lang.Override
public long getGas() {
return gas_;
}
public static final int FUNCTIONPARAMETERS_FIELD_NUMBER = 4;
private com.google.protobuf.ByteString functionParameters_;
/**
*
**
* which function to call, and the parameters to pass to the function
*
*
* bytes functionParameters = 4;
* @return The functionParameters.
*/
@java.lang.Override
public com.google.protobuf.ByteString getFunctionParameters() {
return functionParameters_;
}
public static final int MAXRESULTSIZE_FIELD_NUMBER = 5;
private long maxResultSize_;
/**
*
**
* 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
* @return The maxResultSize.
*/
@java.lang.Override
@java.lang.Deprecated public long getMaxResultSize() {
return maxResultSize_;
}
public static final int SENDER_ID_FIELD_NUMBER = 6;
private com.hederahashgraph.api.proto.java.AccountID senderId_;
/**
*
**
* 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.
*/
@java.lang.Override
public boolean hasSenderId() {
return senderId_ != null;
}
/**
*
**
* 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.
*/
@java.lang.Override
public com.hederahashgraph.api.proto.java.AccountID getSenderId() {
return senderId_ == null ? com.hederahashgraph.api.proto.java.AccountID.getDefaultInstance() : senderId_;
}
/**
*
**
* 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;
*/
@java.lang.Override
public com.hederahashgraph.api.proto.java.AccountIDOrBuilder getSenderIdOrBuilder() {
return getSenderId();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (header_ != null) {
output.writeMessage(1, getHeader());
}
if (contractID_ != null) {
output.writeMessage(2, getContractID());
}
if (gas_ != 0L) {
output.writeInt64(3, gas_);
}
if (!functionParameters_.isEmpty()) {
output.writeBytes(4, functionParameters_);
}
if (maxResultSize_ != 0L) {
output.writeInt64(5, maxResultSize_);
}
if (senderId_ != null) {
output.writeMessage(6, getSenderId());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (header_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, getHeader());
}
if (contractID_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getContractID());
}
if (gas_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(3, gas_);
}
if (!functionParameters_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(4, functionParameters_);
}
if (maxResultSize_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(5, maxResultSize_);
}
if (senderId_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, getSenderId());
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.hederahashgraph.api.proto.java.ContractCallLocalQuery)) {
return super.equals(obj);
}
com.hederahashgraph.api.proto.java.ContractCallLocalQuery other = (com.hederahashgraph.api.proto.java.ContractCallLocalQuery) obj;
if (hasHeader() != other.hasHeader()) return false;
if (hasHeader()) {
if (!getHeader()
.equals(other.getHeader())) return false;
}
if (hasContractID() != other.hasContractID()) return false;
if (hasContractID()) {
if (!getContractID()
.equals(other.getContractID())) return false;
}
if (getGas()
!= other.getGas()) return false;
if (!getFunctionParameters()
.equals(other.getFunctionParameters())) return false;
if (getMaxResultSize()
!= other.getMaxResultSize()) return false;
if (hasSenderId() != other.hasSenderId()) return false;
if (hasSenderId()) {
if (!getSenderId()
.equals(other.getSenderId())) return false;
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (hasHeader()) {
hash = (37 * hash) + HEADER_FIELD_NUMBER;
hash = (53 * hash) + getHeader().hashCode();
}
if (hasContractID()) {
hash = (37 * hash) + CONTRACTID_FIELD_NUMBER;
hash = (53 * hash) + getContractID().hashCode();
}
hash = (37 * hash) + GAS_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getGas());
hash = (37 * hash) + FUNCTIONPARAMETERS_FIELD_NUMBER;
hash = (53 * hash) + getFunctionParameters().hashCode();
hash = (37 * hash) + MAXRESULTSIZE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getMaxResultSize());
if (hasSenderId()) {
hash = (37 * hash) + SENDER_ID_FIELD_NUMBER;
hash = (53 * hash) + getSenderId().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.hederahashgraph.api.proto.java.ContractCallLocalQuery prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
**
* Call a function of the given smart contract instance, giving it functionParameters as its inputs.
* This is performed locally on the particular node that the client is communicating with.
* It cannot change the state of the contract instance (and so, cannot spend anything from the instance's cryptocurrency account).
* It will not have a consensus timestamp. It cannot generate a record or a receipt. The response will contain the output
* returned by the function call. This is useful for calling getter functions, which purely read the state and don't change it.
* It is faster and cheaper than a normal call, because it is purely local to a single node.
*
* Unlike a ContractCall transaction, the node will consume the entire amount of provided gas in determining
* the fee for this query.
*
*
* Protobuf type {@code proto.ContractCallLocalQuery}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:proto.ContractCallLocalQuery)
com.hederahashgraph.api.proto.java.ContractCallLocalQueryOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.hederahashgraph.api.proto.java.ContractCallLocal.internal_static_proto_ContractCallLocalQuery_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.hederahashgraph.api.proto.java.ContractCallLocal.internal_static_proto_ContractCallLocalQuery_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.hederahashgraph.api.proto.java.ContractCallLocalQuery.class, com.hederahashgraph.api.proto.java.ContractCallLocalQuery.Builder.class);
}
// Construct using com.hederahashgraph.api.proto.java.ContractCallLocalQuery.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (headerBuilder_ == null) {
header_ = null;
} else {
header_ = null;
headerBuilder_ = null;
}
if (contractIDBuilder_ == null) {
contractID_ = null;
} else {
contractID_ = null;
contractIDBuilder_ = null;
}
gas_ = 0L;
functionParameters_ = com.google.protobuf.ByteString.EMPTY;
maxResultSize_ = 0L;
if (senderIdBuilder_ == null) {
senderId_ = null;
} else {
senderId_ = null;
senderIdBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.hederahashgraph.api.proto.java.ContractCallLocal.internal_static_proto_ContractCallLocalQuery_descriptor;
}
@java.lang.Override
public com.hederahashgraph.api.proto.java.ContractCallLocalQuery getDefaultInstanceForType() {
return com.hederahashgraph.api.proto.java.ContractCallLocalQuery.getDefaultInstance();
}
@java.lang.Override
public com.hederahashgraph.api.proto.java.ContractCallLocalQuery build() {
com.hederahashgraph.api.proto.java.ContractCallLocalQuery result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.hederahashgraph.api.proto.java.ContractCallLocalQuery buildPartial() {
com.hederahashgraph.api.proto.java.ContractCallLocalQuery result = new com.hederahashgraph.api.proto.java.ContractCallLocalQuery(this);
if (headerBuilder_ == null) {
result.header_ = header_;
} else {
result.header_ = headerBuilder_.build();
}
if (contractIDBuilder_ == null) {
result.contractID_ = contractID_;
} else {
result.contractID_ = contractIDBuilder_.build();
}
result.gas_ = gas_;
result.functionParameters_ = functionParameters_;
result.maxResultSize_ = maxResultSize_;
if (senderIdBuilder_ == null) {
result.senderId_ = senderId_;
} else {
result.senderId_ = senderIdBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.hederahashgraph.api.proto.java.ContractCallLocalQuery) {
return mergeFrom((com.hederahashgraph.api.proto.java.ContractCallLocalQuery)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.hederahashgraph.api.proto.java.ContractCallLocalQuery other) {
if (other == com.hederahashgraph.api.proto.java.ContractCallLocalQuery.getDefaultInstance()) return this;
if (other.hasHeader()) {
mergeHeader(other.getHeader());
}
if (other.hasContractID()) {
mergeContractID(other.getContractID());
}
if (other.getGas() != 0L) {
setGas(other.getGas());
}
if (other.getFunctionParameters() != com.google.protobuf.ByteString.EMPTY) {
setFunctionParameters(other.getFunctionParameters());
}
if (other.getMaxResultSize() != 0L) {
setMaxResultSize(other.getMaxResultSize());
}
if (other.hasSenderId()) {
mergeSenderId(other.getSenderId());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
com.hederahashgraph.api.proto.java.ContractCallLocalQuery parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.hederahashgraph.api.proto.java.ContractCallLocalQuery) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private com.hederahashgraph.api.proto.java.QueryHeader header_;
private com.google.protobuf.SingleFieldBuilderV3<
com.hederahashgraph.api.proto.java.QueryHeader, com.hederahashgraph.api.proto.java.QueryHeader.Builder, com.hederahashgraph.api.proto.java.QueryHeaderOrBuilder> headerBuilder_;
/**
*
**
* 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.
*/
public boolean hasHeader() {
return headerBuilder_ != null || header_ != null;
}
/**
*
**
* 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.
*/
public com.hederahashgraph.api.proto.java.QueryHeader getHeader() {
if (headerBuilder_ == null) {
return header_ == null ? com.hederahashgraph.api.proto.java.QueryHeader.getDefaultInstance() : header_;
} else {
return headerBuilder_.getMessage();
}
}
/**
*
**
* 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;
*/
public Builder setHeader(com.hederahashgraph.api.proto.java.QueryHeader value) {
if (headerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
header_ = value;
onChanged();
} else {
headerBuilder_.setMessage(value);
}
return this;
}
/**
*
**
* 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;
*/
public Builder setHeader(
com.hederahashgraph.api.proto.java.QueryHeader.Builder builderForValue) {
if (headerBuilder_ == null) {
header_ = builderForValue.build();
onChanged();
} else {
headerBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
**
* 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;
*/
public Builder mergeHeader(com.hederahashgraph.api.proto.java.QueryHeader value) {
if (headerBuilder_ == null) {
if (header_ != null) {
header_ =
com.hederahashgraph.api.proto.java.QueryHeader.newBuilder(header_).mergeFrom(value).buildPartial();
} else {
header_ = value;
}
onChanged();
} else {
headerBuilder_.mergeFrom(value);
}
return this;
}
/**
*
**
* 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;
*/
public Builder clearHeader() {
if (headerBuilder_ == null) {
header_ = null;
onChanged();
} else {
header_ = null;
headerBuilder_ = null;
}
return this;
}
/**
*
**
* 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;
*/
public com.hederahashgraph.api.proto.java.QueryHeader.Builder getHeaderBuilder() {
onChanged();
return getHeaderFieldBuilder().getBuilder();
}
/**
*
**
* 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;
*/
public com.hederahashgraph.api.proto.java.QueryHeaderOrBuilder getHeaderOrBuilder() {
if (headerBuilder_ != null) {
return headerBuilder_.getMessageOrBuilder();
} else {
return header_ == null ?
com.hederahashgraph.api.proto.java.QueryHeader.getDefaultInstance() : header_;
}
}
/**
*
**
* 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;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.hederahashgraph.api.proto.java.QueryHeader, com.hederahashgraph.api.proto.java.QueryHeader.Builder, com.hederahashgraph.api.proto.java.QueryHeaderOrBuilder>
getHeaderFieldBuilder() {
if (headerBuilder_ == null) {
headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.hederahashgraph.api.proto.java.QueryHeader, com.hederahashgraph.api.proto.java.QueryHeader.Builder, com.hederahashgraph.api.proto.java.QueryHeaderOrBuilder>(
getHeader(),
getParentForChildren(),
isClean());
header_ = null;
}
return headerBuilder_;
}
private com.hederahashgraph.api.proto.java.ContractID contractID_;
private com.google.protobuf.SingleFieldBuilderV3<
com.hederahashgraph.api.proto.java.ContractID, com.hederahashgraph.api.proto.java.ContractID.Builder, com.hederahashgraph.api.proto.java.ContractIDOrBuilder> contractIDBuilder_;
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
* @return Whether the contractID field is set.
*/
public boolean hasContractID() {
return contractIDBuilder_ != null || contractID_ != null;
}
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
* @return The contractID.
*/
public com.hederahashgraph.api.proto.java.ContractID getContractID() {
if (contractIDBuilder_ == null) {
return contractID_ == null ? com.hederahashgraph.api.proto.java.ContractID.getDefaultInstance() : contractID_;
} else {
return contractIDBuilder_.getMessage();
}
}
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
*/
public Builder setContractID(com.hederahashgraph.api.proto.java.ContractID value) {
if (contractIDBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
contractID_ = value;
onChanged();
} else {
contractIDBuilder_.setMessage(value);
}
return this;
}
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
*/
public Builder setContractID(
com.hederahashgraph.api.proto.java.ContractID.Builder builderForValue) {
if (contractIDBuilder_ == null) {
contractID_ = builderForValue.build();
onChanged();
} else {
contractIDBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
*/
public Builder mergeContractID(com.hederahashgraph.api.proto.java.ContractID value) {
if (contractIDBuilder_ == null) {
if (contractID_ != null) {
contractID_ =
com.hederahashgraph.api.proto.java.ContractID.newBuilder(contractID_).mergeFrom(value).buildPartial();
} else {
contractID_ = value;
}
onChanged();
} else {
contractIDBuilder_.mergeFrom(value);
}
return this;
}
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
*/
public Builder clearContractID() {
if (contractIDBuilder_ == null) {
contractID_ = null;
onChanged();
} else {
contractID_ = null;
contractIDBuilder_ = null;
}
return this;
}
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
*/
public com.hederahashgraph.api.proto.java.ContractID.Builder getContractIDBuilder() {
onChanged();
return getContractIDFieldBuilder().getBuilder();
}
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
*/
public com.hederahashgraph.api.proto.java.ContractIDOrBuilder getContractIDOrBuilder() {
if (contractIDBuilder_ != null) {
return contractIDBuilder_.getMessageOrBuilder();
} else {
return contractID_ == null ?
com.hederahashgraph.api.proto.java.ContractID.getDefaultInstance() : contractID_;
}
}
/**
*
**
* The contract to make a static call against
*
*
* .proto.ContractID contractID = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.hederahashgraph.api.proto.java.ContractID, com.hederahashgraph.api.proto.java.ContractID.Builder, com.hederahashgraph.api.proto.java.ContractIDOrBuilder>
getContractIDFieldBuilder() {
if (contractIDBuilder_ == null) {
contractIDBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.hederahashgraph.api.proto.java.ContractID, com.hederahashgraph.api.proto.java.ContractID.Builder, com.hederahashgraph.api.proto.java.ContractIDOrBuilder>(
getContractID(),
getParentForChildren(),
isClean());
contractID_ = null;
}
return contractIDBuilder_;
}
private long gas_ ;
/**
*
**
* 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.
*/
@java.lang.Override
public long getGas() {
return gas_;
}
/**
*
**
* 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;
* @param value The gas to set.
* @return This builder for chaining.
*/
public Builder setGas(long value) {
gas_ = value;
onChanged();
return this;
}
/**
*
**
* 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 This builder for chaining.
*/
public Builder clearGas() {
gas_ = 0L;
onChanged();
return this;
}
private com.google.protobuf.ByteString functionParameters_ = com.google.protobuf.ByteString.EMPTY;
/**
*
**
* which function to call, and the parameters to pass to the function
*
*
* bytes functionParameters = 4;
* @return The functionParameters.
*/
@java.lang.Override
public com.google.protobuf.ByteString getFunctionParameters() {
return functionParameters_;
}
/**
*
**
* which function to call, and the parameters to pass to the function
*
*
* bytes functionParameters = 4;
* @param value The functionParameters to set.
* @return This builder for chaining.
*/
public Builder setFunctionParameters(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
functionParameters_ = value;
onChanged();
return this;
}
/**
*
**
* which function to call, and the parameters to pass to the function
*
*
* bytes functionParameters = 4;
* @return This builder for chaining.
*/
public Builder clearFunctionParameters() {
functionParameters_ = getDefaultInstance().getFunctionParameters();
onChanged();
return this;
}
private long maxResultSize_ ;
/**
*
**
* 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
* @return The maxResultSize.
*/
@java.lang.Override
@java.lang.Deprecated public long getMaxResultSize() {
return maxResultSize_;
}
/**
*
**
* 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
* @param value The maxResultSize to set.
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder setMaxResultSize(long value) {
maxResultSize_ = value;
onChanged();
return this;
}
/**
*
**
* 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
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearMaxResultSize() {
maxResultSize_ = 0L;
onChanged();
return this;
}
private com.hederahashgraph.api.proto.java.AccountID senderId_;
private com.google.protobuf.SingleFieldBuilderV3<
com.hederahashgraph.api.proto.java.AccountID, com.hederahashgraph.api.proto.java.AccountID.Builder, com.hederahashgraph.api.proto.java.AccountIDOrBuilder> senderIdBuilder_;
/**
*
**
* 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.
*/
public boolean hasSenderId() {
return senderIdBuilder_ != null || senderId_ != null;
}
/**
*
**
* 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.
*/
public com.hederahashgraph.api.proto.java.AccountID getSenderId() {
if (senderIdBuilder_ == null) {
return senderId_ == null ? com.hederahashgraph.api.proto.java.AccountID.getDefaultInstance() : senderId_;
} else {
return senderIdBuilder_.getMessage();
}
}
/**
*
**
* 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;
*/
public Builder setSenderId(com.hederahashgraph.api.proto.java.AccountID value) {
if (senderIdBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
senderId_ = value;
onChanged();
} else {
senderIdBuilder_.setMessage(value);
}
return this;
}
/**
*
**
* 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;
*/
public Builder setSenderId(
com.hederahashgraph.api.proto.java.AccountID.Builder builderForValue) {
if (senderIdBuilder_ == null) {
senderId_ = builderForValue.build();
onChanged();
} else {
senderIdBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
**
* 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;
*/
public Builder mergeSenderId(com.hederahashgraph.api.proto.java.AccountID value) {
if (senderIdBuilder_ == null) {
if (senderId_ != null) {
senderId_ =
com.hederahashgraph.api.proto.java.AccountID.newBuilder(senderId_).mergeFrom(value).buildPartial();
} else {
senderId_ = value;
}
onChanged();
} else {
senderIdBuilder_.mergeFrom(value);
}
return this;
}
/**
*
**
* 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;
*/
public Builder clearSenderId() {
if (senderIdBuilder_ == null) {
senderId_ = null;
onChanged();
} else {
senderId_ = null;
senderIdBuilder_ = null;
}
return this;
}
/**
*
**
* 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;
*/
public com.hederahashgraph.api.proto.java.AccountID.Builder getSenderIdBuilder() {
onChanged();
return getSenderIdFieldBuilder().getBuilder();
}
/**
*
**
* 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;
*/
public com.hederahashgraph.api.proto.java.AccountIDOrBuilder getSenderIdOrBuilder() {
if (senderIdBuilder_ != null) {
return senderIdBuilder_.getMessageOrBuilder();
} else {
return senderId_ == null ?
com.hederahashgraph.api.proto.java.AccountID.getDefaultInstance() : senderId_;
}
}
/**
*
**
* 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;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.hederahashgraph.api.proto.java.AccountID, com.hederahashgraph.api.proto.java.AccountID.Builder, com.hederahashgraph.api.proto.java.AccountIDOrBuilder>
getSenderIdFieldBuilder() {
if (senderIdBuilder_ == null) {
senderIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.hederahashgraph.api.proto.java.AccountID, com.hederahashgraph.api.proto.java.AccountID.Builder, com.hederahashgraph.api.proto.java.AccountIDOrBuilder>(
getSenderId(),
getParentForChildren(),
isClean());
senderId_ = null;
}
return senderIdBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:proto.ContractCallLocalQuery)
}
// @@protoc_insertion_point(class_scope:proto.ContractCallLocalQuery)
private static final com.hederahashgraph.api.proto.java.ContractCallLocalQuery DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.hederahashgraph.api.proto.java.ContractCallLocalQuery();
}
public static com.hederahashgraph.api.proto.java.ContractCallLocalQuery getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public ContractCallLocalQuery parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ContractCallLocalQuery(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public com.hederahashgraph.api.proto.java.ContractCallLocalQuery getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}