Documentation
¶
Index ¶
- Constants
- Variables
- func InitExecutor(cfg *types.Chain33Config)
- func InitFork(cfg *types.Chain33Config)
- func RegisterTicketServer(s *grpc.Server, srv TicketServer)
- type MinerFlag
- func (*MinerFlag) Descriptor() ([]byte, []int)
- func (m *MinerFlag) GetFlag() int32
- func (m *MinerFlag) GetReserve() int64
- func (*MinerFlag) ProtoMessage()
- func (m *MinerFlag) Reset()
- func (m *MinerFlag) String() string
- func (m *MinerFlag) XXX_DiscardUnknown()
- func (m *MinerFlag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MinerFlag) XXX_Merge(src proto.Message)
- func (m *MinerFlag) XXX_Size() int
- func (m *MinerFlag) XXX_Unmarshal(b []byte) error
- type ReceiptTicket
- func (*ReceiptTicket) Descriptor() ([]byte, []int)
- func (m *ReceiptTicket) GetAddr() string
- func (m *ReceiptTicket) GetPrevStatus() int32
- func (m *ReceiptTicket) GetStatus() int32
- func (m *ReceiptTicket) GetTicketId() string
- func (*ReceiptTicket) ProtoMessage()
- func (m *ReceiptTicket) Reset()
- func (m *ReceiptTicket) String() string
- func (m *ReceiptTicket) XXX_DiscardUnknown()
- func (m *ReceiptTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReceiptTicket) XXX_Merge(src proto.Message)
- func (m *ReceiptTicket) XXX_Size() int
- func (m *ReceiptTicket) XXX_Unmarshal(b []byte) error
- type ReceiptTicketBind
- func (*ReceiptTicketBind) Descriptor() ([]byte, []int)
- func (m *ReceiptTicketBind) GetNewMinerAddress() string
- func (m *ReceiptTicketBind) GetOldMinerAddress() string
- func (m *ReceiptTicketBind) GetReturnAddress() string
- func (*ReceiptTicketBind) ProtoMessage()
- func (m *ReceiptTicketBind) Reset()
- func (m *ReceiptTicketBind) String() string
- func (m *ReceiptTicketBind) XXX_DiscardUnknown()
- func (m *ReceiptTicketBind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReceiptTicketBind) XXX_Merge(src proto.Message)
- func (m *ReceiptTicketBind) XXX_Size() int
- func (m *ReceiptTicketBind) XXX_Unmarshal(b []byte) error
- type ReplyBindMiner
- func (*ReplyBindMiner) Descriptor() ([]byte, []int)
- func (m *ReplyBindMiner) GetTxHex() string
- func (*ReplyBindMiner) ProtoMessage()
- func (m *ReplyBindMiner) Reset()
- func (m *ReplyBindMiner) String() string
- func (m *ReplyBindMiner) XXX_DiscardUnknown()
- func (m *ReplyBindMiner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReplyBindMiner) XXX_Merge(src proto.Message)
- func (m *ReplyBindMiner) XXX_Size() int
- func (m *ReplyBindMiner) XXX_Unmarshal(b []byte) error
- type ReplyTicketList
- func (*ReplyTicketList) Descriptor() ([]byte, []int)
- func (m *ReplyTicketList) GetTickets() []*Ticket
- func (*ReplyTicketList) ProtoMessage()
- func (m *ReplyTicketList) Reset()
- func (m *ReplyTicketList) String() string
- func (m *ReplyTicketList) XXX_DiscardUnknown()
- func (m *ReplyTicketList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReplyTicketList) XXX_Merge(src proto.Message)
- func (m *ReplyTicketList) XXX_Size() int
- func (m *ReplyTicketList) XXX_Unmarshal(b []byte) error
- type ReplyWalletTickets
- func (*ReplyWalletTickets) Descriptor() ([]byte, []int)
- func (m *ReplyWalletTickets) GetPrivkeys() [][]byte
- func (m *ReplyWalletTickets) GetTickets() []*Ticket
- func (*ReplyWalletTickets) ProtoMessage()
- func (m *ReplyWalletTickets) Reset()
- func (m *ReplyWalletTickets) String() string
- func (m *ReplyWalletTickets) XXX_DiscardUnknown()
- func (m *ReplyWalletTickets) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReplyWalletTickets) XXX_Merge(src proto.Message)
- func (m *ReplyWalletTickets) XXX_Size() int
- func (m *ReplyWalletTickets) XXX_Unmarshal(b []byte) error
- type ReqBindMiner
- func (*ReqBindMiner) Descriptor() ([]byte, []int)
- func (m *ReqBindMiner) GetAmount() int64
- func (m *ReqBindMiner) GetBindAddr() string
- func (m *ReqBindMiner) GetCheckBalance() bool
- func (m *ReqBindMiner) GetOriginAddr() string
- func (*ReqBindMiner) ProtoMessage()
- func (m *ReqBindMiner) Reset()
- func (m *ReqBindMiner) String() string
- func (m *ReqBindMiner) XXX_DiscardUnknown()
- func (m *ReqBindMiner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReqBindMiner) XXX_Merge(src proto.Message)
- func (m *ReqBindMiner) XXX_Size() int
- func (m *ReqBindMiner) XXX_Unmarshal(b []byte) error
- type Ticket
- func (*Ticket) Descriptor() ([]byte, []int)
- func (m *Ticket) GetCreateTime() int64
- func (m *Ticket) GetIsGenesis() bool
- func (m *Ticket) GetMinerAddress() string
- func (m *Ticket) GetMinerTime() int64
- func (m *Ticket) GetMinerValue() int64
- func (m *Ticket) GetPrice() int64
- func (m *Ticket) GetReturnAddress() string
- func (m *Ticket) GetStatus() int32
- func (m *Ticket) GetTicketId() string
- func (*Ticket) ProtoMessage()
- func (m *Ticket) Reset()
- func (m *Ticket) String() string
- func (m *Ticket) XXX_DiscardUnknown()
- func (m *Ticket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Ticket) XXX_Merge(src proto.Message)
- func (m *Ticket) XXX_Size() int
- func (m *Ticket) XXX_Unmarshal(b []byte) error
- type TicketAction
- func (*TicketAction) Descriptor() ([]byte, []int)
- func (m *TicketAction) GetGenesis() *TicketGenesis
- func (m *TicketAction) GetMiner() *TicketMiner
- func (m *TicketAction) GetTbind() *TicketBind
- func (m *TicketAction) GetTclose() *TicketClose
- func (m *TicketAction) GetTopen() *TicketOpen
- func (m *TicketAction) GetTy() int32
- func (m *TicketAction) GetValue() isTicketAction_Value
- func (*TicketAction) ProtoMessage()
- func (m *TicketAction) Reset()
- func (m *TicketAction) String() string
- func (m *TicketAction) XXX_DiscardUnknown()
- func (m *TicketAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TicketAction) XXX_Merge(src proto.Message)
- func (*TicketAction) XXX_OneofWrappers() []interface{}
- func (m *TicketAction) XXX_Size() int
- func (m *TicketAction) XXX_Unmarshal(b []byte) error
- type TicketAction_Genesis
- type TicketAction_Miner
- type TicketAction_Tbind
- type TicketAction_Tclose
- type TicketAction_Topen
- type TicketBind
- func (*TicketBind) Descriptor() ([]byte, []int)
- func (m *TicketBind) GetMinerAddress() string
- func (m *TicketBind) GetReturnAddress() string
- func (*TicketBind) ProtoMessage()
- func (m *TicketBind) Reset()
- func (m *TicketBind) String() string
- func (m *TicketBind) XXX_DiscardUnknown()
- func (m *TicketBind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TicketBind) XXX_Merge(src proto.Message)
- func (m *TicketBind) XXX_Size() int
- func (m *TicketBind) XXX_Unmarshal(b []byte) error
- type TicketClient
- type TicketClose
- func (*TicketClose) Descriptor() ([]byte, []int)
- func (m *TicketClose) GetMinerAddress() string
- func (m *TicketClose) GetTicketId() []string
- func (*TicketClose) ProtoMessage()
- func (m *TicketClose) Reset()
- func (m *TicketClose) String() string
- func (m *TicketClose) XXX_DiscardUnknown()
- func (m *TicketClose) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TicketClose) XXX_Merge(src proto.Message)
- func (m *TicketClose) XXX_Size() int
- func (m *TicketClose) XXX_Unmarshal(b []byte) error
- type TicketGenesis
- func (*TicketGenesis) Descriptor() ([]byte, []int)
- func (m *TicketGenesis) GetCount() int32
- func (m *TicketGenesis) GetMinerAddress() string
- func (m *TicketGenesis) GetReturnAddress() string
- func (*TicketGenesis) ProtoMessage()
- func (m *TicketGenesis) Reset()
- func (m *TicketGenesis) String() string
- func (m *TicketGenesis) XXX_DiscardUnknown()
- func (m *TicketGenesis) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TicketGenesis) XXX_Merge(src proto.Message)
- func (m *TicketGenesis) XXX_Size() int
- func (m *TicketGenesis) XXX_Unmarshal(b []byte) error
- type TicketInfos
- func (*TicketInfos) Descriptor() ([]byte, []int)
- func (m *TicketInfos) GetTicketIds() []string
- func (*TicketInfos) ProtoMessage()
- func (m *TicketInfos) Reset()
- func (m *TicketInfos) String() string
- func (m *TicketInfos) XXX_DiscardUnknown()
- func (m *TicketInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TicketInfos) XXX_Merge(src proto.Message)
- func (m *TicketInfos) XXX_Size() int
- func (m *TicketInfos) XXX_Unmarshal(b []byte) error
- type TicketList
- func (*TicketList) Descriptor() ([]byte, []int)
- func (m *TicketList) GetAddr() string
- func (m *TicketList) GetStatus() int32
- func (*TicketList) ProtoMessage()
- func (m *TicketList) Reset()
- func (m *TicketList) String() string
- func (m *TicketList) XXX_DiscardUnknown()
- func (m *TicketList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TicketList) XXX_Merge(src proto.Message)
- func (m *TicketList) XXX_Size() int
- func (m *TicketList) XXX_Unmarshal(b []byte) error
- type TicketMiner
- func (*TicketMiner) Descriptor() ([]byte, []int)
- func (m *TicketMiner) GetBits() uint32
- func (m *TicketMiner) GetModify() []byte
- func (m *TicketMiner) GetPrivHash() []byte
- func (m *TicketMiner) GetReward() int64
- func (m *TicketMiner) GetTicketId() string
- func (m *TicketMiner) GetVrfHash() []byte
- func (m *TicketMiner) GetVrfProof() []byte
- func (*TicketMiner) ProtoMessage()
- func (m *TicketMiner) Reset()
- func (m *TicketMiner) String() string
- func (m *TicketMiner) XXX_DiscardUnknown()
- func (m *TicketMiner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TicketMiner) XXX_Merge(src proto.Message)
- func (m *TicketMiner) XXX_Size() int
- func (m *TicketMiner) XXX_Unmarshal(b []byte) error
- type TicketMinerOld
- func (*TicketMinerOld) Descriptor() ([]byte, []int)
- func (m *TicketMinerOld) GetBits() uint32
- func (m *TicketMinerOld) GetModify() []byte
- func (m *TicketMinerOld) GetReward() int64
- func (m *TicketMinerOld) GetTicketId() string
- func (*TicketMinerOld) ProtoMessage()
- func (m *TicketMinerOld) Reset()
- func (m *TicketMinerOld) String() string
- func (m *TicketMinerOld) XXX_DiscardUnknown()
- func (m *TicketMinerOld) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TicketMinerOld) XXX_Merge(src proto.Message)
- func (m *TicketMinerOld) XXX_Size() int
- func (m *TicketMinerOld) XXX_Unmarshal(b []byte) error
- type TicketMinerParam
- type TicketOpen
- func (*TicketOpen) Descriptor() ([]byte, []int)
- func (m *TicketOpen) GetCount() int32
- func (m *TicketOpen) GetMinerAddress() string
- func (m *TicketOpen) GetPubHashes() [][]byte
- func (m *TicketOpen) GetRandSeed() int64
- func (m *TicketOpen) GetReturnAddress() string
- func (*TicketOpen) ProtoMessage()
- func (m *TicketOpen) Reset()
- func (m *TicketOpen) String() string
- func (m *TicketOpen) XXX_DiscardUnknown()
- func (m *TicketOpen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TicketOpen) XXX_Merge(src proto.Message)
- func (m *TicketOpen) XXX_Size() int
- func (m *TicketOpen) XXX_Unmarshal(b []byte) error
- type TicketServer
- type TicketType
- type UnimplementedTicketServer
- func (*UnimplementedTicketServer) CreateBindMiner(ctx context.Context, req *ReqBindMiner) (*ReplyBindMiner, error)
- func (*UnimplementedTicketServer) GetTicketCount(ctx context.Context, req *types.ReqNil) (*types.Int64, error)
- func (*UnimplementedTicketServer) SetAutoMining(ctx context.Context, req *MinerFlag) (*types.Reply, error)
Constants ¶
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-> 已关闭
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 )
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
const TicketCountOpenOnce = 1000
TicketCountOpenOnce count open once
const TicketOldParts = 3
TicketOldParts old tick type
Variables ¶
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") )
var ErrOpenTicketPubHash = errors.New("ErrOpenTicketPubHash")
ErrOpenTicketPubHash err type
var TicketX = "ticket"
TicketX dapp name
Functions ¶
func InitExecutor ¶
func InitExecutor(cfg *types.Chain33Config)
func InitFork ¶
func InitFork(cfg *types.Chain33Config)
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) GetReserve ¶
func (*MinerFlag) ProtoMessage ¶
func (*MinerFlag) ProtoMessage()
func (*MinerFlag) XXX_DiscardUnknown ¶
func (m *MinerFlag) XXX_DiscardUnknown()
func (*MinerFlag) XXX_Marshal ¶
func (*MinerFlag) XXX_Unmarshal ¶
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) GetCreateTime ¶
func (*Ticket) GetIsGenesis ¶
func (*Ticket) GetMinerAddress ¶
func (*Ticket) GetMinerTime ¶
func (*Ticket) GetMinerValue ¶
func (*Ticket) GetReturnAddress ¶
func (*Ticket) GetTicketId ¶
func (*Ticket) ProtoMessage ¶
func (*Ticket) ProtoMessage()
func (*Ticket) XXX_DiscardUnknown ¶
func (m *Ticket) XXX_DiscardUnknown()
func (*Ticket) XXX_Marshal ¶
func (*Ticket) XXX_Unmarshal ¶
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 (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) 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) CreateBindMiner(ctx context.Context, req *ReqBindMiner) (*ReplyBindMiner, error)