All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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