io.provenance.marker.v1.ParamsOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: provenance/marker/v1/marker.proto
package io.provenance.marker.v1;
public interface ParamsOrBuilder extends
// @@protoc_insertion_point(interface_extends:provenance.marker.v1.Params)
com.google.protobuf.MessageOrBuilder {
/**
*
* maximum amount of supply to allow a marker to be created with
*
*
* uint64 max_total_supply = 1 [(.gogoproto.nullable) = false, (.gogoproto.customtype) = "uint64"];
*/
long getMaxTotalSupply();
/**
*
* indicates if governance based controls of markers is allowed.
*
*
* bool enable_governance = 2;
*/
boolean getEnableGovernance();
/**
*
* a regular expression used to validate marker denom values from normal create requests (governance
* requests are only subject to platform coin validation denom expression)
*
*
* string unrestricted_denom_regex = 3;
*/
java.lang.String getUnrestrictedDenomRegex();
/**
*
* a regular expression used to validate marker denom values from normal create requests (governance
* requests are only subject to platform coin validation denom expression)
*
*
* string unrestricted_denom_regex = 3;
*/
com.google.protobuf.ByteString
getUnrestrictedDenomRegexBytes();
}