org.hyperledger.fabric.protos.peer.ChaincodeProposalPayloadOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: peer/proposal.proto
// Protobuf Java Version: 4.28.2
package org.hyperledger.fabric.protos.peer;
public interface ChaincodeProposalPayloadOrBuilder extends
// @@protoc_insertion_point(interface_extends:protos.ChaincodeProposalPayload)
com.google.protobuf.MessageOrBuilder {
/**
*
* Input contains the arguments for this invocation. If this invocation
* deploys a new chaincode, ESCC/VSCC are part of this field.
* This is usually a marshaled ChaincodeInvocationSpec
*
*
* bytes input = 1 [json_name = "input"];
* @return The input.
*/
com.google.protobuf.ByteString getInput();
/**
*
* TransientMap contains data (e.g. cryptographic material) that might be used
* to implement some form of application-level confidentiality. The contents
* of this field are supposed to always be omitted from the transaction and
* excluded from the ledger.
*
*
* map<string, bytes> TransientMap = 2 [json_name = "TransientMap"];
*/
int getTransientMapCount();
/**
*
* TransientMap contains data (e.g. cryptographic material) that might be used
* to implement some form of application-level confidentiality. The contents
* of this field are supposed to always be omitted from the transaction and
* excluded from the ledger.
*
*
* map<string, bytes> TransientMap = 2 [json_name = "TransientMap"];
*/
boolean containsTransientMap(
java.lang.String key);
/**
* Use {@link #getTransientMapMap()} instead.
*/
@java.lang.Deprecated
java.util.Map
getTransientMap();
/**
*
* TransientMap contains data (e.g. cryptographic material) that might be used
* to implement some form of application-level confidentiality. The contents
* of this field are supposed to always be omitted from the transaction and
* excluded from the ledger.
*
*
* map<string, bytes> TransientMap = 2 [json_name = "TransientMap"];
*/
java.util.Map
getTransientMapMap();
/**
*
* TransientMap contains data (e.g. cryptographic material) that might be used
* to implement some form of application-level confidentiality. The contents
* of this field are supposed to always be omitted from the transaction and
* excluded from the ledger.
*
*
* map<string, bytes> TransientMap = 2 [json_name = "TransientMap"];
*/
/* nullable */
com.google.protobuf.ByteString getTransientMapOrDefault(
java.lang.String key,
/* nullable */
com.google.protobuf.ByteString defaultValue);
/**
*
* TransientMap contains data (e.g. cryptographic material) that might be used
* to implement some form of application-level confidentiality. The contents
* of this field are supposed to always be omitted from the transaction and
* excluded from the ledger.
*
*
* map<string, bytes> TransientMap = 2 [json_name = "TransientMap"];
*/
com.google.protobuf.ByteString getTransientMapOrThrow(
java.lang.String key);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy