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

io.provenance.metadata.v1.ContractSpecificationOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: provenance/metadata/v1/specification.proto

package io.provenance.metadata.v1;

public interface ContractSpecificationOrBuilder extends
    // @@protoc_insertion_point(interface_extends:provenance.metadata.v1.ContractSpecification)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * unique identifier for this specification on chain
   * 
* * bytes specification_id = 1 [(.gogoproto.nullable) = false, (.gogoproto.customtype) = "MetadataAddress", (.gogoproto.moretags) = "yaml:\"specification_id\""]; */ com.google.protobuf.ByteString getSpecificationId(); /** *
   * Description information for this contract specification
   * 
* * .provenance.metadata.v1.Description description = 2; */ boolean hasDescription(); /** *
   * Description information for this contract specification
   * 
* * .provenance.metadata.v1.Description description = 2; */ io.provenance.metadata.v1.Description getDescription(); /** *
   * Description information for this contract specification
   * 
* * .provenance.metadata.v1.Description description = 2; */ io.provenance.metadata.v1.DescriptionOrBuilder getDescriptionOrBuilder(); /** *
   * Address of the account that owns this specificaiton
   * 
* * repeated string owner_addresses = 3 [(.gogoproto.moretags) = "yaml:\"owner_addresses\""]; */ java.util.List getOwnerAddressesList(); /** *
   * Address of the account that owns this specificaiton
   * 
* * repeated string owner_addresses = 3 [(.gogoproto.moretags) = "yaml:\"owner_addresses\""]; */ int getOwnerAddressesCount(); /** *
   * Address of the account that owns this specificaiton
   * 
* * repeated string owner_addresses = 3 [(.gogoproto.moretags) = "yaml:\"owner_addresses\""]; */ java.lang.String getOwnerAddresses(int index); /** *
   * Address of the account that owns this specificaiton
   * 
* * repeated string owner_addresses = 3 [(.gogoproto.moretags) = "yaml:\"owner_addresses\""]; */ com.google.protobuf.ByteString getOwnerAddressesBytes(int index); /** *
   * a list of party roles that must be fullfilled when signing a transaction for this contract specification
   * 
* * repeated .provenance.metadata.v1.PartyType parties_involved = 4 [(.gogoproto.moretags) = "yaml:\"parties_involved\""]; */ java.util.List getPartiesInvolvedList(); /** *
   * a list of party roles that must be fullfilled when signing a transaction for this contract specification
   * 
* * repeated .provenance.metadata.v1.PartyType parties_involved = 4 [(.gogoproto.moretags) = "yaml:\"parties_involved\""]; */ int getPartiesInvolvedCount(); /** *
   * a list of party roles that must be fullfilled when signing a transaction for this contract specification
   * 
* * repeated .provenance.metadata.v1.PartyType parties_involved = 4 [(.gogoproto.moretags) = "yaml:\"parties_involved\""]; */ io.provenance.metadata.v1.PartyType getPartiesInvolved(int index); /** *
   * a list of party roles that must be fullfilled when signing a transaction for this contract specification
   * 
* * repeated .provenance.metadata.v1.PartyType parties_involved = 4 [(.gogoproto.moretags) = "yaml:\"parties_involved\""]; */ java.util.List getPartiesInvolvedValueList(); /** *
   * a list of party roles that must be fullfilled when signing a transaction for this contract specification
   * 
* * repeated .provenance.metadata.v1.PartyType parties_involved = 4 [(.gogoproto.moretags) = "yaml:\"parties_involved\""]; */ int getPartiesInvolvedValue(int index); /** *
   * the address of a record on chain that represents this contract
   * 
* * bytes resource_id = 5 [(.gogoproto.customtype) = "MetadataAddress", (.gogoproto.moretags) = "yaml:\"resource_id\""]; */ com.google.protobuf.ByteString getResourceId(); /** *
   * the hash of contract binary (off-chain instance)
   * 
* * string hash = 6; */ java.lang.String getHash(); /** *
   * the hash of contract binary (off-chain instance)
   * 
* * string hash = 6; */ com.google.protobuf.ByteString getHashBytes(); /** *
   * name of the class/type of this contract executable
   * 
* * string class_name = 7 [(.gogoproto.moretags) = "yaml:\"class_name\""]; */ java.lang.String getClassName(); /** *
   * name of the class/type of this contract executable
   * 
* * string class_name = 7 [(.gogoproto.moretags) = "yaml:\"class_name\""]; */ com.google.protobuf.ByteString getClassNameBytes(); public io.provenance.metadata.v1.ContractSpecification.SourceCase getSourceCase(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy