// Code generated by protoc-gen-go. DO NOT EDIT.
// source: project.proto

package types

import (
	fmt "fmt"
	math "math"

	proto "github.com/golang/protobuf/proto"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package

type AutonomyProposalProject struct {
	PropProject *ProposalProject `protobuf:"bytes,1,opt,name=propProject,proto3" json:"propProject,omitempty"`
	// 投票该提案的规则
	CurRule *RuleConfig `protobuf:"bytes,2,opt,name=curRule,proto3" json:"curRule,omitempty"`
	// 投票该提案的董事会成员
	Boards []string `protobuf:"bytes,3,rep,name=boards,proto3" json:"boards,omitempty"`
	// 董事会投票结果
	BoardVoteRes *VoteResult `protobuf:"bytes,4,opt,name=boardVoteRes,proto3" json:"boardVoteRes,omitempty"`
	// 公示投票
	PubVote *PublicVote `protobuf:"bytes,5,opt,name=pubVote,proto3" json:"pubVote,omitempty"`
	// 状态
	Status               int32    `protobuf:"varint,6,opt,name=status,proto3" json:"status,omitempty"`
	Address              string   `protobuf:"bytes,7,opt,name=address,proto3" json:"address,omitempty"`
	Height               int64    `protobuf:"varint,8,opt,name=height,proto3" json:"height,omitempty"`
	Index                int32    `protobuf:"varint,9,opt,name=index,proto3" json:"index,omitempty"`
	ProposalID           string   `protobuf:"bytes,10,opt,name=proposalID,proto3" json:"proposalID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AutonomyProposalProject) Reset()         { *m = AutonomyProposalProject{} }
func (m *AutonomyProposalProject) String() string { return proto.CompactTextString(m) }
func (*AutonomyProposalProject) ProtoMessage()    {}
func (*AutonomyProposalProject) Descriptor() ([]byte, []int) {
	return fileDescriptor_8340e6318dfdfac2, []int{0}
}

func (m *AutonomyProposalProject) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AutonomyProposalProject.Unmarshal(m, b)
}
func (m *AutonomyProposalProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AutonomyProposalProject.Marshal(b, m, deterministic)
}
func (m *AutonomyProposalProject) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AutonomyProposalProject.Merge(m, src)
}
func (m *AutonomyProposalProject) XXX_Size() int {
	return xxx_messageInfo_AutonomyProposalProject.Size(m)
}
func (m *AutonomyProposalProject) XXX_DiscardUnknown() {
	xxx_messageInfo_AutonomyProposalProject.DiscardUnknown(m)
}

var xxx_messageInfo_AutonomyProposalProject proto.InternalMessageInfo

func (m *AutonomyProposalProject) GetPropProject() *ProposalProject {
	if m != nil {
		return m.PropProject
	}
	return nil
}

func (m *AutonomyProposalProject) GetCurRule() *RuleConfig {
	if m != nil {
		return m.CurRule
	}
	return nil
}

func (m *AutonomyProposalProject) GetBoards() []string {
	if m != nil {
		return m.Boards
	}
	return nil
}

func (m *AutonomyProposalProject) GetBoardVoteRes() *VoteResult {
	if m != nil {
		return m.BoardVoteRes
	}
	return nil
}

func (m *AutonomyProposalProject) GetPubVote() *PublicVote {
	if m != nil {
		return m.PubVote
	}
	return nil
}

func (m *AutonomyProposalProject) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func (m *AutonomyProposalProject) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

func (m *AutonomyProposalProject) GetHeight() int64 {
	if m != nil {
		return m.Height
	}
	return 0
}

func (m *AutonomyProposalProject) GetIndex() int32 {
	if m != nil {
		return m.Index
	}
	return 0
}

func (m *AutonomyProposalProject) GetProposalID() string {
	if m != nil {
		return m.ProposalID
	}
	return ""
}

type ProposalProject struct {
	// 提案时间
	Year  int32 `protobuf:"varint,1,opt,name=year,proto3" json:"year,omitempty"`
	Month int32 `protobuf:"varint,2,opt,name=month,proto3" json:"month,omitempty"`
	Day   int32 `protobuf:"varint,3,opt,name=day,proto3" json:"day,omitempty"`
	// 项目相关
	FirstStage   string `protobuf:"bytes,4,opt,name=firstStage,proto3" json:"firstStage,omitempty"`
	LastStage    string `protobuf:"bytes,5,opt,name=lastStage,proto3" json:"lastStage,omitempty"`
	Production   string `protobuf:"bytes,6,opt,name=production,proto3" json:"production,omitempty"`
	Description  string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	Contractor   string `protobuf:"bytes,8,opt,name=contractor,proto3" json:"contractor,omitempty"`
	Amount       int64  `protobuf:"varint,9,opt,name=amount,proto3" json:"amount,omitempty"`
	AmountDetail string `protobuf:"bytes,10,opt,name=amountDetail,proto3" json:"amountDetail,omitempty"`
	// 支付相关
	ToAddr string `protobuf:"bytes,11,opt,name=toAddr,proto3" json:"toAddr,omitempty"`
	// 投票相关
	StartBlockHeight     int64    `protobuf:"varint,12,opt,name=startBlockHeight,proto3" json:"startBlockHeight,omitempty"`
	EndBlockHeight       int64    `protobuf:"varint,13,opt,name=endBlockHeight,proto3" json:"endBlockHeight,omitempty"`
	RealEndBlockHeight   int64    `protobuf:"varint,14,opt,name=realEndBlockHeight,proto3" json:"realEndBlockHeight,omitempty"`
	ProjectNeedBlockNum  int32    `protobuf:"varint,15,opt,name=projectNeedBlockNum,proto3" json:"projectNeedBlockNum,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ProposalProject) Reset()         { *m = ProposalProject{} }
func (m *ProposalProject) String() string { return proto.CompactTextString(m) }
func (*ProposalProject) ProtoMessage()    {}
func (*ProposalProject) Descriptor() ([]byte, []int) {
	return fileDescriptor_8340e6318dfdfac2, []int{1}
}

func (m *ProposalProject) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ProposalProject.Unmarshal(m, b)
}
func (m *ProposalProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ProposalProject.Marshal(b, m, deterministic)
}
func (m *ProposalProject) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ProposalProject.Merge(m, src)
}
func (m *ProposalProject) XXX_Size() int {
	return xxx_messageInfo_ProposalProject.Size(m)
}
func (m *ProposalProject) XXX_DiscardUnknown() {
	xxx_messageInfo_ProposalProject.DiscardUnknown(m)
}

var xxx_messageInfo_ProposalProject proto.InternalMessageInfo

func (m *ProposalProject) GetYear() int32 {
	if m != nil {
		return m.Year
	}
	return 0
}

func (m *ProposalProject) GetMonth() int32 {
	if m != nil {
		return m.Month
	}
	return 0
}

func (m *ProposalProject) GetDay() int32 {
	if m != nil {
		return m.Day
	}
	return 0
}

func (m *ProposalProject) GetFirstStage() string {
	if m != nil {
		return m.FirstStage
	}
	return ""
}

func (m *ProposalProject) GetLastStage() string {
	if m != nil {
		return m.LastStage
	}
	return ""
}

func (m *ProposalProject) GetProduction() string {
	if m != nil {
		return m.Production
	}
	return ""
}

func (m *ProposalProject) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *ProposalProject) GetContractor() string {
	if m != nil {
		return m.Contractor
	}
	return ""
}

func (m *ProposalProject) GetAmount() int64 {
	if m != nil {
		return m.Amount
	}
	return 0
}

func (m *ProposalProject) GetAmountDetail() string {
	if m != nil {
		return m.AmountDetail
	}
	return ""
}

func (m *ProposalProject) GetToAddr() string {
	if m != nil {
		return m.ToAddr
	}
	return ""
}

func (m *ProposalProject) GetStartBlockHeight() int64 {
	if m != nil {
		return m.StartBlockHeight
	}
	return 0
}

func (m *ProposalProject) GetEndBlockHeight() int64 {
	if m != nil {
		return m.EndBlockHeight
	}
	return 0
}

func (m *ProposalProject) GetRealEndBlockHeight() int64 {
	if m != nil {
		return m.RealEndBlockHeight
	}
	return 0
}

func (m *ProposalProject) GetProjectNeedBlockNum() int32 {
	if m != nil {
		return m.ProjectNeedBlockNum
	}
	return 0
}

type RevokeProposalProject struct {
	ProposalID           string   `protobuf:"bytes,1,opt,name=proposalID,proto3" json:"proposalID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RevokeProposalProject) Reset()         { *m = RevokeProposalProject{} }
func (m *RevokeProposalProject) String() string { return proto.CompactTextString(m) }
func (*RevokeProposalProject) ProtoMessage()    {}
func (*RevokeProposalProject) Descriptor() ([]byte, []int) {
	return fileDescriptor_8340e6318dfdfac2, []int{2}
}

func (m *RevokeProposalProject) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RevokeProposalProject.Unmarshal(m, b)
}
func (m *RevokeProposalProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RevokeProposalProject.Marshal(b, m, deterministic)
}
func (m *RevokeProposalProject) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RevokeProposalProject.Merge(m, src)
}
func (m *RevokeProposalProject) XXX_Size() int {
	return xxx_messageInfo_RevokeProposalProject.Size(m)
}
func (m *RevokeProposalProject) XXX_DiscardUnknown() {
	xxx_messageInfo_RevokeProposalProject.DiscardUnknown(m)
}

var xxx_messageInfo_RevokeProposalProject proto.InternalMessageInfo

func (m *RevokeProposalProject) GetProposalID() string {
	if m != nil {
		return m.ProposalID
	}
	return ""
}

type VoteProposalProject struct {
	ProposalID           string   `protobuf:"bytes,1,opt,name=proposalID,proto3" json:"proposalID,omitempty"`
	Approve              bool     `protobuf:"varint,2,opt,name=approve,proto3" json:"approve,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *VoteProposalProject) Reset()         { *m = VoteProposalProject{} }
func (m *VoteProposalProject) String() string { return proto.CompactTextString(m) }
func (*VoteProposalProject) ProtoMessage()    {}
func (*VoteProposalProject) Descriptor() ([]byte, []int) {
	return fileDescriptor_8340e6318dfdfac2, []int{3}
}

func (m *VoteProposalProject) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_VoteProposalProject.Unmarshal(m, b)
}
func (m *VoteProposalProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_VoteProposalProject.Marshal(b, m, deterministic)
}
func (m *VoteProposalProject) XXX_Merge(src proto.Message) {
	xxx_messageInfo_VoteProposalProject.Merge(m, src)
}
func (m *VoteProposalProject) XXX_Size() int {
	return xxx_messageInfo_VoteProposalProject.Size(m)
}
func (m *VoteProposalProject) XXX_DiscardUnknown() {
	xxx_messageInfo_VoteProposalProject.DiscardUnknown(m)
}

var xxx_messageInfo_VoteProposalProject proto.InternalMessageInfo

func (m *VoteProposalProject) GetProposalID() string {
	if m != nil {
		return m.ProposalID
	}
	return ""
}

func (m *VoteProposalProject) GetApprove() bool {
	if m != nil {
		return m.Approve
	}
	return false
}

type PubVoteProposalProject struct {
	ProposalID           string   `protobuf:"bytes,1,opt,name=proposalID,proto3" json:"proposalID,omitempty"`
	Oppose               bool     `protobuf:"varint,2,opt,name=oppose,proto3" json:"oppose,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *PubVoteProposalProject) Reset()         { *m = PubVoteProposalProject{} }
func (m *PubVoteProposalProject) String() string { return proto.CompactTextString(m) }
func (*PubVoteProposalProject) ProtoMessage()    {}
func (*PubVoteProposalProject) Descriptor() ([]byte, []int) {
	return fileDescriptor_8340e6318dfdfac2, []int{4}
}

func (m *PubVoteProposalProject) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PubVoteProposalProject.Unmarshal(m, b)
}
func (m *PubVoteProposalProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PubVoteProposalProject.Marshal(b, m, deterministic)
}
func (m *PubVoteProposalProject) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PubVoteProposalProject.Merge(m, src)
}
func (m *PubVoteProposalProject) XXX_Size() int {
	return xxx_messageInfo_PubVoteProposalProject.Size(m)
}
func (m *PubVoteProposalProject) XXX_DiscardUnknown() {
	xxx_messageInfo_PubVoteProposalProject.DiscardUnknown(m)
}

var xxx_messageInfo_PubVoteProposalProject proto.InternalMessageInfo

func (m *PubVoteProposalProject) GetProposalID() string {
	if m != nil {
		return m.ProposalID
	}
	return ""
}

func (m *PubVoteProposalProject) GetOppose() bool {
	if m != nil {
		return m.Oppose
	}
	return false
}

type TerminateProposalProject struct {
	ProposalID           string   `protobuf:"bytes,1,opt,name=proposalID,proto3" json:"proposalID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *TerminateProposalProject) Reset()         { *m = TerminateProposalProject{} }
func (m *TerminateProposalProject) String() string { return proto.CompactTextString(m) }
func (*TerminateProposalProject) ProtoMessage()    {}
func (*TerminateProposalProject) Descriptor() ([]byte, []int) {
	return fileDescriptor_8340e6318dfdfac2, []int{5}
}

func (m *TerminateProposalProject) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TerminateProposalProject.Unmarshal(m, b)
}
func (m *TerminateProposalProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TerminateProposalProject.Marshal(b, m, deterministic)
}
func (m *TerminateProposalProject) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TerminateProposalProject.Merge(m, src)
}
func (m *TerminateProposalProject) XXX_Size() int {
	return xxx_messageInfo_TerminateProposalProject.Size(m)
}
func (m *TerminateProposalProject) XXX_DiscardUnknown() {
	xxx_messageInfo_TerminateProposalProject.DiscardUnknown(m)
}

var xxx_messageInfo_TerminateProposalProject proto.InternalMessageInfo

func (m *TerminateProposalProject) GetProposalID() string {
	if m != nil {
		return m.ProposalID
	}
	return ""
}

// receipt
type ReceiptProposalProject struct {
	Prev                 *AutonomyProposalProject `protobuf:"bytes,1,opt,name=prev,proto3" json:"prev,omitempty"`
	Current              *AutonomyProposalProject `protobuf:"bytes,2,opt,name=current,proto3" json:"current,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *ReceiptProposalProject) Reset()         { *m = ReceiptProposalProject{} }
func (m *ReceiptProposalProject) String() string { return proto.CompactTextString(m) }
func (*ReceiptProposalProject) ProtoMessage()    {}
func (*ReceiptProposalProject) Descriptor() ([]byte, []int) {
	return fileDescriptor_8340e6318dfdfac2, []int{6}
}

func (m *ReceiptProposalProject) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReceiptProposalProject.Unmarshal(m, b)
}
func (m *ReceiptProposalProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReceiptProposalProject.Marshal(b, m, deterministic)
}
func (m *ReceiptProposalProject) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReceiptProposalProject.Merge(m, src)
}
func (m *ReceiptProposalProject) XXX_Size() int {
	return xxx_messageInfo_ReceiptProposalProject.Size(m)
}
func (m *ReceiptProposalProject) XXX_DiscardUnknown() {
	xxx_messageInfo_ReceiptProposalProject.DiscardUnknown(m)
}

var xxx_messageInfo_ReceiptProposalProject proto.InternalMessageInfo

func (m *ReceiptProposalProject) GetPrev() *AutonomyProposalProject {
	if m != nil {
		return m.Prev
	}
	return nil
}

func (m *ReceiptProposalProject) GetCurrent() *AutonomyProposalProject {
	if m != nil {
		return m.Current
	}
	return nil
}

type LocalProposalProject struct {
	PropPrj              *AutonomyProposalProject `protobuf:"bytes,1,opt,name=propPrj,proto3" json:"propPrj,omitempty"`
	Comments             []string                 `protobuf:"bytes,2,rep,name=comments,proto3" json:"comments,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *LocalProposalProject) Reset()         { *m = LocalProposalProject{} }
func (m *LocalProposalProject) String() string { return proto.CompactTextString(m) }
func (*LocalProposalProject) ProtoMessage()    {}
func (*LocalProposalProject) Descriptor() ([]byte, []int) {
	return fileDescriptor_8340e6318dfdfac2, []int{7}
}

func (m *LocalProposalProject) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LocalProposalProject.Unmarshal(m, b)
}
func (m *LocalProposalProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LocalProposalProject.Marshal(b, m, deterministic)
}
func (m *LocalProposalProject) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LocalProposalProject.Merge(m, src)
}
func (m *LocalProposalProject) XXX_Size() int {
	return xxx_messageInfo_LocalProposalProject.Size(m)
}
func (m *LocalProposalProject) XXX_DiscardUnknown() {
	xxx_messageInfo_LocalProposalProject.DiscardUnknown(m)
}

var xxx_messageInfo_LocalProposalProject proto.InternalMessageInfo

func (m *LocalProposalProject) GetPropPrj() *AutonomyProposalProject {
	if m != nil {
		return m.PropPrj
	}
	return nil
}

func (m *LocalProposalProject) GetComments() []string {
	if m != nil {
		return m.Comments
	}
	return nil
}

// query
type ReqQueryProposalProject struct {
	Status               int32    `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
	Addr                 string   `protobuf:"bytes,2,opt,name=addr,proto3" json:"addr,omitempty"`
	Count                int32    `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"`
	Direction            int32    `protobuf:"varint,4,opt,name=direction,proto3" json:"direction,omitempty"`
	Height               int64    `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"`
	Index                int32    `protobuf:"varint,6,opt,name=index,proto3" json:"index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ReqQueryProposalProject) Reset()         { *m = ReqQueryProposalProject{} }
func (m *ReqQueryProposalProject) String() string { return proto.CompactTextString(m) }
func (*ReqQueryProposalProject) ProtoMessage()    {}
func (*ReqQueryProposalProject) Descriptor() ([]byte, []int) {
	return fileDescriptor_8340e6318dfdfac2, []int{8}
}

func (m *ReqQueryProposalProject) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReqQueryProposalProject.Unmarshal(m, b)
}
func (m *ReqQueryProposalProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReqQueryProposalProject.Marshal(b, m, deterministic)
}
func (m *ReqQueryProposalProject) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReqQueryProposalProject.Merge(m, src)
}
func (m *ReqQueryProposalProject) XXX_Size() int {
	return xxx_messageInfo_ReqQueryProposalProject.Size(m)
}
func (m *ReqQueryProposalProject) XXX_DiscardUnknown() {
	xxx_messageInfo_ReqQueryProposalProject.DiscardUnknown(m)
}

var xxx_messageInfo_ReqQueryProposalProject proto.InternalMessageInfo

func (m *ReqQueryProposalProject) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func (m *ReqQueryProposalProject) GetAddr() string {
	if m != nil {
		return m.Addr
	}
	return ""
}

func (m *ReqQueryProposalProject) GetCount() int32 {
	if m != nil {
		return m.Count
	}
	return 0
}

func (m *ReqQueryProposalProject) GetDirection() int32 {
	if m != nil {
		return m.Direction
	}
	return 0
}

func (m *ReqQueryProposalProject) GetHeight() int64 {
	if m != nil {
		return m.Height
	}
	return 0
}

func (m *ReqQueryProposalProject) GetIndex() int32 {
	if m != nil {
		return m.Index
	}
	return 0
}

type ReplyQueryProposalProject struct {
	PropProjects         []*AutonomyProposalProject `protobuf:"bytes,1,rep,name=propProjects,proto3" json:"propProjects,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (m *ReplyQueryProposalProject) Reset()         { *m = ReplyQueryProposalProject{} }
func (m *ReplyQueryProposalProject) String() string { return proto.CompactTextString(m) }
func (*ReplyQueryProposalProject) ProtoMessage()    {}
func (*ReplyQueryProposalProject) Descriptor() ([]byte, []int) {
	return fileDescriptor_8340e6318dfdfac2, []int{9}
}

func (m *ReplyQueryProposalProject) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReplyQueryProposalProject.Unmarshal(m, b)
}
func (m *ReplyQueryProposalProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReplyQueryProposalProject.Marshal(b, m, deterministic)
}
func (m *ReplyQueryProposalProject) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReplyQueryProposalProject.Merge(m, src)
}
func (m *ReplyQueryProposalProject) XXX_Size() int {
	return xxx_messageInfo_ReplyQueryProposalProject.Size(m)
}
func (m *ReplyQueryProposalProject) XXX_DiscardUnknown() {
	xxx_messageInfo_ReplyQueryProposalProject.DiscardUnknown(m)
}

var xxx_messageInfo_ReplyQueryProposalProject proto.InternalMessageInfo

func (m *ReplyQueryProposalProject) GetPropProjects() []*AutonomyProposalProject {
	if m != nil {
		return m.PropProjects
	}
	return nil
}

func init() {
	proto.RegisterType((*AutonomyProposalProject)(nil), "types.AutonomyProposalProject")
	proto.RegisterType((*ProposalProject)(nil), "types.ProposalProject")
	proto.RegisterType((*RevokeProposalProject)(nil), "types.RevokeProposalProject")
	proto.RegisterType((*VoteProposalProject)(nil), "types.VoteProposalProject")
	proto.RegisterType((*PubVoteProposalProject)(nil), "types.PubVoteProposalProject")
	proto.RegisterType((*TerminateProposalProject)(nil), "types.TerminateProposalProject")
	proto.RegisterType((*ReceiptProposalProject)(nil), "types.ReceiptProposalProject")
	proto.RegisterType((*LocalProposalProject)(nil), "types.LocalProposalProject")
	proto.RegisterType((*ReqQueryProposalProject)(nil), "types.ReqQueryProposalProject")
	proto.RegisterType((*ReplyQueryProposalProject)(nil), "types.ReplyQueryProposalProject")
}

func init() { proto.RegisterFile("project.proto", fileDescriptor_8340e6318dfdfac2) }

var fileDescriptor_8340e6318dfdfac2 = []byte{
	// 703 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x55, 0xdf, 0x6f, 0xd3, 0x3a,
	0x14, 0x56, 0x96, 0xa6, 0x5d, 0x4f, 0xbb, 0x1f, 0xd7, 0xdb, 0xed, 0x7c, 0xa7, 0xab, 0xa9, 0xca,
	0xc3, 0x55, 0x75, 0x91, 0x2a, 0x34, 0x84, 0x98, 0x78, 0xdb, 0x18, 0x12, 0x48, 0x68, 0x14, 0x83,
	0x78, 0x45, 0x69, 0xe2, 0x6d, 0xd9, 0x92, 0xd8, 0x38, 0xce, 0x44, 0xff, 0x01, 0xfe, 0x15, 0xfe,
	0x44, 0x5e, 0x78, 0x40, 0x3e, 0x76, 0x58, 0xd2, 0x15, 0xb1, 0xbd, 0xf9, 0xfb, 0xce, 0x77, 0x8e,
	0x9d, 0x63, 0x9f, 0x2f, 0xb0, 0x21, 0x95, 0xb8, 0xe2, 0xb1, 0x9e, 0x4a, 0x25, 0xb4, 0x20, 0x81,
	0x5e, 0x48, 0x5e, 0xee, 0x6f, 0x64, 0xb1, 0xc8, 0x73, 0x51, 0x58, 0x36, 0xfc, 0xb1, 0x06, 0x7b,
	0xc7, 0x95, 0x16, 0x85, 0xc8, 0x17, 0x33, 0x25, 0xa4, 0x28, 0xa3, 0x6c, 0x66, 0xf3, 0xc8, 0x11,
	0x0c, 0xa4, 0x12, 0xd2, 0x41, 0xea, 0x8d, 0xbd, 0xc9, 0xe0, 0x70, 0x34, 0xc5, 0x3a, 0xd3, 0x25,
	0x31, 0x6b, 0x4a, 0xc9, 0x23, 0xe8, 0xc5, 0x95, 0x62, 0x55, 0xc6, 0xe9, 0x1a, 0x66, 0xfd, 0xe5,
	0xb2, 0x0c, 0xf5, 0x42, 0x14, 0xe7, 0xe9, 0x05, 0xab, 0x15, 0x64, 0x04, 0xdd, 0xb9, 0x88, 0x54,
	0x52, 0x52, 0x7f, 0xec, 0x4f, 0xfa, 0xcc, 0x21, 0xf2, 0x14, 0x86, 0xb8, 0xfa, 0x28, 0x34, 0x67,
	0xbc, 0xa4, 0x9d, 0x56, 0x25, 0xc7, 0x56, 0x99, 0x66, 0x2d, 0x99, 0xd9, 0x5b, 0x56, 0x73, 0x83,
	0x68, 0xd0, 0xca, 0x98, 0x55, 0xf3, 0x2c, 0x8d, 0x51, 0x56, 0x2b, 0xcc, 0xde, 0xa5, 0x8e, 0x74,
	0x55, 0xd2, 0xee, 0xd8, 0x9b, 0x04, 0xcc, 0x21, 0x42, 0xa1, 0x17, 0x25, 0x89, 0xe2, 0x65, 0x49,
	0x7b, 0x63, 0x6f, 0xd2, 0x67, 0x35, 0x34, 0x19, 0x97, 0x3c, 0xbd, 0xb8, 0xd4, 0x74, 0x7d, 0xec,
	0x4d, 0x7c, 0xe6, 0x10, 0xd9, 0x85, 0x20, 0x2d, 0x12, 0xfe, 0x85, 0xf6, 0xb1, 0x90, 0x05, 0xe4,
	0x00, 0x40, 0xba, 0x46, 0xbd, 0x3e, 0xa5, 0x80, 0xa5, 0x1a, 0x4c, 0xf8, 0xdd, 0x87, 0xad, 0xe5,
	0xb6, 0x13, 0xe8, 0x2c, 0x78, 0xa4, 0xb0, 0xdf, 0x01, 0xc3, 0xb5, 0xa9, 0x9e, 0x8b, 0x42, 0x5f,
	0x62, 0x3b, 0x03, 0x66, 0x01, 0xd9, 0x06, 0x3f, 0x89, 0x16, 0xd4, 0x47, 0xce, 0x2c, 0xcd, 0x7e,
	0xe7, 0xa9, 0x2a, 0xf5, 0x7b, 0x1d, 0x5d, 0x70, 0xec, 0x58, 0x9f, 0x35, 0x18, 0xf2, 0x2f, 0xf4,
	0xb3, 0xa8, 0x0e, 0x07, 0x18, 0xbe, 0x25, 0xdc, 0x69, 0x93, 0x2a, 0xd6, 0xa9, 0x28, 0xb0, 0x23,
	0xf6, 0xb4, 0x8e, 0x21, 0x63, 0x18, 0x24, 0xbc, 0x8c, 0x55, 0x2a, 0x51, 0x60, 0x3b, 0xd3, 0xa4,
	0x4c, 0x85, 0x58, 0x14, 0x5a, 0x45, 0xb1, 0x16, 0x0a, 0x3b, 0xd4, 0x67, 0x0d, 0xc6, 0x74, 0x2f,
	0xca, 0x45, 0x55, 0x68, 0x6c, 0x93, 0xcf, 0x1c, 0x22, 0x21, 0x0c, 0xed, 0xea, 0x94, 0xeb, 0x28,
	0xcd, 0x5c, 0xa7, 0x5a, 0x9c, 0xc9, 0xd5, 0xe2, 0x38, 0x49, 0x14, 0x1d, 0x60, 0xd4, 0x21, 0xf2,
	0x3f, 0x6c, 0x97, 0x3a, 0x52, 0xfa, 0x24, 0x13, 0xf1, 0xf5, 0x2b, 0x7b, 0x37, 0x43, 0xac, 0x7e,
	0x87, 0x27, 0xff, 0xc1, 0x26, 0x2f, 0x92, 0xa6, 0x72, 0x03, 0x95, 0x4b, 0x2c, 0x99, 0x02, 0x51,
	0x3c, 0xca, 0x5e, 0xb6, 0xb5, 0x9b, 0xa8, 0x5d, 0x11, 0x21, 0x8f, 0x61, 0xc7, 0x4d, 0xdb, 0x19,
	0xe7, 0x36, 0x72, 0x56, 0xe5, 0x74, 0x0b, 0x6f, 0x66, 0x55, 0x28, 0x7c, 0x06, 0x7f, 0x33, 0x7e,
	0x23, 0xae, 0xf9, 0xf2, 0xf5, 0xb7, 0x9f, 0x8c, 0x77, 0xe7, 0xc9, 0xbc, 0x85, 0x1d, 0xf3, 0x74,
	0x1f, 0x98, 0x86, 0x2f, 0x5a, 0x4a, 0x25, 0x6e, 0xec, 0x48, 0xae, 0xb3, 0x1a, 0x86, 0x33, 0x18,
	0xcd, 0xec, 0x38, 0x3c, 0xb4, 0xe6, 0x08, 0xba, 0x42, 0x4a, 0x51, 0xd6, 0x25, 0x1d, 0x0a, 0x9f,
	0x03, 0xfd, 0xc0, 0x55, 0x9e, 0x16, 0xd1, 0x83, 0x6b, 0x86, 0x5f, 0x3d, 0x18, 0x31, 0x1e, 0xf3,
	0x54, 0xea, 0xe5, 0xd4, 0x43, 0xe8, 0x48, 0xc5, 0x6f, 0x9c, 0x11, 0x1d, 0xb8, 0xb1, 0xfe, 0x8d,
	0x7b, 0x31, 0xd4, 0x92, 0x23, 0x74, 0x22, 0xc5, 0x0b, 0xed, 0x9c, 0xe8, 0x4f, 0x69, 0xb5, 0x3c,
	0xcc, 0x60, 0xf7, 0x8d, 0x88, 0x31, 0xb0, 0xe4, 0x8a, 0x3d, 0x6b, 0x75, 0x57, 0xf7, 0x3c, 0x48,
	0x2d, 0x27, 0xfb, 0xb0, 0x6e, 0xbc, 0x97, 0x17, 0xba, 0xa4, 0x6b, 0x68, 0x75, 0xbf, 0x70, 0xf8,
	0xcd, 0x83, 0x3d, 0xc6, 0x3f, 0xbf, 0xab, 0xb8, 0xba, 0xe3, 0xc3, 0xb7, 0x26, 0xe5, 0xb5, 0x4c,
	0x8a, 0x40, 0xc7, 0xb8, 0x12, 0x7e, 0x58, 0x9f, 0xe1, 0xda, 0x18, 0x45, 0x8c, 0xf3, 0x65, 0x4d,
	0xc1, 0x02, 0x33, 0xf6, 0x49, 0xaa, 0xb8, 0x9d, 0xeb, 0x0e, 0x46, 0x6e, 0x89, 0x86, 0xa5, 0x05,
	0xab, 0x2d, 0xad, 0xdb, 0xb0, 0xb4, 0xf0, 0x13, 0xfc, 0xc3, 0xb8, 0xcc, 0x16, 0x2b, 0x8f, 0x7a,
	0x02, 0xc3, 0xc6, 0x7f, 0xc0, 0x1c, 0xd8, 0xbf, 0x47, 0x87, 0x5a, 0x39, 0xf3, 0x2e, 0xfe, 0x99,
	0x9e, 0xfc, 0x0c, 0x00, 0x00, 0xff, 0xff, 0xe9, 0x88, 0xd4, 0xbe, 0xc0, 0x06, 0x00, 0x00,
}
