text:
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: core/Contract.proto

package core

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

// 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.ProtoPackageIsVersion3 // please upgrade the proto package

type ResourceCode int32

const (
	ResourceCode_BANDWIDTH ResourceCode = 0
	ResourceCode_ENERGY    ResourceCode = 1
)

var ResourceCode_name = map[int32]string{
	0: "BANDWIDTH",
	1: "ENERGY",
}

var ResourceCode_value = map[string]int32{
	"BANDWIDTH": 0,
	"ENERGY":    1,
}

func (x ResourceCode) String() string {
	return proto.EnumName(ResourceCode_name, int32(x))
}

func (ResourceCode) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{0}
}

type AccountCreateContract struct {
	OwnerAddress         []byte      `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	AccountAddress       []byte      `protobuf:"bytes,2,opt,name=account_address,json=accountAddress,proto3" json:"account_address,omitempty"`
	Type                 AccountType `protobuf:"varint,3,opt,name=type,proto3,enum=protocol.AccountType" json:"type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

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

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

var xxx_messageInfo_AccountCreateContract proto.InternalMessageInfo

func (m *AccountCreateContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *AccountCreateContract) GetAccountAddress() []byte {
	if m != nil {
		return m.AccountAddress
	}
	return nil
}

func (m *AccountCreateContract) GetType() AccountType {
	if m != nil {
		return m.Type
	}
	return AccountType_Normal
}

// Update account name. Account name is not unique now.
type AccountUpdateContract struct {
	AccountName          []byte   `protobuf:"bytes,1,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"`
	OwnerAddress         []byte   `protobuf:"bytes,2,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AccountUpdateContract proto.InternalMessageInfo

func (m *AccountUpdateContract) GetAccountName() []byte {
	if m != nil {
		return m.AccountName
	}
	return nil
}

func (m *AccountUpdateContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

// Set account id if the account has no id. Account id is unique and case insensitive.
type SetAccountIdContract struct {
	AccountId            []byte   `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	OwnerAddress         []byte   `protobuf:"bytes,2,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_SetAccountIdContract proto.InternalMessageInfo

func (m *SetAccountIdContract) GetAccountId() []byte {
	if m != nil {
		return m.AccountId
	}
	return nil
}

func (m *SetAccountIdContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

type TransferContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ToAddress            []byte   `protobuf:"bytes,2,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"`
	Amount               int64    `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TransferContract proto.InternalMessageInfo

func (m *TransferContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *TransferContract) GetToAddress() []byte {
	if m != nil {
		return m.ToAddress
	}
	return nil
}

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

type TransferAssetContract struct {
	AssetName            []byte   `protobuf:"bytes,1,opt,name=asset_name,json=assetName,proto3" json:"asset_name,omitempty"`
	OwnerAddress         []byte   `protobuf:"bytes,2,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ToAddress            []byte   `protobuf:"bytes,3,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"`
	Amount               int64    `protobuf:"varint,4,opt,name=amount,proto3" json:"amount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_TransferAssetContract proto.InternalMessageInfo

func (m *TransferAssetContract) GetAssetName() []byte {
	if m != nil {
		return m.AssetName
	}
	return nil
}

func (m *TransferAssetContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *TransferAssetContract) GetToAddress() []byte {
	if m != nil {
		return m.ToAddress
	}
	return nil
}

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

type VoteAssetContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	VoteAddress          [][]byte `protobuf:"bytes,2,rep,name=vote_address,json=voteAddress,proto3" json:"vote_address,omitempty"`
	Support              bool     `protobuf:"varint,3,opt,name=support,proto3" json:"support,omitempty"`
	Count                int32    `protobuf:"varint,5,opt,name=count,proto3" json:"count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_VoteAssetContract proto.InternalMessageInfo

func (m *VoteAssetContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *VoteAssetContract) GetVoteAddress() [][]byte {
	if m != nil {
		return m.VoteAddress
	}
	return nil
}

func (m *VoteAssetContract) GetSupport() bool {
	if m != nil {
		return m.Support
	}
	return false
}

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

type VoteWitnessContract struct {
	OwnerAddress         []byte                      `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	Votes                []*VoteWitnessContract_Vote `protobuf:"bytes,2,rep,name=votes,proto3" json:"votes,omitempty"`
	Support              bool                        `protobuf:"varint,3,opt,name=support,proto3" json:"support,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

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

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

var xxx_messageInfo_VoteWitnessContract proto.InternalMessageInfo

func (m *VoteWitnessContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *VoteWitnessContract) GetVotes() []*VoteWitnessContract_Vote {
	if m != nil {
		return m.Votes
	}
	return nil
}

func (m *VoteWitnessContract) GetSupport() bool {
	if m != nil {
		return m.Support
	}
	return false
}

type VoteWitnessContract_Vote struct {
	VoteAddress          []byte   `protobuf:"bytes,1,opt,name=vote_address,json=voteAddress,proto3" json:"vote_address,omitempty"`
	VoteCount            int64    `protobuf:"varint,2,opt,name=vote_count,json=voteCount,proto3" json:"vote_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_VoteWitnessContract_Vote proto.InternalMessageInfo

func (m *VoteWitnessContract_Vote) GetVoteAddress() []byte {
	if m != nil {
		return m.VoteAddress
	}
	return nil
}

func (m *VoteWitnessContract_Vote) GetVoteCount() int64 {
	if m != nil {
		return m.VoteCount
	}
	return 0
}

type UpdateSettingContract struct {
	OwnerAddress               []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ContractAddress            []byte   `protobuf:"bytes,2,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"`
	ConsumeUserResourcePercent int64    `protobuf:"varint,3,opt,name=consume_user_resource_percent,json=consumeUserResourcePercent,proto3" json:"consume_user_resource_percent,omitempty"`
	XXX_NoUnkeyedLiteral       struct{} `json:"-"`
	XXX_unrecognized           []byte   `json:"-"`
	XXX_sizecache              int32    `json:"-"`
}

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

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

var xxx_messageInfo_UpdateSettingContract proto.InternalMessageInfo

func (m *UpdateSettingContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *UpdateSettingContract) GetContractAddress() []byte {
	if m != nil {
		return m.ContractAddress
	}
	return nil
}

func (m *UpdateSettingContract) GetConsumeUserResourcePercent() int64 {
	if m != nil {
		return m.ConsumeUserResourcePercent
	}
	return 0
}

type UpdateEnergyLimitContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ContractAddress      []byte   `protobuf:"bytes,2,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"`
	OriginEnergyLimit    int64    `protobuf:"varint,3,opt,name=origin_energy_limit,json=originEnergyLimit,proto3" json:"origin_energy_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UpdateEnergyLimitContract proto.InternalMessageInfo

func (m *UpdateEnergyLimitContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *UpdateEnergyLimitContract) GetContractAddress() []byte {
	if m != nil {
		return m.ContractAddress
	}
	return nil
}

func (m *UpdateEnergyLimitContract) GetOriginEnergyLimit() int64 {
	if m != nil {
		return m.OriginEnergyLimit
	}
	return 0
}

type ClearABIContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ContractAddress      []byte   `protobuf:"bytes,2,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ClearABIContract proto.InternalMessageInfo

func (m *ClearABIContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *ClearABIContract) GetContractAddress() []byte {
	if m != nil {
		return m.ContractAddress
	}
	return nil
}

type WitnessCreateContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	Url                  []byte   `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *WitnessCreateContract) Reset()         { *m = WitnessCreateContract{} }
func (m *WitnessCreateContract) String() string { return proto.CompactTextString(m) }
func (*WitnessCreateContract) ProtoMessage()    {}
func (*WitnessCreateContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{10}
}

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

var xxx_messageInfo_WitnessCreateContract proto.InternalMessageInfo

func (m *WitnessCreateContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *WitnessCreateContract) GetUrl() []byte {
	if m != nil {
		return m.Url
	}
	return nil
}

type WitnessUpdateContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	UpdateUrl            []byte   `protobuf:"bytes,12,opt,name=update_url,json=updateUrl,proto3" json:"update_url,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *WitnessUpdateContract) Reset()         { *m = WitnessUpdateContract{} }
func (m *WitnessUpdateContract) String() string { return proto.CompactTextString(m) }
func (*WitnessUpdateContract) ProtoMessage()    {}
func (*WitnessUpdateContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{11}
}

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

var xxx_messageInfo_WitnessUpdateContract proto.InternalMessageInfo

func (m *WitnessUpdateContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *WitnessUpdateContract) GetUpdateUrl() []byte {
	if m != nil {
		return m.UpdateUrl
	}
	return nil
}

type AssetIssueContract struct {
	Id                      string                             `protobuf:"bytes,41,opt,name=id,proto3" json:"id,omitempty"`
	OwnerAddress            []byte                             `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	Name                    []byte                             `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Abbr                    []byte                             `protobuf:"bytes,3,opt,name=abbr,proto3" json:"abbr,omitempty"`
	TotalSupply             int64                              `protobuf:"varint,4,opt,name=total_supply,json=totalSupply,proto3" json:"total_supply,omitempty"`
	FrozenSupply            []*AssetIssueContract_FrozenSupply `protobuf:"bytes,5,rep,name=frozen_supply,json=frozenSupply,proto3" json:"frozen_supply,omitempty"`
	TrxNum                  int32                              `protobuf:"varint,6,opt,name=trx_num,json=trxNum,proto3" json:"trx_num,omitempty"`
	Precision               int32                              `protobuf:"varint,7,opt,name=precision,proto3" json:"precision,omitempty"`
	Num                     int32                              `protobuf:"varint,8,opt,name=num,proto3" json:"num,omitempty"`
	StartTime               int64                              `protobuf:"varint,9,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime                 int64                              `protobuf:"varint,10,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	Order                   int64                              `protobuf:"varint,11,opt,name=order,proto3" json:"order,omitempty"`
	VoteScore               int32                              `protobuf:"varint,16,opt,name=vote_score,json=voteScore,proto3" json:"vote_score,omitempty"`
	Description             []byte                             `protobuf:"bytes,20,opt,name=description,proto3" json:"description,omitempty"`
	Url                     []byte                             `protobuf:"bytes,21,opt,name=url,proto3" json:"url,omitempty"`
	FreeAssetNetLimit       int64                              `protobuf:"varint,22,opt,name=free_asset_net_limit,json=freeAssetNetLimit,proto3" json:"free_asset_net_limit,omitempty"`
	PublicFreeAssetNetLimit int64                              `protobuf:"varint,23,opt,name=public_free_asset_net_limit,json=publicFreeAssetNetLimit,proto3" json:"public_free_asset_net_limit,omitempty"`
	PublicFreeAssetNetUsage int64                              `protobuf:"varint,24,opt,name=public_free_asset_net_usage,json=publicFreeAssetNetUsage,proto3" json:"public_free_asset_net_usage,omitempty"`
	PublicLatestFreeNetTime int64                              `protobuf:"varint,25,opt,name=public_latest_free_net_time,json=publicLatestFreeNetTime,proto3" json:"public_latest_free_net_time,omitempty"`
	XXX_NoUnkeyedLiteral    struct{}                           `json:"-"`
	XXX_unrecognized        []byte                             `json:"-"`
	XXX_sizecache           int32                              `json:"-"`
}

func (m *AssetIssueContract) Reset()         { *m = AssetIssueContract{} }
func (m *AssetIssueContract) String() string { return proto.CompactTextString(m) }
func (*AssetIssueContract) ProtoMessage()    {}
func (*AssetIssueContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{12}
}

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

var xxx_messageInfo_AssetIssueContract proto.InternalMessageInfo

func (m *AssetIssueContract) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *AssetIssueContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *AssetIssueContract) GetName() []byte {
	if m != nil {
		return m.Name
	}
	return nil
}

func (m *AssetIssueContract) GetAbbr() []byte {
	if m != nil {
		return m.Abbr
	}
	return nil
}

func (m *AssetIssueContract) GetTotalSupply() int64 {
	if m != nil {
		return m.TotalSupply
	}
	return 0
}

func (m *AssetIssueContract) GetFrozenSupply() []*AssetIssueContract_FrozenSupply {
	if m != nil {
		return m.FrozenSupply
	}
	return nil
}

func (m *AssetIssueContract) GetTrxNum() int32 {
	if m != nil {
		return m.TrxNum
	}
	return 0
}

func (m *AssetIssueContract) GetPrecision() int32 {
	if m != nil {
		return m.Precision
	}
	return 0
}

func (m *AssetIssueContract) GetNum() int32 {
	if m != nil {
		return m.Num
	}
	return 0
}

func (m *AssetIssueContract) GetStartTime() int64 {
	if m != nil {
		return m.StartTime
	}
	return 0
}

func (m *AssetIssueContract) GetEndTime() int64 {
	if m != nil {
		return m.EndTime
	}
	return 0
}

func (m *AssetIssueContract) GetOrder() int64 {
	if m != nil {
		return m.Order
	}
	return 0
}

func (m *AssetIssueContract) GetVoteScore() int32 {
	if m != nil {
		return m.VoteScore
	}
	return 0
}

func (m *AssetIssueContract) GetDescription() []byte {
	if m != nil {
		return m.Description
	}
	return nil
}

func (m *AssetIssueContract) GetUrl() []byte {
	if m != nil {
		return m.Url
	}
	return nil
}

func (m *AssetIssueContract) GetFreeAssetNetLimit() int64 {
	if m != nil {
		return m.FreeAssetNetLimit
	}
	return 0
}

func (m *AssetIssueContract) GetPublicFreeAssetNetLimit() int64 {
	if m != nil {
		return m.PublicFreeAssetNetLimit
	}
	return 0
}

func (m *AssetIssueContract) GetPublicFreeAssetNetUsage() int64 {
	if m != nil {
		return m.PublicFreeAssetNetUsage
	}
	return 0
}

func (m *AssetIssueContract) GetPublicLatestFreeNetTime() int64 {
	if m != nil {
		return m.PublicLatestFreeNetTime
	}
	return 0
}

type AssetIssueContract_FrozenSupply struct {
	FrozenAmount         int64    `protobuf:"varint,1,opt,name=frozen_amount,json=frozenAmount,proto3" json:"frozen_amount,omitempty"`
	FrozenDays           int64    `protobuf:"varint,2,opt,name=frozen_days,json=frozenDays,proto3" json:"frozen_days,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AssetIssueContract_FrozenSupply proto.InternalMessageInfo

func (m *AssetIssueContract_FrozenSupply) GetFrozenAmount() int64 {
	if m != nil {
		return m.FrozenAmount
	}
	return 0
}

func (m *AssetIssueContract_FrozenSupply) GetFrozenDays() int64 {
	if m != nil {
		return m.FrozenDays
	}
	return 0
}

type ParticipateAssetIssueContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ToAddress            []byte   `protobuf:"bytes,2,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"`
	AssetName            []byte   `protobuf:"bytes,3,opt,name=asset_name,json=assetName,proto3" json:"asset_name,omitempty"`
	Amount               int64    `protobuf:"varint,4,opt,name=amount,proto3" json:"amount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ParticipateAssetIssueContract) Reset()         { *m = ParticipateAssetIssueContract{} }
func (m *ParticipateAssetIssueContract) String() string { return proto.CompactTextString(m) }
func (*ParticipateAssetIssueContract) ProtoMessage()    {}
func (*ParticipateAssetIssueContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{13}
}

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

var xxx_messageInfo_ParticipateAssetIssueContract proto.InternalMessageInfo

func (m *ParticipateAssetIssueContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *ParticipateAssetIssueContract) GetToAddress() []byte {
	if m != nil {
		return m.ToAddress
	}
	return nil
}

func (m *ParticipateAssetIssueContract) GetAssetName() []byte {
	if m != nil {
		return m.AssetName
	}
	return nil
}

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

type FreezeBalanceContract struct {
	OwnerAddress         []byte       `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	FrozenBalance        int64        `protobuf:"varint,2,opt,name=frozen_balance,json=frozenBalance,proto3" json:"frozen_balance,omitempty"`
	FrozenDuration       int64        `protobuf:"varint,3,opt,name=frozen_duration,json=frozenDuration,proto3" json:"frozen_duration,omitempty"`
	Resource             ResourceCode `protobuf:"varint,10,opt,name=resource,proto3,enum=protocol.ResourceCode" json:"resource,omitempty"`
	ReceiverAddress      []byte       `protobuf:"bytes,15,opt,name=receiver_address,json=receiverAddress,proto3" json:"receiver_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *FreezeBalanceContract) Reset()         { *m = FreezeBalanceContract{} }
func (m *FreezeBalanceContract) String() string { return proto.CompactTextString(m) }
func (*FreezeBalanceContract) ProtoMessage()    {}
func (*FreezeBalanceContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{14}
}

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

var xxx_messageInfo_FreezeBalanceContract proto.InternalMessageInfo

func (m *FreezeBalanceContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *FreezeBalanceContract) GetFrozenBalance() int64 {
	if m != nil {
		return m.FrozenBalance
	}
	return 0
}

func (m *FreezeBalanceContract) GetFrozenDuration() int64 {
	if m != nil {
		return m.FrozenDuration
	}
	return 0
}

func (m *FreezeBalanceContract) GetResource() ResourceCode {
	if m != nil {
		return m.Resource
	}
	return ResourceCode_BANDWIDTH
}

func (m *FreezeBalanceContract) GetReceiverAddress() []byte {
	if m != nil {
		return m.ReceiverAddress
	}
	return nil
}

type UnfreezeBalanceContract struct {
	OwnerAddress         []byte       `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	Resource             ResourceCode `protobuf:"varint,10,opt,name=resource,proto3,enum=protocol.ResourceCode" json:"resource,omitempty"`
	ReceiverAddress      []byte       `protobuf:"bytes,15,opt,name=receiver_address,json=receiverAddress,proto3" json:"receiver_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *UnfreezeBalanceContract) Reset()         { *m = UnfreezeBalanceContract{} }
func (m *UnfreezeBalanceContract) String() string { return proto.CompactTextString(m) }
func (*UnfreezeBalanceContract) ProtoMessage()    {}
func (*UnfreezeBalanceContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{15}
}

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

var xxx_messageInfo_UnfreezeBalanceContract proto.InternalMessageInfo

func (m *UnfreezeBalanceContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *UnfreezeBalanceContract) GetResource() ResourceCode {
	if m != nil {
		return m.Resource
	}
	return ResourceCode_BANDWIDTH
}

func (m *UnfreezeBalanceContract) GetReceiverAddress() []byte {
	if m != nil {
		return m.ReceiverAddress
	}
	return nil
}

type UnfreezeAssetContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnfreezeAssetContract) Reset()         { *m = UnfreezeAssetContract{} }
func (m *UnfreezeAssetContract) String() string { return proto.CompactTextString(m) }
func (*UnfreezeAssetContract) ProtoMessage()    {}
func (*UnfreezeAssetContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{16}
}

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

var xxx_messageInfo_UnfreezeAssetContract proto.InternalMessageInfo

func (m *UnfreezeAssetContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

type WithdrawBalanceContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *WithdrawBalanceContract) Reset()         { *m = WithdrawBalanceContract{} }
func (m *WithdrawBalanceContract) String() string { return proto.CompactTextString(m) }
func (*WithdrawBalanceContract) ProtoMessage()    {}
func (*WithdrawBalanceContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{17}
}

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

var xxx_messageInfo_WithdrawBalanceContract proto.InternalMessageInfo

func (m *WithdrawBalanceContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

type UpdateAssetContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	Description          []byte   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Url                  []byte   `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
	NewLimit             int64    `protobuf:"varint,4,opt,name=new_limit,json=newLimit,proto3" json:"new_limit,omitempty"`
	NewPublicLimit       int64    `protobuf:"varint,5,opt,name=new_public_limit,json=newPublicLimit,proto3" json:"new_public_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UpdateAssetContract) Reset()         { *m = UpdateAssetContract{} }
func (m *UpdateAssetContract) String() string { return proto.CompactTextString(m) }
func (*UpdateAssetContract) ProtoMessage()    {}
func (*UpdateAssetContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{18}
}

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

var xxx_messageInfo_UpdateAssetContract proto.InternalMessageInfo

func (m *UpdateAssetContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *UpdateAssetContract) GetDescription() []byte {
	if m != nil {
		return m.Description
	}
	return nil
}

func (m *UpdateAssetContract) GetUrl() []byte {
	if m != nil {
		return m.Url
	}
	return nil
}

func (m *UpdateAssetContract) GetNewLimit() int64 {
	if m != nil {
		return m.NewLimit
	}
	return 0
}

func (m *UpdateAssetContract) GetNewPublicLimit() int64 {
	if m != nil {
		return m.NewPublicLimit
	}
	return 0
}

type ProposalCreateContract struct {
	OwnerAddress         []byte          `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	Parameters           map[int64]int64 `protobuf:"bytes,2,rep,name=parameters,proto3" json:"parameters,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *ProposalCreateContract) Reset()         { *m = ProposalCreateContract{} }
func (m *ProposalCreateContract) String() string { return proto.CompactTextString(m) }
func (*ProposalCreateContract) ProtoMessage()    {}
func (*ProposalCreateContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{19}
}

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

var xxx_messageInfo_ProposalCreateContract proto.InternalMessageInfo

func (m *ProposalCreateContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *ProposalCreateContract) GetParameters() map[int64]int64 {
	if m != nil {
		return m.Parameters
	}
	return nil
}

type ProposalApproveContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ProposalId           int64    `protobuf:"varint,2,opt,name=proposal_id,json=proposalId,proto3" json:"proposal_id,omitempty"`
	IsAddApproval        bool     `protobuf:"varint,3,opt,name=is_add_approval,json=isAddApproval,proto3" json:"is_add_approval,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ProposalApproveContract) Reset()         { *m = ProposalApproveContract{} }
func (m *ProposalApproveContract) String() string { return proto.CompactTextString(m) }
func (*ProposalApproveContract) ProtoMessage()    {}
func (*ProposalApproveContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{20}
}

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

var xxx_messageInfo_ProposalApproveContract proto.InternalMessageInfo

func (m *ProposalApproveContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *ProposalApproveContract) GetProposalId() int64 {
	if m != nil {
		return m.ProposalId
	}
	return 0
}

func (m *ProposalApproveContract) GetIsAddApproval() bool {
	if m != nil {
		return m.IsAddApproval
	}
	return false
}

type ProposalDeleteContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ProposalId           int64    `protobuf:"varint,2,opt,name=proposal_id,json=proposalId,proto3" json:"proposal_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ProposalDeleteContract) Reset()         { *m = ProposalDeleteContract{} }
func (m *ProposalDeleteContract) String() string { return proto.CompactTextString(m) }
func (*ProposalDeleteContract) ProtoMessage()    {}
func (*ProposalDeleteContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{21}
}

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

var xxx_messageInfo_ProposalDeleteContract proto.InternalMessageInfo

func (m *ProposalDeleteContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *ProposalDeleteContract) GetProposalId() int64 {
	if m != nil {
		return m.ProposalId
	}
	return 0
}

type CreateSmartContract struct {
	OwnerAddress         []byte         `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	NewContract          *SmartContract `protobuf:"bytes,2,opt,name=new_contract,json=newContract,proto3" json:"new_contract,omitempty"`
	CallTokenValue       int64          `protobuf:"varint,3,opt,name=call_token_value,json=callTokenValue,proto3" json:"call_token_value,omitempty"`
	TokenId              int64          `protobuf:"varint,4,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (m *CreateSmartContract) Reset()         { *m = CreateSmartContract{} }
func (m *CreateSmartContract) String() string { return proto.CompactTextString(m) }
func (*CreateSmartContract) ProtoMessage()    {}
func (*CreateSmartContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{22}
}

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

var xxx_messageInfo_CreateSmartContract proto.InternalMessageInfo

func (m *CreateSmartContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *CreateSmartContract) GetNewContract() *SmartContract {
	if m != nil {
		return m.NewContract
	}
	return nil
}

func (m *CreateSmartContract) GetCallTokenValue() int64 {
	if m != nil {
		return m.CallTokenValue
	}
	return 0
}

func (m *CreateSmartContract) GetTokenId() int64 {
	if m != nil {
		return m.TokenId
	}
	return 0
}

type TriggerSmartContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ContractAddress      []byte   `protobuf:"bytes,2,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"`
	CallValue            int64    `protobuf:"varint,3,opt,name=call_value,json=callValue,proto3" json:"call_value,omitempty"`
	Data                 []byte   `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
	CallTokenValue       int64    `protobuf:"varint,5,opt,name=call_token_value,json=callTokenValue,proto3" json:"call_token_value,omitempty"`
	TokenId              int64    `protobuf:"varint,6,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *TriggerSmartContract) Reset()         { *m = TriggerSmartContract{} }
func (m *TriggerSmartContract) String() string { return proto.CompactTextString(m) }
func (*TriggerSmartContract) ProtoMessage()    {}
func (*TriggerSmartContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{23}
}

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

var xxx_messageInfo_TriggerSmartContract proto.InternalMessageInfo

func (m *TriggerSmartContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *TriggerSmartContract) GetContractAddress() []byte {
	if m != nil {
		return m.ContractAddress
	}
	return nil
}

func (m *TriggerSmartContract) GetCallValue() int64 {
	if m != nil {
		return m.CallValue
	}
	return 0
}

func (m *TriggerSmartContract) GetData() []byte {
	if m != nil {
		return m.Data
	}
	return nil
}

func (m *TriggerSmartContract) GetCallTokenValue() int64 {
	if m != nil {
		return m.CallTokenValue
	}
	return 0
}

func (m *TriggerSmartContract) GetTokenId() int64 {
	if m != nil {
		return m.TokenId
	}
	return 0
}

type BuyStorageContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	Quant                int64    `protobuf:"varint,2,opt,name=quant,proto3" json:"quant,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BuyStorageContract) Reset()         { *m = BuyStorageContract{} }
func (m *BuyStorageContract) String() string { return proto.CompactTextString(m) }
func (*BuyStorageContract) ProtoMessage()    {}
func (*BuyStorageContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{24}
}

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

var xxx_messageInfo_BuyStorageContract proto.InternalMessageInfo

func (m *BuyStorageContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *BuyStorageContract) GetQuant() int64 {
	if m != nil {
		return m.Quant
	}
	return 0
}

type BuyStorageBytesContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	Bytes                int64    `protobuf:"varint,2,opt,name=bytes,proto3" json:"bytes,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BuyStorageBytesContract) Reset()         { *m = BuyStorageBytesContract{} }
func (m *BuyStorageBytesContract) String() string { return proto.CompactTextString(m) }
func (*BuyStorageBytesContract) ProtoMessage()    {}
func (*BuyStorageBytesContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{25}
}

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

var xxx_messageInfo_BuyStorageBytesContract proto.InternalMessageInfo

func (m *BuyStorageBytesContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *BuyStorageBytesContract) GetBytes() int64 {
	if m != nil {
		return m.Bytes
	}
	return 0
}

type SellStorageContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	StorageBytes         int64    `protobuf:"varint,2,opt,name=storage_bytes,json=storageBytes,proto3" json:"storage_bytes,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SellStorageContract) Reset()         { *m = SellStorageContract{} }
func (m *SellStorageContract) String() string { return proto.CompactTextString(m) }
func (*SellStorageContract) ProtoMessage()    {}
func (*SellStorageContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{26}
}

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

var xxx_messageInfo_SellStorageContract proto.InternalMessageInfo

func (m *SellStorageContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *SellStorageContract) GetStorageBytes() int64 {
	if m != nil {
		return m.StorageBytes
	}
	return 0
}

type ExchangeCreateContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	FirstTokenId         []byte   `protobuf:"bytes,2,opt,name=first_token_id,json=firstTokenId,proto3" json:"first_token_id,omitempty"`
	FirstTokenBalance    int64    `protobuf:"varint,3,opt,name=first_token_balance,json=firstTokenBalance,proto3" json:"first_token_balance,omitempty"`
	SecondTokenId        []byte   `protobuf:"bytes,4,opt,name=second_token_id,json=secondTokenId,proto3" json:"second_token_id,omitempty"`
	SecondTokenBalance   int64    `protobuf:"varint,5,opt,name=second_token_balance,json=secondTokenBalance,proto3" json:"second_token_balance,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ExchangeCreateContract) Reset()         { *m = ExchangeCreateContract{} }
func (m *ExchangeCreateContract) String() string { return proto.CompactTextString(m) }
func (*ExchangeCreateContract) ProtoMessage()    {}
func (*ExchangeCreateContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{27}
}

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

var xxx_messageInfo_ExchangeCreateContract proto.InternalMessageInfo

func (m *ExchangeCreateContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *ExchangeCreateContract) GetFirstTokenId() []byte {
	if m != nil {
		return m.FirstTokenId
	}
	return nil
}

func (m *ExchangeCreateContract) GetFirstTokenBalance() int64 {
	if m != nil {
		return m.FirstTokenBalance
	}
	return 0
}

func (m *ExchangeCreateContract) GetSecondTokenId() []byte {
	if m != nil {
		return m.SecondTokenId
	}
	return nil
}

func (m *ExchangeCreateContract) GetSecondTokenBalance() int64 {
	if m != nil {
		return m.SecondTokenBalance
	}
	return 0
}

type ExchangeInjectContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ExchangeId           int64    `protobuf:"varint,2,opt,name=exchange_id,json=exchangeId,proto3" json:"exchange_id,omitempty"`
	TokenId              []byte   `protobuf:"bytes,3,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"`
	Quant                int64    `protobuf:"varint,4,opt,name=quant,proto3" json:"quant,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ExchangeInjectContract) Reset()         { *m = ExchangeInjectContract{} }
func (m *ExchangeInjectContract) String() string { return proto.CompactTextString(m) }
func (*ExchangeInjectContract) ProtoMessage()    {}
func (*ExchangeInjectContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{28}
}

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

var xxx_messageInfo_ExchangeInjectContract proto.InternalMessageInfo

func (m *ExchangeInjectContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *ExchangeInjectContract) GetExchangeId() int64 {
	if m != nil {
		return m.ExchangeId
	}
	return 0
}

func (m *ExchangeInjectContract) GetTokenId() []byte {
	if m != nil {
		return m.TokenId
	}
	return nil
}

func (m *ExchangeInjectContract) GetQuant() int64 {
	if m != nil {
		return m.Quant
	}
	return 0
}

type ExchangeWithdrawContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ExchangeId           int64    `protobuf:"varint,2,opt,name=exchange_id,json=exchangeId,proto3" json:"exchange_id,omitempty"`
	TokenId              []byte   `protobuf:"bytes,3,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"`
	Quant                int64    `protobuf:"varint,4,opt,name=quant,proto3" json:"quant,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ExchangeWithdrawContract) Reset()         { *m = ExchangeWithdrawContract{} }
func (m *ExchangeWithdrawContract) String() string { return proto.CompactTextString(m) }
func (*ExchangeWithdrawContract) ProtoMessage()    {}
func (*ExchangeWithdrawContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{29}
}

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

var xxx_messageInfo_ExchangeWithdrawContract proto.InternalMessageInfo

func (m *ExchangeWithdrawContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *ExchangeWithdrawContract) GetExchangeId() int64 {
	if m != nil {
		return m.ExchangeId
	}
	return 0
}

func (m *ExchangeWithdrawContract) GetTokenId() []byte {
	if m != nil {
		return m.TokenId
	}
	return nil
}

func (m *ExchangeWithdrawContract) GetQuant() int64 {
	if m != nil {
		return m.Quant
	}
	return 0
}

type ExchangeTransactionContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	ExchangeId           int64    `protobuf:"varint,2,opt,name=exchange_id,json=exchangeId,proto3" json:"exchange_id,omitempty"`
	TokenId              []byte   `protobuf:"bytes,3,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"`
	Quant                int64    `protobuf:"varint,4,opt,name=quant,proto3" json:"quant,omitempty"`
	Expected             int64    `protobuf:"varint,5,opt,name=expected,proto3" json:"expected,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ExchangeTransactionContract) Reset()         { *m = ExchangeTransactionContract{} }
func (m *ExchangeTransactionContract) String() string { return proto.CompactTextString(m) }
func (*ExchangeTransactionContract) ProtoMessage()    {}
func (*ExchangeTransactionContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{30}
}

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

var xxx_messageInfo_ExchangeTransactionContract proto.InternalMessageInfo

func (m *ExchangeTransactionContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *ExchangeTransactionContract) GetExchangeId() int64 {
	if m != nil {
		return m.ExchangeId
	}
	return 0
}

func (m *ExchangeTransactionContract) GetTokenId() []byte {
	if m != nil {
		return m.TokenId
	}
	return nil
}

func (m *ExchangeTransactionContract) GetQuant() int64 {
	if m != nil {
		return m.Quant
	}
	return 0
}

func (m *ExchangeTransactionContract) GetExpected() int64 {
	if m != nil {
		return m.Expected
	}
	return 0
}

type AccountPermissionUpdateContract struct {
	OwnerAddress         []byte        `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	Owner                *Permission   `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	Witness              *Permission   `protobuf:"bytes,3,opt,name=witness,proto3" json:"witness,omitempty"`
	Actives              []*Permission `protobuf:"bytes,4,rep,name=actives,proto3" json:"actives,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *AccountPermissionUpdateContract) Reset()         { *m = AccountPermissionUpdateContract{} }
func (m *AccountPermissionUpdateContract) String() string { return proto.CompactTextString(m) }
func (*AccountPermissionUpdateContract) ProtoMessage()    {}
func (*AccountPermissionUpdateContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{31}
}

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

var xxx_messageInfo_AccountPermissionUpdateContract proto.InternalMessageInfo

func (m *AccountPermissionUpdateContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *AccountPermissionUpdateContract) GetOwner() *Permission {
	if m != nil {
		return m.Owner
	}
	return nil
}

func (m *AccountPermissionUpdateContract) GetWitness() *Permission {
	if m != nil {
		return m.Witness
	}
	return nil
}

func (m *AccountPermissionUpdateContract) GetActives() []*Permission {
	if m != nil {
		return m.Actives
	}
	return nil
}

type UpdateBrokerageContract struct {
	OwnerAddress         []byte   `protobuf:"bytes,1,opt,name=owner_address,json=ownerAddress,proto3" json:"owner_address,omitempty"`
	Brokerage            int32    `protobuf:"varint,2,opt,name=brokerage,proto3" json:"brokerage,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UpdateBrokerageContract) Reset()         { *m = UpdateBrokerageContract{} }
func (m *UpdateBrokerageContract) String() string { return proto.CompactTextString(m) }
func (*UpdateBrokerageContract) ProtoMessage()    {}
func (*UpdateBrokerageContract) Descriptor() ([]byte, []int) {
	return fileDescriptor_8c87e605bbc8c70b, []int{32}
}

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

var xxx_messageInfo_UpdateBrokerageContract proto.InternalMessageInfo

func (m *UpdateBrokerageContract) GetOwnerAddress() []byte {
	if m != nil {
		return m.OwnerAddress
	}
	return nil
}

func (m *UpdateBrokerageContract) GetBrokerage() int32 {
	if m != nil {
		return m.Brokerage
	}
	return 0
}

func init() {
	proto.RegisterEnum("protocol.ResourceCode", ResourceCode_name, ResourceCode_value)
	proto.RegisterType((*AccountCreateContract)(nil), "protocol.AccountCreateContract")
	proto.RegisterType((*AccountUpdateContract)(nil), "protocol.AccountUpdateContract")
	proto.RegisterType((*SetAccountIdContract)(nil), "protocol.SetAccountIdContract")
	proto.RegisterType((*TransferContract)(nil), "protocol.TransferContract")
	proto.RegisterType((*TransferAssetContract)(nil), "protocol.TransferAssetContract")
	proto.RegisterType((*VoteAssetContract)(nil), "protocol.VoteAssetContract")
	proto.RegisterType((*VoteWitnessContract)(nil), "protocol.VoteWitnessContract")
	proto.RegisterType((*VoteWitnessContract_Vote)(nil), "protocol.VoteWitnessContract.Vote")
	proto.RegisterType((*UpdateSettingContract)(nil), "protocol.UpdateSettingContract")
	proto.RegisterType((*UpdateEnergyLimitContract)(nil), "protocol.UpdateEnergyLimitContract")
	proto.RegisterType((*ClearABIContract)(nil), "protocol.ClearABIContract")
	proto.RegisterType((*WitnessCreateContract)(nil), "protocol.WitnessCreateContract")
	proto.RegisterType((*WitnessUpdateContract)(nil), "protocol.WitnessUpdateContract")
	proto.RegisterType((*AssetIssueContract)(nil), "protocol.AssetIssueContract")
	proto.RegisterType((*AssetIssueContract_FrozenSupply)(nil), "protocol.AssetIssueContract.FrozenSupply")
	proto.RegisterType((*ParticipateAssetIssueContract)(nil), "protocol.ParticipateAssetIssueContract")
	proto.RegisterType((*FreezeBalanceContract)(nil), "protocol.FreezeBalanceContract")
	proto.RegisterType((*UnfreezeBalanceContract)(nil), "protocol.UnfreezeBalanceContract")
	proto.RegisterType((*UnfreezeAssetContract)(nil), "protocol.UnfreezeAssetContract")
	proto.RegisterType((*WithdrawBalanceContract)(nil), "protocol.WithdrawBalanceContract")
	proto.RegisterType((*UpdateAssetContract)(nil), "protocol.UpdateAssetContract")
	proto.RegisterType((*ProposalCreateContract)(nil), "protocol.ProposalCreateContract")
	proto.RegisterMapType((map[int64]int64)(nil), "protocol.ProposalCreateContract.ParametersEntry")
	proto.RegisterType((*ProposalApproveContract)(nil), "protocol.ProposalApproveContract")
	proto.RegisterType((*ProposalDeleteContract)(nil), "protocol.ProposalDeleteContract")
	proto.RegisterType((*CreateSmartContract)(nil), "protocol.CreateSmartContract")
	proto.RegisterType((*TriggerSmartContract)(nil), "protocol.TriggerSmartContract")
	proto.RegisterType((*BuyStorageContract)(nil), "protocol.BuyStorageContract")
	proto.RegisterType((*BuyStorageBytesContract)(nil), "protocol.BuyStorageBytesContract")
	proto.RegisterType((*SellStorageContract)(nil), "protocol.SellStorageContract")
	proto.RegisterType((*ExchangeCreateContract)(nil), "protocol.ExchangeCreateContract")
	proto.RegisterType((*ExchangeInjectContract)(nil), "protocol.ExchangeInjectContract")
	proto.RegisterType((*ExchangeWithdrawContract)(nil), "protocol.ExchangeWithdrawContract")
	proto.RegisterType((*ExchangeTransactionContract)(nil), "protocol.ExchangeTransactionContract")
	proto.RegisterType((*AccountPermissionUpdateContract)(nil), "protocol.AccountPermissionUpdateContract")
	proto.RegisterType((*UpdateBrokerageContract)(nil), "protocol.UpdateBrokerageContract")
}

func init() { proto.RegisterFile("core/Contract.proto", fileDescriptor_8c87e605bbc8c70b) }

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

repository: pedrobertao/go-grpc

repo_name: pedrobertao/go-grpc


text:
package storage

import (
	"io/ioutil"
	"path"

	"github.com/ricochet2200/go-disk-usage/du"
)

func DiskFreeBytes(dir string) int64 {
	return int64(du.NewDiskUsage(dir).Free())
}

func WriteFile(filename string, data []byte) error {
	return ioutil.WriteFile(filename, data, 0644)
}

func ReadFile(filename string) ([]byte, error) {
	return ioutil.ReadFile(filename)
}

func PathJoin(dir, filename string) string {
	return path.Join(dir, filename)
}

license: MIT

repository: stashware/stashware

license_type: permissive

repo_name: stashware/stashware

branch_name: refs/heads/master

extension: go


text:
file(REMOVE_RECURSE
  "CMakeFiles/passgen.dir/main.c.o"
  "passgen.pdb"
  "passgen"
)

# Per-language clean rules from dependency scanning.
foreach(lang C)
  include(CMakeFiles/passgen.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

extension: cmake


text:
package response

import (
	"strings"

	"github.com/bytehouse-cloud/driver-go/driver/lib/ch_encoding"
)

type QueryMetadataPacket struct {
	QueryID string
}

func (s *QueryMetadataPacket) Close() error {
	return nil
}

func (s *QueryMetadataPacket) String() string {
	var buf strings.Builder
	buf.WriteString("Query Metadata: [")
	buf.WriteString("QueryID: ")
	buf.WriteString(s.QueryID)
	buf.WriteByte(squareCloseBracket)
	return buf.String()
}

func (s *QueryMetadataPacket) packet() {}

func readQueryMetadataPacket(decoder *ch_encoding.Decoder) (*QueryMetadataPacket, error) {
	var (
		queryMeta QueryMetadataPacket
		err       error
	)
	queryMeta.QueryID, err = decoder.String()
	if err != nil {
		return nil, err
	}
	return &queryMeta, nil
}

func writeQueryMetadataPacket(queryMeta *QueryMetadataPacket, encoder *ch_encoding.Encoder) (err error) {
	err = encoder.String(queryMeta.QueryID)
	if err != nil {
		return err
	}
	return nil
}

repository: therizhao/driver-go

repo_name: therizhao/driver-go

branch_name: refs/heads/main


text:
package runtime

import (
	runtime0 "github.com/filecoin-project/specs-actors/actors/runtime"
)

// Concrete types associated with the runtime interface.

// Specifies importance of message, LogLevel numbering is consistent with the uber-go/zap package.
type LogLevel = runtime0.LogLevel

const (
	// DebugLevel logs are typically voluminous, and are usually disabled in production.
	DEBUG = runtime0.DEBUG
	// InfoLevel is the default logging priority.
	INFO = runtime0.INFO
	// WarnLevel logs are more important than Info, but don't need individual
	// human review.
	WARN = runtime0.WARN
	// ErrorLevel logs are high-priority. If an application is running smoothly,
	// it shouldn't generate any error-level logs.
	ERROR = runtime0.WARN
)

// Result of checking two headers for a consensus fault.
type ConsensusFault = runtime0.ConsensusFault

//type ConsensusFault struct {
//	// Address of the miner at fault (always an ID address).
//	Target addr.Address
//	// Epoch of the fault, which is the higher epoch of the two blocks causing it.
//	Epoch abi.ChainEpoch
//	// Type of fault.
//	Type ConsensusFaultType
//}

type ConsensusFaultType = runtime0.ConsensusFaultType

const (
	ConsensusFaultDoubleForkMining = runtime0.ConsensusFaultDoubleForkMining
	ConsensusFaultParentGrinding   = runtime0.ConsensusFaultParentGrinding
	ConsensusFaultTimeOffsetMining = runtime0.ConsensusFaultTimeOffsetMining
)


text:
SUMMARY = "Serialization based on ast.literal_eval"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d7c28f460fafe7be454fcdcac0b60263"

SRC_URI[sha256sum] = "0407035fe3c6644387d48cff1467d5aa9feff814d07372b78677ed0ee3ed7095"

inherit pypi ptest setuptools3

SRC_URI += " \
    file://run-ptest \
"

RDEPENDS:${PN}-ptest += " \
    ${PYTHON_PN}-pytest \
    ${PYTHON_PN}-pytz \
"

do_install_ptest() {
    install -d ${D}${PTEST_PATH}/tests
    cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
}

RDEPENDS:${PN} += "\
    ${PYTHON_PN}-netclient \
    ${PYTHON_PN}-numbers \
"

repository: openembedded/meta-openembedded

repo_name: openembedded/meta-openembedded

gha_license_id: MIT

gha_language: BitBake

extension: bb


text:
DESCRIPTION = "The Inline module allows you to put source code from other programming \
languages directly "inline" in a Perl script or module. The code is \
automatically compiled as needed, and then loaded for immediate access from \
Perl."

SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
PR = "r0"

MAINTAINER=	"Poky <poky@yoctoproject.org>"
HOMEPAGE=	"https://metacpan.org/release/Inline"

LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Artistic-1.0;md5=cda03bbdc3c1951996392b872397b798 \
file://${COMMON_LICENSE_DIR}/GPL-1.0-or-later;md5=30c0b8a5048cc2f4be5ff15ef0d8cf61"

SRC_URI = "https://cpan.metacpan.org/authors/id/I/IN/INGY/Inline-0.86.tar.gz"

SRC_URI[md5sum] = "41cee7671b4bfb06a189221f32697e1c"
SRC_URI[sha256sum] = "510a7de2d011b0db80b0874e8c0f7390010991000ae135cff7474df1e6d51e3a"
DEPENDS += "test-warn-perl-native"

S = "${WORKDIR}/Inline-${PV}"

inherit cpan allarch

BBCLASSEXTEND = "native"

repository: rehsack/meta-cpan

repo_name: rehsack/meta-cpan


text:
package crd

import (
	"github.com/stretchr/testify/require"
	"testing"
)

func TestKubemqDashboard_Get(t *testing.T) {
	o := NewKubemqDashboard().SetDefault()
	crd, err := o.Get()
	require.NoError(t, err)
	require.NotNil(t, crd)
}

repository: kubemq-io/deployment

repo_name: kubemq-io/deployment


text:
@inproceedings{Diemert2018,
    author = {{Diemert Eustache, Betlei Artem} and Renaudin, Christophe and Massih-Reza, Amini},
    title={A Large Scale Benchmark for Uplift Modeling},
    publisher = {ACM},
    booktitle = {Proceedings of the AdKDD and TargetAd Workshop, KDD, London,United Kingdom, August, 20, 2018},
    year = {2018}
    }

repository: maks-sh/scikit-uplift

repo_name: maks-sh/scikit-uplift

gha_language: Python

extension: bib


text:
SUMMARY = "LXQt system settings center"
LICENSE = "LGPLv2.1"
LIC_FILES_CHKSUM = "file://LICENSE;md5=435ed639f84d4585d93824e7da3d85da"

inherit lxqt distro_features_check gtk-icon-cache

REQUIRED_DISTRO_FEATURES = "x11"

DEPENDS += "qtsvg liblxqt libkscreen libxcursor"

SRCREV = "9bd6ae9205909f70101aebaa7f316478965905fe"
PV = "0.13.0"

# there are no dev files / pack liblxqt-config-cursor.so correctly
FILES_${PN} += " \
    ${datadir}/icons \
    ${datadir}/lxqt/icons \
    ${libdir}/liblxqt-config-cursor.so \
"
FILES_${PN}-dev = ""


text:
SUMMARY = "A log file analysis program"
DESCRIPTION = "\
Logwatch is a customizable, pluggable log-monitoring system. It will go \
through your logs for a given period of time and make a report in the areas \
that you wish with the detail that you wish. Easy to use - works right out of \
the package on many systems.\
"
SECTION = "devel"
HOMEPAGE = "http://www.logwatch.org/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=ba882fa9b4b6b217a51780be3f4db9c8"
RDEPENDS:${PN} = "perl"

SRC_URI = "http://jaist.dl.sourceforge.net/project/${BPN}/${BP}/${BP}.tar.gz"
SRC_URI[sha256sum] = "b1df31779306c2c87d595816305c89c19c382edf9ebbfce03143f567e580be42"

do_install() {
    install -m 0755 -d ${D}${sysconfdir}/logwatch/scripts
    install -m 0755 -d ${D}${datadir}/logwatch/dist.conf/logfiles
    install -m 0755 -d ${D}${datadir}/logwatch/dist.conf/services
    install -m 0755 -d ${D}${localstatedir}/cache/logwatch
    cp -r -f conf/ ${D}${datadir}/logwatch/default.conf
    cp -r -f scripts/ ${D}${datadir}/logwatch/scripts
    cp -r -f lib ${D}${datadir}/logwatch/lib
    chown -R root:root ${D}${datadir}/logwatch

    install -m 0755 -d ${D}${mandir}/man1
    install -m 0755 -d ${D}${mandir}/man5
    install -m 0755 -d ${D}${mandir}/man8
    install -m 0644 amavis-logwatch.1 ${D}${mandir}/man1
    install -m 0644 postfix-logwatch.1 ${D}${mandir}/man1
    install -m 0644 ignore.conf.5 ${D}${mandir}/man5
    install -m 0644 override.conf.5 ${D}${mandir}/man5
    install -m 0644 logwatch.conf.5 ${D}${mandir}/man5
    install -m 0644 logwatch.8 ${D}${mandir}/man8

    install -m 0755 -d ${D}${sysconfdir}/cron.daily
    install -m 0755 -d ${D}${sbindir}
    ln -sf ../..${datadir}/logwatch/scripts/logwatch.pl ${D}${sbindir}/logwatch
    cat > ${D}${sysconfdir}/cron.daily/0logwatch <<EOF
    DailyReport=\`grep -e "^[[:space:]]*DailyReport[[:space:]]*=[[:space:]]*" /usr/share/logwatch/default.conf/logwatch.conf | head -n1 | sed -e "s|^\s*DailyReport\s*=\s*||"\`
    if [ "\$DailyReport" != "No" ] && [ "\$DailyReport" != "no" ]
    then
            logwatch
    fi
EOF
    chmod 755 ${D}${sysconfdir}/cron.daily/0logwatch

    install -m 0755 -d ${D}${sysconfdir}/logwatch/conf/logfiles
    install -m 0755 -d ${D}${sysconfdir}/logwatch/conf/services
    touch ${D}${sysconfdir}/logwatch/conf/logwatch.conf
    touch ${D}${sysconfdir}/logwatch/conf/ignore.conf
    touch ${D}${sysconfdir}/logwatch/conf/override.conf
    echo "# Local configuration options go here (defaults are in /usr/share/logwatch/default.conf/logwatch.conf)" > ${D}${sysconfdir}/logwatch/conf/logwatch.conf
    echo "###### REGULAR EXPRESSIONS IN THIS FILE WILL BE TRIMMED FROM REPORT OUTPUT #####" > ${D}${sysconfdir}/logwatch/conf/ignore.conf
    echo "# Configuration overrides for specific logfiles/services may be placed here." > ${D}${sysconfdir}/logwatch/conf/override.conf
}


text:
package main

import (
	"fmt"
	"os"
)

// Type of comment
/* Another type of comment*/

func getSquare() int {
	return 5 * 5
}

func main() {
	// declaring name variable
	name := "Shreyas"
	fmt.Println("Hello my name is " + name)

	// declaring variales

	/*var cards string := "ace it or leave it"*/
	cards := "ace of spade"
	cards = "Heart cards"
	fmt.Println(cards)

	// the simple function to find the square

	square := getSquare()
	fmt.Println(square)
	// Arrays and slice
	// should be of same type
	c := []string{"apple", "orange"}

	fmt.Println(c)

	c = append(c, "blueberry")
	fmt.Println(c)

	for i, cs := range c {
		fmt.Println(i, " ", cs)
	}
	fact := 1
	for i := 1; i <= 5; i++ {
		fact *= i
	}

	fmt.Println("Factorial of 5 =", fact)

	os.Exit(143)

}

repository: ShreyasSubhedar/Go-Codes

path: /Hello World/Main.go

repo_name: ShreyasSubhedar/Go-Codes