types

package
v1.65.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 28, 2020 License: BSD-3-Clause Imports: 11 Imported by: 25

Documentation

Index

Constants

View Source
const (
	//TicketInit ticket init status
	TicketInit = iota
	//TicketOpened ticket opened status
	TicketOpened
	//TicketMined ticket mined status
	TicketMined
	//TicketClosed ticket closed status
	TicketClosed
)

0 -> 未成熟 1 -> 可挖矿 2 -> 已挖成功 3-> 已关闭

View Source
const (

	//TyLogNewTicket new ticket log type
	TyLogNewTicket = 111
	// TyLogCloseTicket close ticket log type
	TyLogCloseTicket = 112
	// TyLogMinerTicket miner ticket log type
	TyLogMinerTicket = 113
	// TyLogTicketBind bind ticket log type
	TyLogTicketBind = 114
)
View Source
const (
	// TicketActionGenesis action type
	TicketActionGenesis = 11
	// TicketActionOpen action type
	TicketActionOpen = 12
	// TicketActionClose action type
	TicketActionClose = 13
	// TicketActionList  action type
	TicketActionList = 14 //读的接口不直接经过transaction
	// TicketActionInfos action type
	TicketActionInfos = 15 //读的接口不直接经过transaction
	// TicketActionMiner action miner
	TicketActionMiner = 16
	// TicketActionBind action bind
	TicketActionBind = 17
)

ticket

View Source
const TicketCountOpenOnce = 1000

TicketCountOpenOnce count open once

View Source
const TicketOldParts = 3

TicketOldParts old tick type

Variables

View Source
var (
	// ErrNoTicket error type
	ErrNoTicket = errors.New("ErrNoTicket")
	// ErrTicketCount error type
	ErrTicketCount = errors.New("ErrTicketCount")
	// ErrTime error type
	ErrTime = errors.New("ErrTime")
	// ErrTicketClosed err type
	ErrTicketClosed = errors.New("ErrTicketClosed")
	// ErrEmptyMinerTx err type
	ErrEmptyMinerTx = errors.New("ErrEmptyMinerTx")
	// ErrMinerNotPermit err type
	ErrMinerNotPermit = errors.New("ErrMinerNotPermit")
	// ErrMinerAddr err type
	ErrMinerAddr = errors.New("ErrMinerAddr")
	// ErrModify err type
	ErrModify = errors.New("ErrModify")
	// ErrMinerTx err type
	ErrMinerTx = errors.New("ErrMinerTx")
	// ErrNoVrf err type
	ErrNoVrf = errors.New("ErrNoVrf")
	// ErrVrfVerify err type
	ErrVrfVerify = errors.New("ErrVrfVerify")
)
View Source
var ErrOpenTicketPubHash = errors.New("ErrOpenTicketPubHash")

ErrOpenTicketPubHash err type

View Source
var TicketX = "ticket"

TicketX dapp name

Functions

func InitExecutor

func InitExecutor(cfg *types.Chain33Config)

InitExecutor ...

func InitFork

func InitFork(cfg *types.Chain33Config)

InitFork ...

func RegisterTicketServer

func RegisterTicketServer(s *grpc.Server, srv TicketServer)

Types

type MinerFlag

type MinerFlag struct {
	Flag                 int32    `protobuf:"varint,1,opt,name=flag,proto3" json:"flag,omitempty"`
	Reserve              int64    `protobuf:"varint,2,opt,name=reserve,proto3" json:"reserve,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*MinerFlag) Descriptor

func (*MinerFlag) Descriptor() ([]byte, []int)

func (*MinerFlag) GetFlag

func (m *MinerFlag) GetFlag() int32

func (*MinerFlag) GetReserve

func (m *MinerFlag) GetReserve() int64

func (*MinerFlag) ProtoMessage

func (*MinerFlag) ProtoMessage()

func (*MinerFlag) Reset

func (m *MinerFlag) Reset()

func (*MinerFlag) String

func (m *MinerFlag) String() string

func (*MinerFlag) XXX_DiscardUnknown

func (m *MinerFlag) XXX_DiscardUnknown()

func (*MinerFlag) XXX_Marshal

func (m *MinerFlag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MinerFlag) XXX_Merge

func (m *MinerFlag) XXX_Merge(src proto.Message)

func (*MinerFlag) XXX_Size

func (m *MinerFlag) XXX_Size() int

func (*MinerFlag) XXX_Unmarshal

func (m *MinerFlag) XXX_Unmarshal(b []byte) error

type ReceiptTicket

type ReceiptTicket struct {
	TicketId             string   `protobuf:"bytes,1,opt,name=ticketId,proto3" json:"ticketId,omitempty"`
	Status               int32    `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
	PrevStatus           int32    `protobuf:"varint,3,opt,name=prevStatus,proto3" json:"prevStatus,omitempty"`
	Addr                 string   `protobuf:"bytes,4,opt,name=addr,proto3" json:"addr,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ReceiptTicket) Descriptor

func (*ReceiptTicket) Descriptor() ([]byte, []int)

func (*ReceiptTicket) GetAddr

func (m *ReceiptTicket) GetAddr() string

func (*ReceiptTicket) GetPrevStatus

func (m *ReceiptTicket) GetPrevStatus() int32

func (*ReceiptTicket) GetStatus

func (m *ReceiptTicket) GetStatus() int32

func (*ReceiptTicket) GetTicketId

func (m *ReceiptTicket) GetTicketId() string

func (*ReceiptTicket) ProtoMessage

func (*ReceiptTicket) ProtoMessage()

func (*ReceiptTicket) Reset

func (m *ReceiptTicket) Reset()

func (*ReceiptTicket) String

func (m *ReceiptTicket) String() string

func (*ReceiptTicket) XXX_DiscardUnknown

func (m *ReceiptTicket) XXX_DiscardUnknown()

func (*ReceiptTicket) XXX_Marshal

func (m *ReceiptTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReceiptTicket) XXX_Merge

func (m *ReceiptTicket) XXX_Merge(src proto.Message)

func (*ReceiptTicket) XXX_Size

func (m *ReceiptTicket) XXX_Size() int

func (*ReceiptTicket) XXX_Unmarshal

func (m *ReceiptTicket) XXX_Unmarshal(b []byte) error

type ReceiptTicketBind

type ReceiptTicketBind struct {
	OldMinerAddress      string   `protobuf:"bytes,1,opt,name=oldMinerAddress,proto3" json:"oldMinerAddress,omitempty"`
	NewMinerAddress      string   `protobuf:"bytes,2,opt,name=newMinerAddress,proto3" json:"newMinerAddress,omitempty"`
	ReturnAddress        string   `protobuf:"bytes,3,opt,name=returnAddress,proto3" json:"returnAddress,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ReceiptTicketBind) Descriptor

func (*ReceiptTicketBind) Descriptor() ([]byte, []int)

func (*ReceiptTicketBind) GetNewMinerAddress

func (m *ReceiptTicketBind) GetNewMinerAddress() string

func (*ReceiptTicketBind) GetOldMinerAddress

func (m *ReceiptTicketBind) GetOldMinerAddress() string

func (*ReceiptTicketBind) GetReturnAddress

func (m *ReceiptTicketBind) GetReturnAddress() string

func (*ReceiptTicketBind) ProtoMessage

func (*ReceiptTicketBind) ProtoMessage()

func (*ReceiptTicketBind) Reset

func (m *ReceiptTicketBind) Reset()

func (*ReceiptTicketBind) String

func (m *ReceiptTicketBind) String() string

func (*ReceiptTicketBind) XXX_DiscardUnknown

func (m *ReceiptTicketBind) XXX_DiscardUnknown()

func (*ReceiptTicketBind) XXX_Marshal

func (m *ReceiptTicketBind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReceiptTicketBind) XXX_Merge

func (m *ReceiptTicketBind) XXX_Merge(src proto.Message)

func (*ReceiptTicketBind) XXX_Size

func (m *ReceiptTicketBind) XXX_Size() int

func (*ReceiptTicketBind) XXX_Unmarshal

func (m *ReceiptTicketBind) XXX_Unmarshal(b []byte) error

type ReplyBindMiner

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

func (*ReplyBindMiner) Descriptor

func (*ReplyBindMiner) Descriptor() ([]byte, []int)

func (*ReplyBindMiner) GetTxHex

func (m *ReplyBindMiner) GetTxHex() string

func (*ReplyBindMiner) ProtoMessage

func (*ReplyBindMiner) ProtoMessage()

func (*ReplyBindMiner) Reset

func (m *ReplyBindMiner) Reset()

func (*ReplyBindMiner) String

func (m *ReplyBindMiner) String() string

func (*ReplyBindMiner) XXX_DiscardUnknown

func (m *ReplyBindMiner) XXX_DiscardUnknown()

func (*ReplyBindMiner) XXX_Marshal

func (m *ReplyBindMiner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReplyBindMiner) XXX_Merge

func (m *ReplyBindMiner) XXX_Merge(src proto.Message)

func (*ReplyBindMiner) XXX_Size

func (m *ReplyBindMiner) XXX_Size() int

func (*ReplyBindMiner) XXX_Unmarshal

func (m *ReplyBindMiner) XXX_Unmarshal(b []byte) error

type ReplyTicketList

type ReplyTicketList struct {
	Tickets              []*Ticket `protobuf:"bytes,1,rep,name=tickets,proto3" json:"tickets,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*ReplyTicketList) Descriptor

func (*ReplyTicketList) Descriptor() ([]byte, []int)

func (*ReplyTicketList) GetTickets

func (m *ReplyTicketList) GetTickets() []*Ticket

func (*ReplyTicketList) ProtoMessage

func (*ReplyTicketList) ProtoMessage()

func (*ReplyTicketList) Reset

func (m *ReplyTicketList) Reset()

func (*ReplyTicketList) String

func (m *ReplyTicketList) String() string

func (*ReplyTicketList) XXX_DiscardUnknown

func (m *ReplyTicketList) XXX_DiscardUnknown()

func (*ReplyTicketList) XXX_Marshal

func (m *ReplyTicketList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReplyTicketList) XXX_Merge

func (m *ReplyTicketList) XXX_Merge(src proto.Message)

func (*ReplyTicketList) XXX_Size

func (m *ReplyTicketList) XXX_Size() int

func (*ReplyTicketList) XXX_Unmarshal

func (m *ReplyTicketList) XXX_Unmarshal(b []byte) error

type ReplyWalletTickets

type ReplyWalletTickets struct {
	Tickets              []*Ticket `protobuf:"bytes,1,rep,name=tickets,proto3" json:"tickets,omitempty"`
	Privkeys             [][]byte  `protobuf:"bytes,2,rep,name=privkeys,proto3" json:"privkeys,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*ReplyWalletTickets) Descriptor

func (*ReplyWalletTickets) Descriptor() ([]byte, []int)

func (*ReplyWalletTickets) GetPrivkeys

func (m *ReplyWalletTickets) GetPrivkeys() [][]byte

func (*ReplyWalletTickets) GetTickets

func (m *ReplyWalletTickets) GetTickets() []*Ticket

func (*ReplyWalletTickets) ProtoMessage

func (*ReplyWalletTickets) ProtoMessage()

func (*ReplyWalletTickets) Reset

func (m *ReplyWalletTickets) Reset()

func (*ReplyWalletTickets) String

func (m *ReplyWalletTickets) String() string

func (*ReplyWalletTickets) XXX_DiscardUnknown

func (m *ReplyWalletTickets) XXX_DiscardUnknown()

func (*ReplyWalletTickets) XXX_Marshal

func (m *ReplyWalletTickets) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReplyWalletTickets) XXX_Merge

func (m *ReplyWalletTickets) XXX_Merge(src proto.Message)

func (*ReplyWalletTickets) XXX_Size

func (m *ReplyWalletTickets) XXX_Size() int

func (*ReplyWalletTickets) XXX_Unmarshal

func (m *ReplyWalletTickets) XXX_Unmarshal(b []byte) error

type ReqBindMiner

type ReqBindMiner struct {
	BindAddr             string   `protobuf:"bytes,1,opt,name=bindAddr,proto3" json:"bindAddr,omitempty"`
	OriginAddr           string   `protobuf:"bytes,2,opt,name=originAddr,proto3" json:"originAddr,omitempty"`
	Amount               int64    `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
	CheckBalance         bool     `protobuf:"varint,4,opt,name=checkBalance,proto3" json:"checkBalance,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ReqBindMiner) Descriptor

func (*ReqBindMiner) Descriptor() ([]byte, []int)

func (*ReqBindMiner) GetAmount

func (m *ReqBindMiner) GetAmount() int64

func (*ReqBindMiner) GetBindAddr

func (m *ReqBindMiner) GetBindAddr() string

func (*ReqBindMiner) GetCheckBalance

func (m *ReqBindMiner) GetCheckBalance() bool

func (*ReqBindMiner) GetOriginAddr

func (m *ReqBindMiner) GetOriginAddr() string

func (*ReqBindMiner) ProtoMessage

func (*ReqBindMiner) ProtoMessage()

func (*ReqBindMiner) Reset

func (m *ReqBindMiner) Reset()

func (*ReqBindMiner) String

func (m *ReqBindMiner) String() string

func (*ReqBindMiner) XXX_DiscardUnknown

func (m *ReqBindMiner) XXX_DiscardUnknown()

func (*ReqBindMiner) XXX_Marshal

func (m *ReqBindMiner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReqBindMiner) XXX_Merge

func (m *ReqBindMiner) XXX_Merge(src proto.Message)

func (*ReqBindMiner) XXX_Size

func (m *ReqBindMiner) XXX_Size() int

func (*ReqBindMiner) XXX_Unmarshal

func (m *ReqBindMiner) XXX_Unmarshal(b []byte) error

type Ticket

type Ticket struct {
	TicketId string `protobuf:"bytes,1,opt,name=ticketId,proto3" json:"ticketId,omitempty"`
	// 0 -> 未成熟 1 -> 可挖矿 2 -> 已挖成功 3-> 已关闭
	Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
	// genesis 创建的私钥比较特殊
	IsGenesis bool `protobuf:"varint,3,opt,name=isGenesis,proto3" json:"isGenesis,omitempty"`
	//创建时间
	CreateTime int64 `protobuf:"varint,4,opt,name=createTime,proto3" json:"createTime,omitempty"`
	//挖矿时间
	MinerTime int64 `protobuf:"varint,5,opt,name=minerTime,proto3" json:"minerTime,omitempty"`
	//挖到的币的数目
	MinerValue   int64  `protobuf:"varint,8,opt,name=minerValue,proto3" json:"minerValue,omitempty"`
	MinerAddress string `protobuf:"bytes,6,opt,name=minerAddress,proto3" json:"minerAddress,omitempty"`
	// return wallet
	ReturnAddress string `protobuf:"bytes,7,opt,name=returnAddress,proto3" json:"returnAddress,omitempty"`
	// miner Price
	Price                int64    `protobuf:"varint,9,opt,name=price,proto3" json:"price,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Ticket) Descriptor

func (*Ticket) Descriptor() ([]byte, []int)

func (*Ticket) GetCreateTime

func (m *Ticket) GetCreateTime() int64

func (*Ticket) GetIsGenesis

func (m *Ticket) GetIsGenesis() bool

func (*Ticket) GetMinerAddress

func (m *Ticket) GetMinerAddress() string

func (*Ticket) GetMinerTime

func (m *Ticket) GetMinerTime() int64

func (*Ticket) GetMinerValue

func (m *Ticket) GetMinerValue() int64

func (*Ticket) GetPrice

func (m *Ticket) GetPrice() int64

func (*Ticket) GetReturnAddress

func (m *Ticket) GetReturnAddress() string

func (*Ticket) GetStatus

func (m *Ticket) GetStatus() int32

func (*Ticket) GetTicketId

func (m *Ticket) GetTicketId() string

func (*Ticket) ProtoMessage

func (*Ticket) ProtoMessage()

func (*Ticket) Reset

func (m *Ticket) Reset()

func (*Ticket) String

func (m *Ticket) String() string

func (*Ticket) XXX_DiscardUnknown

func (m *Ticket) XXX_DiscardUnknown()

func (*Ticket) XXX_Marshal

func (m *Ticket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ticket) XXX_Merge

func (m *Ticket) XXX_Merge(src proto.Message)

func (*Ticket) XXX_Size

func (m *Ticket) XXX_Size() int

func (*Ticket) XXX_Unmarshal

func (m *Ticket) XXX_Unmarshal(b []byte) error

type TicketAction

type TicketAction struct {
	// Types that are valid to be assigned to Value:
	//	*TicketAction_Tbind
	//	*TicketAction_Topen
	//	*TicketAction_Genesis
	//	*TicketAction_Tclose
	//	*TicketAction_Miner
	Value                isTicketAction_Value `protobuf_oneof:"value"`
	Ty                   int32                `protobuf:"varint,10,opt,name=ty,proto3" json:"ty,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

message for execs.ticket

func (*TicketAction) Descriptor

func (*TicketAction) Descriptor() ([]byte, []int)

func (*TicketAction) GetGenesis

func (m *TicketAction) GetGenesis() *TicketGenesis

func (*TicketAction) GetMiner

func (m *TicketAction) GetMiner() *TicketMiner

func (*TicketAction) GetTbind

func (m *TicketAction) GetTbind() *TicketBind

func (*TicketAction) GetTclose

func (m *TicketAction) GetTclose() *TicketClose

func (*TicketAction) GetTopen

func (m *TicketAction) GetTopen() *TicketOpen

func (*TicketAction) GetTy

func (m *TicketAction) GetTy() int32

func (*TicketAction) GetValue

func (m *TicketAction) GetValue() isTicketAction_Value

func (*TicketAction) ProtoMessage

func (*TicketAction) ProtoMessage()

func (*TicketAction) Reset

func (m *TicketAction) Reset()

func (*TicketAction) String

func (m *TicketAction) String() string

func (*TicketAction) XXX_DiscardUnknown

func (m *TicketAction) XXX_DiscardUnknown()

func (*TicketAction) XXX_Marshal

func (m *TicketAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TicketAction) XXX_Merge

func (m *TicketAction) XXX_Merge(src proto.Message)

func (*TicketAction) XXX_OneofWrappers

func (*TicketAction) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*TicketAction) XXX_Size

func (m *TicketAction) XXX_Size() int

func (*TicketAction) XXX_Unmarshal

func (m *TicketAction) XXX_Unmarshal(b []byte) error

type TicketAction_Genesis

type TicketAction_Genesis struct {
	Genesis *TicketGenesis `protobuf:"bytes,2,opt,name=genesis,proto3,oneof"`
}

type TicketAction_Miner

type TicketAction_Miner struct {
	Miner *TicketMiner `protobuf:"bytes,4,opt,name=miner,proto3,oneof"`
}

type TicketAction_Tbind

type TicketAction_Tbind struct {
	Tbind *TicketBind `protobuf:"bytes,5,opt,name=tbind,proto3,oneof"`
}

type TicketAction_Tclose

type TicketAction_Tclose struct {
	Tclose *TicketClose `protobuf:"bytes,3,opt,name=tclose,proto3,oneof"`
}

type TicketAction_Topen

type TicketAction_Topen struct {
	Topen *TicketOpen `protobuf:"bytes,1,opt,name=topen,proto3,oneof"`
}

type TicketBind

type TicketBind struct {
	MinerAddress         string   `protobuf:"bytes,1,opt,name=minerAddress,proto3" json:"minerAddress,omitempty"`
	ReturnAddress        string   `protobuf:"bytes,2,opt,name=returnAddress,proto3" json:"returnAddress,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TicketBind) Descriptor

func (*TicketBind) Descriptor() ([]byte, []int)

func (*TicketBind) GetMinerAddress

func (m *TicketBind) GetMinerAddress() string

func (*TicketBind) GetReturnAddress

func (m *TicketBind) GetReturnAddress() string

func (*TicketBind) ProtoMessage

func (*TicketBind) ProtoMessage()

func (*TicketBind) Reset

func (m *TicketBind) Reset()

func (*TicketBind) String

func (m *TicketBind) String() string

func (*TicketBind) XXX_DiscardUnknown

func (m *TicketBind) XXX_DiscardUnknown()

func (*TicketBind) XXX_Marshal

func (m *TicketBind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TicketBind) XXX_Merge

func (m *TicketBind) XXX_Merge(src proto.Message)

func (*TicketBind) XXX_Size

func (m *TicketBind) XXX_Size() int

func (*TicketBind) XXX_Unmarshal

func (m *TicketBind) XXX_Unmarshal(b []byte) error

type TicketClient

type TicketClient interface {
	//创建绑定挖矿
	CreateBindMiner(ctx context.Context, in *ReqBindMiner, opts ...grpc.CallOption) (*ReplyBindMiner, error)
	//查询钱包票数
	GetTicketCount(ctx context.Context, in *types.ReqNil, opts ...grpc.CallOption) (*types.Int64, error)
	// Miner
	//设置自动挖矿
	SetAutoMining(ctx context.Context, in *MinerFlag, opts ...grpc.CallOption) (*types.Reply, error)
}

TicketClient is the client API for Ticket service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewTicketClient

func NewTicketClient(cc grpc.ClientConnInterface) TicketClient

type TicketClose

type TicketClose struct {
	TicketId             []string `protobuf:"bytes,1,rep,name=ticketId,proto3" json:"ticketId,omitempty"`
	MinerAddress         string   `protobuf:"bytes,2,opt,name=minerAddress,proto3" json:"minerAddress,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TicketClose) Descriptor

func (*TicketClose) Descriptor() ([]byte, []int)

func (*TicketClose) GetMinerAddress

func (m *TicketClose) GetMinerAddress() string

func (*TicketClose) GetTicketId

func (m *TicketClose) GetTicketId() []string

func (*TicketClose) ProtoMessage

func (*TicketClose) ProtoMessage()

func (*TicketClose) Reset

func (m *TicketClose) Reset()

func (*TicketClose) String

func (m *TicketClose) String() string

func (*TicketClose) XXX_DiscardUnknown

func (m *TicketClose) XXX_DiscardUnknown()

func (*TicketClose) XXX_Marshal

func (m *TicketClose) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TicketClose) XXX_Merge

func (m *TicketClose) XXX_Merge(src proto.Message)

func (*TicketClose) XXX_Size

func (m *TicketClose) XXX_Size() int

func (*TicketClose) XXX_Unmarshal

func (m *TicketClose) XXX_Unmarshal(b []byte) error

type TicketGenesis

type TicketGenesis struct {
	MinerAddress         string   `protobuf:"bytes,1,opt,name=minerAddress,proto3" json:"minerAddress,omitempty"`
	ReturnAddress        string   `protobuf:"bytes,2,opt,name=returnAddress,proto3" json:"returnAddress,omitempty"`
	Count                int32    `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TicketGenesis) Descriptor

func (*TicketGenesis) Descriptor() ([]byte, []int)

func (*TicketGenesis) GetCount

func (m *TicketGenesis) GetCount() int32

func (*TicketGenesis) GetMinerAddress

func (m *TicketGenesis) GetMinerAddress() string

func (*TicketGenesis) GetReturnAddress

func (m *TicketGenesis) GetReturnAddress() string

func (*TicketGenesis) ProtoMessage

func (*TicketGenesis) ProtoMessage()

func (*TicketGenesis) Reset

func (m *TicketGenesis) Reset()

func (*TicketGenesis) String

func (m *TicketGenesis) String() string

func (*TicketGenesis) XXX_DiscardUnknown

func (m *TicketGenesis) XXX_DiscardUnknown()

func (*TicketGenesis) XXX_Marshal

func (m *TicketGenesis) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TicketGenesis) XXX_Merge

func (m *TicketGenesis) XXX_Merge(src proto.Message)

func (*TicketGenesis) XXX_Size

func (m *TicketGenesis) XXX_Size() int

func (*TicketGenesis) XXX_Unmarshal

func (m *TicketGenesis) XXX_Unmarshal(b []byte) error

type TicketInfos

type TicketInfos struct {
	TicketIds            []string `protobuf:"bytes,1,rep,name=ticketIds,proto3" json:"ticketIds,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TicketInfos) Descriptor

func (*TicketInfos) Descriptor() ([]byte, []int)

func (*TicketInfos) GetTicketIds

func (m *TicketInfos) GetTicketIds() []string

func (*TicketInfos) ProtoMessage

func (*TicketInfos) ProtoMessage()

func (*TicketInfos) Reset

func (m *TicketInfos) Reset()

func (*TicketInfos) String

func (m *TicketInfos) String() string

func (*TicketInfos) XXX_DiscardUnknown

func (m *TicketInfos) XXX_DiscardUnknown()

func (*TicketInfos) XXX_Marshal

func (m *TicketInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TicketInfos) XXX_Merge

func (m *TicketInfos) XXX_Merge(src proto.Message)

func (*TicketInfos) XXX_Size

func (m *TicketInfos) XXX_Size() int

func (*TicketInfos) XXX_Unmarshal

func (m *TicketInfos) XXX_Unmarshal(b []byte) error

type TicketList

type TicketList struct {
	Addr                 string   `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
	Status               int32    `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TicketList) Descriptor

func (*TicketList) Descriptor() ([]byte, []int)

func (*TicketList) GetAddr

func (m *TicketList) GetAddr() string

func (*TicketList) GetStatus

func (m *TicketList) GetStatus() int32

func (*TicketList) ProtoMessage

func (*TicketList) ProtoMessage()

func (*TicketList) Reset

func (m *TicketList) Reset()

func (*TicketList) String

func (m *TicketList) String() string

func (*TicketList) XXX_DiscardUnknown

func (m *TicketList) XXX_DiscardUnknown()

func (*TicketList) XXX_Marshal

func (m *TicketList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TicketList) XXX_Merge

func (m *TicketList) XXX_Merge(src proto.Message)

func (*TicketList) XXX_Size

func (m *TicketList) XXX_Size() int

func (*TicketList) XXX_Unmarshal

func (m *TicketList) XXX_Unmarshal(b []byte) error

type TicketMiner

type TicketMiner struct {
	Bits     uint32 `protobuf:"varint,1,opt,name=bits,proto3" json:"bits,omitempty"`
	Reward   int64  `protobuf:"varint,2,opt,name=reward,proto3" json:"reward,omitempty"`
	TicketId string `protobuf:"bytes,3,opt,name=ticketId,proto3" json:"ticketId,omitempty"`
	Modify   []byte `protobuf:"bytes,4,opt,name=modify,proto3" json:"modify,omitempty"`
	//挖到区块时公开
	PrivHash []byte `protobuf:"bytes,5,opt,name=privHash,proto3" json:"privHash,omitempty"`
	// VRF计算得到的hash
	VrfHash []byte `protobuf:"bytes,6,opt,name=vrfHash,proto3" json:"vrfHash,omitempty"`
	// VRF计算得到的proof
	VrfProof             []byte   `protobuf:"bytes,7,opt,name=vrfProof,proto3" json:"vrfProof,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TicketMiner) Descriptor

func (*TicketMiner) Descriptor() ([]byte, []int)

func (*TicketMiner) GetBits

func (m *TicketMiner) GetBits() uint32

func (*TicketMiner) GetModify

func (m *TicketMiner) GetModify() []byte

func (*TicketMiner) GetPrivHash

func (m *TicketMiner) GetPrivHash() []byte

func (*TicketMiner) GetReward

func (m *TicketMiner) GetReward() int64

func (*TicketMiner) GetTicketId

func (m *TicketMiner) GetTicketId() string

func (*TicketMiner) GetVrfHash

func (m *TicketMiner) GetVrfHash() []byte

func (*TicketMiner) GetVrfProof

func (m *TicketMiner) GetVrfProof() []byte

func (*TicketMiner) ProtoMessage

func (*TicketMiner) ProtoMessage()

func (*TicketMiner) Reset

func (m *TicketMiner) Reset()

func (*TicketMiner) String

func (m *TicketMiner) String() string

func (*TicketMiner) XXX_DiscardUnknown

func (m *TicketMiner) XXX_DiscardUnknown()

func (*TicketMiner) XXX_Marshal

func (m *TicketMiner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TicketMiner) XXX_Merge

func (m *TicketMiner) XXX_Merge(src proto.Message)

func (*TicketMiner) XXX_Size

func (m *TicketMiner) XXX_Size() int

func (*TicketMiner) XXX_Unmarshal

func (m *TicketMiner) XXX_Unmarshal(b []byte) error

type TicketMinerOld

type TicketMinerOld struct {
	Bits                 uint32   `protobuf:"varint,1,opt,name=bits,proto3" json:"bits,omitempty"`
	Reward               int64    `protobuf:"varint,2,opt,name=reward,proto3" json:"reward,omitempty"`
	TicketId             string   `protobuf:"bytes,3,opt,name=ticketId,proto3" json:"ticketId,omitempty"`
	Modify               []byte   `protobuf:"bytes,4,opt,name=modify,proto3" json:"modify,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TicketMinerOld) Descriptor

func (*TicketMinerOld) Descriptor() ([]byte, []int)

func (*TicketMinerOld) GetBits

func (m *TicketMinerOld) GetBits() uint32

func (*TicketMinerOld) GetModify

func (m *TicketMinerOld) GetModify() []byte

func (*TicketMinerOld) GetReward

func (m *TicketMinerOld) GetReward() int64

func (*TicketMinerOld) GetTicketId

func (m *TicketMinerOld) GetTicketId() string

func (*TicketMinerOld) ProtoMessage

func (*TicketMinerOld) ProtoMessage()

func (*TicketMinerOld) Reset

func (m *TicketMinerOld) Reset()

func (*TicketMinerOld) String

func (m *TicketMinerOld) String() string

func (*TicketMinerOld) XXX_DiscardUnknown

func (m *TicketMinerOld) XXX_DiscardUnknown()

func (*TicketMinerOld) XXX_Marshal

func (m *TicketMinerOld) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TicketMinerOld) XXX_Merge

func (m *TicketMinerOld) XXX_Merge(src proto.Message)

func (*TicketMinerOld) XXX_Size

func (m *TicketMinerOld) XXX_Size() int

func (*TicketMinerOld) XXX_Unmarshal

func (m *TicketMinerOld) XXX_Unmarshal(b []byte) error

type TicketMinerParam

type TicketMinerParam struct {
	CoinDevFund              int64
	CoinReward               int64
	FutureBlockTime          int64
	TicketPrice              int64
	TicketFrozenTime         int64
	TicketWithdrawTime       int64
	TicketMinerWaitTime      int64
	TargetTimespan           time.Duration
	TargetTimePerBlock       time.Duration
	RetargetAdjustmentFactor int64
}

TicketMinerParam ...

func GetTicketMinerParam

func GetTicketMinerParam(cfg *types.Chain33Config, height int64) *TicketMinerParam

GetTicketMinerParam 获取ticket miner config params

type TicketOpen

type TicketOpen struct {
	//用户挖矿的ticket 地址
	MinerAddress string `protobuf:"bytes,1,opt,name=minerAddress,proto3" json:"minerAddress,omitempty"`
	//购买ticket的数目
	Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	//币实际存储的地址
	ReturnAddress string `protobuf:"bytes,3,opt,name=returnAddress,proto3" json:"returnAddress,omitempty"`
	//随机种子
	RandSeed int64 `protobuf:"varint,4,opt,name=randSeed,proto3" json:"randSeed,omitempty"`
	//购买ticket时公开
	PubHashes            [][]byte `protobuf:"bytes,5,rep,name=pubHashes,proto3" json:"pubHashes,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TicketOpen) Descriptor

func (*TicketOpen) Descriptor() ([]byte, []int)

func (*TicketOpen) GetCount

func (m *TicketOpen) GetCount() int32

func (*TicketOpen) GetMinerAddress

func (m *TicketOpen) GetMinerAddress() string

func (*TicketOpen) GetPubHashes

func (m *TicketOpen) GetPubHashes() [][]byte

func (*TicketOpen) GetRandSeed

func (m *TicketOpen) GetRandSeed() int64

func (*TicketOpen) GetReturnAddress

func (m *TicketOpen) GetReturnAddress() string

func (*TicketOpen) ProtoMessage

func (*TicketOpen) ProtoMessage()

func (*TicketOpen) Reset

func (m *TicketOpen) Reset()

func (*TicketOpen) String

func (m *TicketOpen) String() string

func (*TicketOpen) XXX_DiscardUnknown

func (m *TicketOpen) XXX_DiscardUnknown()

func (*TicketOpen) XXX_Marshal

func (m *TicketOpen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TicketOpen) XXX_Merge

func (m *TicketOpen) XXX_Merge(src proto.Message)

func (*TicketOpen) XXX_Size

func (m *TicketOpen) XXX_Size() int

func (*TicketOpen) XXX_Unmarshal

func (m *TicketOpen) XXX_Unmarshal(b []byte) error

type TicketServer

type TicketServer interface {
	//创建绑定挖矿
	CreateBindMiner(context.Context, *ReqBindMiner) (*ReplyBindMiner, error)
	//查询钱包票数
	GetTicketCount(context.Context, *types.ReqNil) (*types.Int64, error)
	// Miner
	//设置自动挖矿
	SetAutoMining(context.Context, *MinerFlag) (*types.Reply, error)
}

TicketServer is the server API for Ticket service.

type TicketType

type TicketType struct {
	types.ExecTypeBase
}

TicketType ticket exec type

func NewType

func NewType(cfg *types.Chain33Config) *TicketType

NewType new type

func (TicketType) Amount

func (ticket TicketType) Amount(tx *types.Transaction) (int64, error)

Amount get amount

func (*TicketType) GetLogMap

func (ticket *TicketType) GetLogMap() map[int64]*types.LogInfo

GetLogMap get log map

func (*TicketType) GetName

func (ticket *TicketType) GetName() string

GetName get name

func (*TicketType) GetPayload

func (ticket *TicketType) GetPayload() types.Message

GetPayload get payload

func (*TicketType) GetTypeMap

func (ticket *TicketType) GetTypeMap() map[string]int32

GetTypeMap get type map

type UnimplementedTicketServer

type UnimplementedTicketServer struct {
}

UnimplementedTicketServer can be embedded to have forward compatible implementations.

func (*UnimplementedTicketServer) CreateBindMiner

func (*UnimplementedTicketServer) GetTicketCount

func (*UnimplementedTicketServer) GetTicketCount(ctx context.Context, req *types.ReqNil) (*types.Int64, error)

func (*UnimplementedTicketServer) SetAutoMining

func (*UnimplementedTicketServer) SetAutoMining(ctx context.Context, req *MinerFlag) (*types.Reply, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL