Documentation ¶
Index ¶
- Constants
- Variables
- func CreateRawGamePreCancelTx(parm *GamePreCancelTx) (*types.Transaction, error)
- func CreateRawGamePreCloseTx(parm *GamePreCloseTx) (*types.Transaction, error)
- func CreateRawGamePreCreateTx(parm *GamePreCreateTx) (*types.Transaction, error)
- func CreateRawGamePreMatchTx(parm *GamePreMatchTx) (*types.Transaction, error)
- type Game
- func (*Game) Descriptor() ([]byte, []int)
- func (m *Game) GetCancelTxHash() string
- func (m *Game) GetCloseTxHash() string
- func (m *Game) GetClosetime() int64
- func (m *Game) GetCreateAddress() string
- func (m *Game) GetCreateTime() int64
- func (m *Game) GetCreateTxHash() string
- func (m *Game) GetCreatorGuess() int32
- func (m *Game) GetGameId() string
- func (m *Game) GetHashType() string
- func (m *Game) GetHashValue() []byte
- func (m *Game) GetIndex() int64
- func (m *Game) GetMatchAddress() string
- func (m *Game) GetMatchTime() int64
- func (m *Game) GetMatchTxHash() string
- func (m *Game) GetMatcherGuess() int32
- func (m *Game) GetPrevIndex() int64
- func (m *Game) GetResult() int32
- func (m *Game) GetSecret() string
- func (m *Game) GetStatus() int32
- func (m *Game) GetValue() int64
- func (*Game) ProtoMessage()
- func (m *Game) Reset()
- func (m *Game) String() string
- func (m *Game) XXX_DiscardUnknown()
- func (m *Game) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Game) XXX_Merge(src proto.Message)
- func (m *Game) XXX_Size() int
- func (m *Game) XXX_Unmarshal(b []byte) error
- type GameAction
- func (*GameAction) Descriptor() ([]byte, []int)
- func (m *GameAction) GetCancel() *GameCancel
- func (m *GameAction) GetClose() *GameClose
- func (m *GameAction) GetCreate() *GameCreate
- func (m *GameAction) GetMatch() *GameMatch
- func (m *GameAction) GetTy() int32
- func (m *GameAction) GetValue() isGameAction_Value
- func (*GameAction) ProtoMessage()
- func (m *GameAction) Reset()
- func (m *GameAction) String() string
- func (m *GameAction) XXX_DiscardUnknown()
- func (m *GameAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GameAction) XXX_Merge(src proto.Message)
- func (*GameAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- func (m *GameAction) XXX_Size() int
- func (m *GameAction) XXX_Unmarshal(b []byte) error
- type GameAction_Cancel
- type GameAction_Close
- type GameAction_Create
- type GameAction_Match
- type GameCancel
- func (*GameCancel) Descriptor() ([]byte, []int)
- func (m *GameCancel) GetGameId() string
- func (*GameCancel) ProtoMessage()
- func (m *GameCancel) Reset()
- func (m *GameCancel) String() string
- func (m *GameCancel) XXX_DiscardUnknown()
- func (m *GameCancel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GameCancel) XXX_Merge(src proto.Message)
- func (m *GameCancel) XXX_Size() int
- func (m *GameCancel) XXX_Unmarshal(b []byte) error
- type GameClose
- func (*GameClose) Descriptor() ([]byte, []int)
- func (m *GameClose) GetGameId() string
- func (m *GameClose) GetSecret() string
- func (*GameClose) ProtoMessage()
- func (m *GameClose) Reset()
- func (m *GameClose) String() string
- func (m *GameClose) XXX_DiscardUnknown()
- func (m *GameClose) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GameClose) XXX_Merge(src proto.Message)
- func (m *GameClose) XXX_Size() int
- func (m *GameClose) XXX_Unmarshal(b []byte) error
- type GameCreate
- func (*GameCreate) Descriptor() ([]byte, []int)
- func (m *GameCreate) GetHashType() string
- func (m *GameCreate) GetHashValue() []byte
- func (m *GameCreate) GetValue() int64
- func (*GameCreate) ProtoMessage()
- func (m *GameCreate) Reset()
- func (m *GameCreate) String() string
- func (m *GameCreate) XXX_DiscardUnknown()
- func (m *GameCreate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GameCreate) XXX_Merge(src proto.Message)
- func (m *GameCreate) XXX_Size() int
- func (m *GameCreate) XXX_Unmarshal(b []byte) error
- type GameMatch
- func (*GameMatch) Descriptor() ([]byte, []int)
- func (m *GameMatch) GetGameId() string
- func (m *GameMatch) GetGuess() int32
- func (*GameMatch) ProtoMessage()
- func (m *GameMatch) Reset()
- func (m *GameMatch) String() string
- func (m *GameMatch) XXX_DiscardUnknown()
- func (m *GameMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GameMatch) XXX_Merge(src proto.Message)
- func (m *GameMatch) XXX_Size() int
- func (m *GameMatch) XXX_Unmarshal(b []byte) error
- type GamePreCancelTx
- type GamePreCloseTx
- type GamePreCreateTx
- type GamePreMatchTx
- type GameRecord
- func (*GameRecord) Descriptor() ([]byte, []int)
- func (m *GameRecord) GetGameId() string
- func (m *GameRecord) GetIndex() int64
- func (*GameRecord) ProtoMessage()
- func (m *GameRecord) Reset()
- func (m *GameRecord) String() string
- func (m *GameRecord) XXX_DiscardUnknown()
- func (m *GameRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GameRecord) XXX_Merge(src proto.Message)
- func (m *GameRecord) XXX_Size() int
- func (m *GameRecord) XXX_Unmarshal(b []byte) error
- type GameType
- type QueryGameInfo
- func (*QueryGameInfo) Descriptor() ([]byte, []int)
- func (m *QueryGameInfo) GetGameId() string
- func (*QueryGameInfo) ProtoMessage()
- func (m *QueryGameInfo) Reset()
- func (m *QueryGameInfo) String() string
- func (m *QueryGameInfo) XXX_DiscardUnknown()
- func (m *QueryGameInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryGameInfo) XXX_Merge(src proto.Message)
- func (m *QueryGameInfo) XXX_Size() int
- func (m *QueryGameInfo) XXX_Unmarshal(b []byte) error
- type QueryGameInfos
- func (*QueryGameInfos) Descriptor() ([]byte, []int)
- func (m *QueryGameInfos) GetGameIds() []string
- func (*QueryGameInfos) ProtoMessage()
- func (m *QueryGameInfos) Reset()
- func (m *QueryGameInfos) String() string
- func (m *QueryGameInfos) XXX_DiscardUnknown()
- func (m *QueryGameInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryGameInfos) XXX_Merge(src proto.Message)
- func (m *QueryGameInfos) XXX_Size() int
- func (m *QueryGameInfos) XXX_Unmarshal(b []byte) error
- type QueryGameListByStatusAndAddr
- func (*QueryGameListByStatusAndAddr) Descriptor() ([]byte, []int)
- func (m *QueryGameListByStatusAndAddr) GetAddress() string
- func (m *QueryGameListByStatusAndAddr) GetCount() int32
- func (m *QueryGameListByStatusAndAddr) GetDirection() int32
- func (m *QueryGameListByStatusAndAddr) GetIndex() int64
- func (m *QueryGameListByStatusAndAddr) GetStatus() int32
- func (*QueryGameListByStatusAndAddr) ProtoMessage()
- func (m *QueryGameListByStatusAndAddr) Reset()
- func (m *QueryGameListByStatusAndAddr) String() string
- func (m *QueryGameListByStatusAndAddr) XXX_DiscardUnknown()
- func (m *QueryGameListByStatusAndAddr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryGameListByStatusAndAddr) XXX_Merge(src proto.Message)
- func (m *QueryGameListByStatusAndAddr) XXX_Size() int
- func (m *QueryGameListByStatusAndAddr) XXX_Unmarshal(b []byte) error
- type QueryGameListCount
- func (*QueryGameListCount) Descriptor() ([]byte, []int)
- func (m *QueryGameListCount) GetAddress() string
- func (m *QueryGameListCount) GetStatus() int32
- func (*QueryGameListCount) ProtoMessage()
- func (m *QueryGameListCount) Reset()
- func (m *QueryGameListCount) String() string
- func (m *QueryGameListCount) XXX_DiscardUnknown()
- func (m *QueryGameListCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryGameListCount) XXX_Merge(src proto.Message)
- func (m *QueryGameListCount) XXX_Size() int
- func (m *QueryGameListCount) XXX_Unmarshal(b []byte) error
- type ReceiptGame
- func (*ReceiptGame) Descriptor() ([]byte, []int)
- func (m *ReceiptGame) GetAddr() string
- func (m *ReceiptGame) GetCreateAddr() string
- func (m *ReceiptGame) GetGameId() string
- func (m *ReceiptGame) GetIndex() int64
- func (m *ReceiptGame) GetMatchAddr() string
- func (m *ReceiptGame) GetPrevIndex() int64
- func (m *ReceiptGame) GetPrevStatus() int32
- func (m *ReceiptGame) GetStatus() int32
- func (*ReceiptGame) ProtoMessage()
- func (m *ReceiptGame) Reset()
- func (m *ReceiptGame) String() string
- func (m *ReceiptGame) XXX_DiscardUnknown()
- func (m *ReceiptGame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReceiptGame) XXX_Merge(src proto.Message)
- func (m *ReceiptGame) XXX_Size() int
- func (m *ReceiptGame) XXX_Unmarshal(b []byte) error
- type ReplyGame
- func (*ReplyGame) Descriptor() ([]byte, []int)
- func (m *ReplyGame) GetGame() *Game
- func (*ReplyGame) ProtoMessage()
- func (m *ReplyGame) Reset()
- func (m *ReplyGame) String() string
- func (m *ReplyGame) XXX_DiscardUnknown()
- func (m *ReplyGame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReplyGame) XXX_Merge(src proto.Message)
- func (m *ReplyGame) XXX_Size() int
- func (m *ReplyGame) XXX_Unmarshal(b []byte) error
- type ReplyGameList
- func (*ReplyGameList) Descriptor() ([]byte, []int)
- func (m *ReplyGameList) GetGames() []*Game
- func (*ReplyGameList) ProtoMessage()
- func (m *ReplyGameList) Reset()
- func (m *ReplyGameList) String() string
- func (m *ReplyGameList) XXX_DiscardUnknown()
- func (m *ReplyGameList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReplyGameList) XXX_Merge(src proto.Message)
- func (m *ReplyGameList) XXX_Size() int
- func (m *ReplyGameList) XXX_Unmarshal(b []byte) error
- type ReplyGameListCount
- func (*ReplyGameListCount) Descriptor() ([]byte, []int)
- func (m *ReplyGameListCount) GetCount() int64
- func (*ReplyGameListCount) ProtoMessage()
- func (m *ReplyGameListCount) Reset()
- func (m *ReplyGameListCount) String() string
- func (m *ReplyGameListCount) XXX_DiscardUnknown()
- func (m *ReplyGameListCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReplyGameListCount) XXX_Merge(src proto.Message)
- func (m *ReplyGameListCount) XXX_Size() int
- func (m *ReplyGameListCount) XXX_Unmarshal(b []byte) error
Constants ¶
const ( GameActionCreate = iota + 1 GameActionMatch GameActionCancel GameActionClose //log for game TyLogCreateGame = 711 TyLogMatchGame = 712 TyLogCancleGame = 713 TyLogCloseGame = 714 )
game action ty
const ( ActionCreateGame = "createGame" ActionMatchGame = "matchGame" ActionCancelGame = "cancelGame" ActionCloseGame = "closeGame" )
action name
const ( FuncNameQueryGameListByIds = "QueryGameListByIds" FuncNameQueryGameListCount = "QueryGameListCount" FuncNameQueryGameListByStatusAndAddr = "QueryGameListByStatusAndAddr" FuncNameQueryGameByID = "QueryGameById" )
query func name
Variables ¶
var ( GameX = "game" ExecerGame = []byte(GameX) )
包的名字可以通过配置文件来配置 建议用github的组织名称,或者用户名字开头, 再加上自己的插件的名字 如果发生重名,可以通过配置文件修改这些名字
var ( ErrGameCreateAmount = fmt.Errorf("%s", "You fill in more than the maximum number of games.") ErrGameCancleAddr = fmt.Errorf("%s", "You don't have permission to cancel someone else's game.") ErrGameCloseAddr = fmt.Errorf("%s", "The game time has not yet expired,You don't have permission to call yet.") ErrGameTimeOut = fmt.Errorf("%s", "The game has expired.,You don't have permission to call.") ErrGameMatchStatus = fmt.Errorf("%s", "can't join the game, the game has matched or finished!") ErrGameMatch = fmt.Errorf("%s", "can't join the game, You can't match the game you created!") ErrGameCancleStatus = fmt.Errorf("%s", "can't cancle the game, the game has matched!") ErrGameCloseStatus = fmt.Errorf("%s", "can't close the game again, the game has finished!") )
some errors definition
Functions ¶
func CreateRawGamePreCancelTx ¶
func CreateRawGamePreCancelTx(parm *GamePreCancelTx) (*types.Transaction, error)
CreateRawGamePreCancelTx unused,just empty implementation
func CreateRawGamePreCloseTx ¶
func CreateRawGamePreCloseTx(parm *GamePreCloseTx) (*types.Transaction, error)
CreateRawGamePreCloseTx unused,just empty implementation
func CreateRawGamePreCreateTx ¶
func CreateRawGamePreCreateTx(parm *GamePreCreateTx) (*types.Transaction, error)
CreateRawGamePreCreateTx unused,just empty implementation
func CreateRawGamePreMatchTx ¶
func CreateRawGamePreMatchTx(parm *GamePreMatchTx) (*types.Transaction, error)
CreateRawGamePreMatchTx unused,just empty implementation
Types ¶
type Game ¶
type Game struct { //默认是由创建这局游戏的txHash作为gameId GameId string `protobuf:"bytes,1,opt,name=gameId,proto3" json:"gameId,omitempty"` // create 1 -> Match 2 -> Cancel 3 -> Close 4 Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"` //创建时间 CreateTime int64 `protobuf:"varint,3,opt,name=createTime,proto3" json:"createTime,omitempty"` //匹配时间(何时参与对赌) MatchTime int64 `protobuf:"varint,4,opt,name=matchTime,proto3" json:"matchTime,omitempty"` //状态close的时间(包括cancel) Closetime int64 `protobuf:"varint,5,opt,name=closetime,proto3" json:"closetime,omitempty"` //赌注 Value int64 `protobuf:"varint,6,opt,name=value,proto3" json:"value,omitempty"` //发起者账号地址 CreateAddress string `protobuf:"bytes,7,opt,name=createAddress,proto3" json:"createAddress,omitempty"` //对赌者账号地址 MatchAddress string `protobuf:"bytes,8,opt,name=matchAddress,proto3" json:"matchAddress,omitempty"` // hash 类型,预留字段 HashType string `protobuf:"bytes,9,opt,name=hashType,proto3" json:"hashType,omitempty"` //庄家创建游戏时,庄家自己出拳结果加密后的hash值 HashValue []byte `protobuf:"bytes,10,opt,name=hashValue,proto3" json:"hashValue,omitempty"` //用来公布庄家出拳结果的私钥 Secret string `protobuf:"bytes,11,opt,name=secret,proto3" json:"secret,omitempty"` // 1 平局,2 庄家获胜,3 matcher获胜,4 // 庄家开奖超时,matcher获胜,并获得本局所有赌资 Result int32 `protobuf:"varint,12,opt,name=result,proto3" json:"result,omitempty"` // matcher 出拳结果 MatcherGuess int32 `protobuf:"varint,13,opt,name=matcherGuess,proto3" json:"matcherGuess,omitempty"` // create txHash CreateTxHash string `protobuf:"bytes,14,opt,name=createTxHash,proto3" json:"createTxHash,omitempty"` // matche交易hash MatchTxHash string `protobuf:"bytes,15,opt,name=matchTxHash,proto3" json:"matchTxHash,omitempty"` // close txhash CloseTxHash string `protobuf:"bytes,16,opt,name=closeTxHash,proto3" json:"closeTxHash,omitempty"` // cancel txhash CancelTxHash string `protobuf:"bytes,17,opt,name=cancelTxHash,proto3" json:"cancelTxHash,omitempty"` Index int64 `protobuf:"varint,18,opt,name=index,proto3" json:"index,omitempty"` PrevIndex int64 `protobuf:"varint,19,opt,name=prevIndex,proto3" json:"prevIndex,omitempty"` CreatorGuess int32 `protobuf:"varint,20,opt,name=creatorGuess,proto3" json:"creatorGuess,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Game) Descriptor ¶
func (*Game) GetCancelTxHash ¶
func (*Game) GetCloseTxHash ¶
func (*Game) GetClosetime ¶
func (*Game) GetCreateAddress ¶
func (*Game) GetCreateTime ¶
func (*Game) GetCreateTxHash ¶
func (*Game) GetCreatorGuess ¶
func (*Game) GetHashType ¶
func (*Game) GetHashValue ¶
func (*Game) GetMatchAddress ¶
func (*Game) GetMatchTime ¶
func (*Game) GetMatchTxHash ¶
func (*Game) GetMatcherGuess ¶
func (*Game) GetPrevIndex ¶
func (*Game) ProtoMessage ¶
func (*Game) ProtoMessage()
func (*Game) XXX_DiscardUnknown ¶
func (m *Game) XXX_DiscardUnknown()
func (*Game) XXX_Unmarshal ¶
type GameAction ¶
type GameAction struct { // Types that are valid to be assigned to Value: // *GameAction_Create // *GameAction_Cancel // *GameAction_Close // *GameAction_Match Value isGameAction_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.game
func (*GameAction) Descriptor ¶
func (*GameAction) Descriptor() ([]byte, []int)
func (*GameAction) GetCancel ¶
func (m *GameAction) GetCancel() *GameCancel
func (*GameAction) GetClose ¶
func (m *GameAction) GetClose() *GameClose
func (*GameAction) GetCreate ¶
func (m *GameAction) GetCreate() *GameCreate
func (*GameAction) GetMatch ¶
func (m *GameAction) GetMatch() *GameMatch
func (*GameAction) GetTy ¶
func (m *GameAction) GetTy() int32
func (*GameAction) GetValue ¶
func (m *GameAction) GetValue() isGameAction_Value
func (*GameAction) ProtoMessage ¶
func (*GameAction) ProtoMessage()
func (*GameAction) Reset ¶
func (m *GameAction) Reset()
func (*GameAction) String ¶
func (m *GameAction) String() string
func (*GameAction) XXX_DiscardUnknown ¶
func (m *GameAction) XXX_DiscardUnknown()
func (*GameAction) XXX_Marshal ¶
func (m *GameAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GameAction) XXX_Merge ¶
func (m *GameAction) XXX_Merge(src proto.Message)
func (*GameAction) XXX_OneofFuncs ¶
func (*GameAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
XXX_OneofFuncs is for the internal use of the proto package.
func (*GameAction) XXX_Size ¶
func (m *GameAction) XXX_Size() int
func (*GameAction) XXX_Unmarshal ¶
func (m *GameAction) XXX_Unmarshal(b []byte) error
type GameAction_Cancel ¶
type GameAction_Cancel struct {
Cancel *GameCancel `protobuf:"bytes,2,opt,name=cancel,proto3,oneof"`
}
type GameAction_Close ¶
type GameAction_Close struct {
Close *GameClose `protobuf:"bytes,3,opt,name=close,proto3,oneof"`
}
type GameAction_Create ¶
type GameAction_Create struct {
Create *GameCreate `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
}
type GameAction_Match ¶
type GameAction_Match struct {
Match *GameMatch `protobuf:"bytes,4,opt,name=match,proto3,oneof"`
}
type GameCancel ¶
type GameCancel struct { GameId string `protobuf:"bytes,1,opt,name=gameId,proto3" json:"gameId,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*GameCancel) Descriptor ¶
func (*GameCancel) Descriptor() ([]byte, []int)
func (*GameCancel) GetGameId ¶
func (m *GameCancel) GetGameId() string
func (*GameCancel) ProtoMessage ¶
func (*GameCancel) ProtoMessage()
func (*GameCancel) Reset ¶
func (m *GameCancel) Reset()
func (*GameCancel) String ¶
func (m *GameCancel) String() string
func (*GameCancel) XXX_DiscardUnknown ¶
func (m *GameCancel) XXX_DiscardUnknown()
func (*GameCancel) XXX_Marshal ¶
func (m *GameCancel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GameCancel) XXX_Merge ¶
func (m *GameCancel) XXX_Merge(src proto.Message)
func (*GameCancel) XXX_Size ¶
func (m *GameCancel) XXX_Size() int
func (*GameCancel) XXX_Unmarshal ¶
func (m *GameCancel) XXX_Unmarshal(b []byte) error
type GameClose ¶
type GameClose struct { GameId string `protobuf:"bytes,1,opt,name=gameId,proto3" json:"gameId,omitempty"` Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*GameClose) Descriptor ¶
func (*GameClose) ProtoMessage ¶
func (*GameClose) ProtoMessage()
func (*GameClose) XXX_DiscardUnknown ¶
func (m *GameClose) XXX_DiscardUnknown()
func (*GameClose) XXX_Marshal ¶
func (*GameClose) XXX_Unmarshal ¶
type GameCreate ¶
type GameCreate struct { Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` //加密用的算法 HashType string `protobuf:"bytes,2,opt,name=hashType,proto3" json:"hashType,omitempty"` //加密后的值 HashValue []byte `protobuf:"bytes,3,opt,name=hashValue,proto3" json:"hashValue,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*GameCreate) Descriptor ¶
func (*GameCreate) Descriptor() ([]byte, []int)
func (*GameCreate) GetHashType ¶
func (m *GameCreate) GetHashType() string
func (*GameCreate) GetHashValue ¶
func (m *GameCreate) GetHashValue() []byte
func (*GameCreate) GetValue ¶
func (m *GameCreate) GetValue() int64
func (*GameCreate) ProtoMessage ¶
func (*GameCreate) ProtoMessage()
func (*GameCreate) Reset ¶
func (m *GameCreate) Reset()
func (*GameCreate) String ¶
func (m *GameCreate) String() string
func (*GameCreate) XXX_DiscardUnknown ¶
func (m *GameCreate) XXX_DiscardUnknown()
func (*GameCreate) XXX_Marshal ¶
func (m *GameCreate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GameCreate) XXX_Merge ¶
func (m *GameCreate) XXX_Merge(src proto.Message)
func (*GameCreate) XXX_Size ¶
func (m *GameCreate) XXX_Size() int
func (*GameCreate) XXX_Unmarshal ¶
func (m *GameCreate) XXX_Unmarshal(b []byte) error
type GameMatch ¶
type GameMatch struct { GameId string `protobuf:"bytes,1,opt,name=gameId,proto3" json:"gameId,omitempty"` Guess int32 `protobuf:"varint,2,opt,name=guess,proto3" json:"guess,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*GameMatch) Descriptor ¶
func (*GameMatch) ProtoMessage ¶
func (*GameMatch) ProtoMessage()
func (*GameMatch) XXX_DiscardUnknown ¶
func (m *GameMatch) XXX_DiscardUnknown()
func (*GameMatch) XXX_Marshal ¶
func (*GameMatch) XXX_Unmarshal ¶
type GamePreCancelTx ¶
GamePreCancelTx pre cancel tx,unused
type GamePreCloseTx ¶
type GamePreCloseTx struct { GameID string `json:"gameID"` Secret string `json:"secret"` Result int32 `json:"result"` Fee int64 `json:"fee"` }
GamePreCloseTx pre close game, unused
type GamePreCreateTx ¶
type GamePreCreateTx struct { //Secret string `json:"secret"` //下注必须时偶数,不能时级数 Amount int64 `json:"amount"` //暂时只支持sha256加密 HashType string `json:"hashType"` HashValue []byte `json:"hashValue,omitempty"` Fee int64 `json:"fee"` }
GamePreCreateTx pre create game,unused
type GamePreMatchTx ¶
type GamePreMatchTx struct { GameID string `json:"gameID"` Guess int32 `json:"guess"` Fee int64 `json:"fee"` }
GamePreMatchTx pre match game,unused
type GameRecord ¶
type GameRecord struct { GameId string `protobuf:"bytes,1,opt,name=gameId,proto3" json:"gameId,omitempty"` Index int64 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
索引value值
func (*GameRecord) Descriptor ¶
func (*GameRecord) Descriptor() ([]byte, []int)
func (*GameRecord) GetGameId ¶
func (m *GameRecord) GetGameId() string
func (*GameRecord) GetIndex ¶
func (m *GameRecord) GetIndex() int64
func (*GameRecord) ProtoMessage ¶
func (*GameRecord) ProtoMessage()
func (*GameRecord) Reset ¶
func (m *GameRecord) Reset()
func (*GameRecord) String ¶
func (m *GameRecord) String() string
func (*GameRecord) XXX_DiscardUnknown ¶
func (m *GameRecord) XXX_DiscardUnknown()
func (*GameRecord) XXX_Marshal ¶
func (m *GameRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GameRecord) XXX_Merge ¶
func (m *GameRecord) XXX_Merge(src proto.Message)
func (*GameRecord) XXX_Size ¶
func (m *GameRecord) XXX_Size() int
func (*GameRecord) XXX_Unmarshal ¶
func (m *GameRecord) XXX_Unmarshal(b []byte) error
type GameType ¶
type GameType struct {
types.ExecTypeBase
}
GameType execType
func (GameType) CreateTx ¶
func (gt GameType) CreateTx(action string, message json.RawMessage) (*types.Transaction, error)
CreateTx unused,just empty implementation
func (*GameType) GetTypeMap ¶
GetTypeMap get typeMap
type QueryGameInfo ¶
type QueryGameInfo struct { GameId string `protobuf:"bytes,1,opt,name=gameId,proto3" json:"gameId,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*QueryGameInfo) Descriptor ¶
func (*QueryGameInfo) Descriptor() ([]byte, []int)
func (*QueryGameInfo) GetGameId ¶
func (m *QueryGameInfo) GetGameId() string
func (*QueryGameInfo) ProtoMessage ¶
func (*QueryGameInfo) ProtoMessage()
func (*QueryGameInfo) Reset ¶
func (m *QueryGameInfo) Reset()
func (*QueryGameInfo) String ¶
func (m *QueryGameInfo) String() string
func (*QueryGameInfo) XXX_DiscardUnknown ¶
func (m *QueryGameInfo) XXX_DiscardUnknown()
func (*QueryGameInfo) XXX_Marshal ¶
func (m *QueryGameInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryGameInfo) XXX_Merge ¶
func (m *QueryGameInfo) XXX_Merge(src proto.Message)
func (*QueryGameInfo) XXX_Size ¶
func (m *QueryGameInfo) XXX_Size() int
func (*QueryGameInfo) XXX_Unmarshal ¶
func (m *QueryGameInfo) XXX_Unmarshal(b []byte) error
type QueryGameInfos ¶
type QueryGameInfos struct { GameIds []string `protobuf:"bytes,1,rep,name=gameIds,proto3" json:"gameIds,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*QueryGameInfos) Descriptor ¶
func (*QueryGameInfos) Descriptor() ([]byte, []int)
func (*QueryGameInfos) GetGameIds ¶
func (m *QueryGameInfos) GetGameIds() []string
func (*QueryGameInfos) ProtoMessage ¶
func (*QueryGameInfos) ProtoMessage()
func (*QueryGameInfos) Reset ¶
func (m *QueryGameInfos) Reset()
func (*QueryGameInfos) String ¶
func (m *QueryGameInfos) String() string
func (*QueryGameInfos) XXX_DiscardUnknown ¶
func (m *QueryGameInfos) XXX_DiscardUnknown()
func (*QueryGameInfos) XXX_Marshal ¶
func (m *QueryGameInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryGameInfos) XXX_Merge ¶
func (m *QueryGameInfos) XXX_Merge(src proto.Message)
func (*QueryGameInfos) XXX_Size ¶
func (m *QueryGameInfos) XXX_Size() int
func (*QueryGameInfos) XXX_Unmarshal ¶
func (m *QueryGameInfos) XXX_Unmarshal(b []byte) error
type QueryGameListByStatusAndAddr ¶
type QueryGameListByStatusAndAddr struct { //优先根据status查询,status不可为空 Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` //二级搜索,如果要查询一个地址下的所有game信息,可以根据status,分多次查询,这样规避存储数据时的臃余情况 Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` // 索引值 Index int64 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"` //单页返回多少条记录,默认返回20条,单次最多返回100条 Count int32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"` // 0降序,1升序,默认降序 Direction int32 `protobuf:"varint,5,opt,name=direction,proto3" json:"direction,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
queryByAddr 和 queryByStatus共用同一个结构体
func (*QueryGameListByStatusAndAddr) Descriptor ¶
func (*QueryGameListByStatusAndAddr) Descriptor() ([]byte, []int)
func (*QueryGameListByStatusAndAddr) GetAddress ¶
func (m *QueryGameListByStatusAndAddr) GetAddress() string
func (*QueryGameListByStatusAndAddr) GetCount ¶
func (m *QueryGameListByStatusAndAddr) GetCount() int32
func (*QueryGameListByStatusAndAddr) GetDirection ¶
func (m *QueryGameListByStatusAndAddr) GetDirection() int32
func (*QueryGameListByStatusAndAddr) GetIndex ¶
func (m *QueryGameListByStatusAndAddr) GetIndex() int64
func (*QueryGameListByStatusAndAddr) GetStatus ¶
func (m *QueryGameListByStatusAndAddr) GetStatus() int32
func (*QueryGameListByStatusAndAddr) ProtoMessage ¶
func (*QueryGameListByStatusAndAddr) ProtoMessage()
func (*QueryGameListByStatusAndAddr) Reset ¶
func (m *QueryGameListByStatusAndAddr) Reset()
func (*QueryGameListByStatusAndAddr) String ¶
func (m *QueryGameListByStatusAndAddr) String() string
func (*QueryGameListByStatusAndAddr) XXX_DiscardUnknown ¶
func (m *QueryGameListByStatusAndAddr) XXX_DiscardUnknown()
func (*QueryGameListByStatusAndAddr) XXX_Marshal ¶
func (m *QueryGameListByStatusAndAddr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryGameListByStatusAndAddr) XXX_Merge ¶
func (m *QueryGameListByStatusAndAddr) XXX_Merge(src proto.Message)
func (*QueryGameListByStatusAndAddr) XXX_Size ¶
func (m *QueryGameListByStatusAndAddr) XXX_Size() int
func (*QueryGameListByStatusAndAddr) XXX_Unmarshal ¶
func (m *QueryGameListByStatusAndAddr) XXX_Unmarshal(b []byte) error
type QueryGameListCount ¶
type QueryGameListCount struct { //优先根据status查询,status不可为空 Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` //二级搜索,如果要查询一个地址下的所有game信息,可以根据status,分多次查询,这样规避存储数据时的臃余情况 Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
统计数量
func (*QueryGameListCount) Descriptor ¶
func (*QueryGameListCount) Descriptor() ([]byte, []int)
func (*QueryGameListCount) GetAddress ¶
func (m *QueryGameListCount) GetAddress() string
func (*QueryGameListCount) GetStatus ¶
func (m *QueryGameListCount) GetStatus() int32
func (*QueryGameListCount) ProtoMessage ¶
func (*QueryGameListCount) ProtoMessage()
func (*QueryGameListCount) Reset ¶
func (m *QueryGameListCount) Reset()
func (*QueryGameListCount) String ¶
func (m *QueryGameListCount) String() string
func (*QueryGameListCount) XXX_DiscardUnknown ¶
func (m *QueryGameListCount) XXX_DiscardUnknown()
func (*QueryGameListCount) XXX_Marshal ¶
func (m *QueryGameListCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryGameListCount) XXX_Merge ¶
func (m *QueryGameListCount) XXX_Merge(src proto.Message)
func (*QueryGameListCount) XXX_Size ¶
func (m *QueryGameListCount) XXX_Size() int
func (*QueryGameListCount) XXX_Unmarshal ¶
func (m *QueryGameListCount) XXX_Unmarshal(b []byte) error
type ReceiptGame ¶
type ReceiptGame struct { GameId string `protobuf:"bytes,1,opt,name=gameId,proto3" json:"gameId,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"` CreateAddr string `protobuf:"bytes,5,opt,name=createAddr,proto3" json:"createAddr,omitempty"` MatchAddr string `protobuf:"bytes,6,opt,name=matchAddr,proto3" json:"matchAddr,omitempty"` Index int64 `protobuf:"varint,7,opt,name=index,proto3" json:"index,omitempty"` PrevIndex int64 `protobuf:"varint,8,opt,name=prevIndex,proto3" json:"prevIndex,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ReceiptGame) Descriptor ¶
func (*ReceiptGame) Descriptor() ([]byte, []int)
func (*ReceiptGame) GetAddr ¶
func (m *ReceiptGame) GetAddr() string
func (*ReceiptGame) GetCreateAddr ¶
func (m *ReceiptGame) GetCreateAddr() string
func (*ReceiptGame) GetGameId ¶
func (m *ReceiptGame) GetGameId() string
func (*ReceiptGame) GetIndex ¶
func (m *ReceiptGame) GetIndex() int64
func (*ReceiptGame) GetMatchAddr ¶
func (m *ReceiptGame) GetMatchAddr() string
func (*ReceiptGame) GetPrevIndex ¶
func (m *ReceiptGame) GetPrevIndex() int64
func (*ReceiptGame) GetPrevStatus ¶
func (m *ReceiptGame) GetPrevStatus() int32
func (*ReceiptGame) GetStatus ¶
func (m *ReceiptGame) GetStatus() int32
func (*ReceiptGame) ProtoMessage ¶
func (*ReceiptGame) ProtoMessage()
func (*ReceiptGame) Reset ¶
func (m *ReceiptGame) Reset()
func (*ReceiptGame) String ¶
func (m *ReceiptGame) String() string
func (*ReceiptGame) XXX_DiscardUnknown ¶
func (m *ReceiptGame) XXX_DiscardUnknown()
func (*ReceiptGame) XXX_Marshal ¶
func (m *ReceiptGame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReceiptGame) XXX_Merge ¶
func (m *ReceiptGame) XXX_Merge(src proto.Message)
func (*ReceiptGame) XXX_Size ¶
func (m *ReceiptGame) XXX_Size() int
func (*ReceiptGame) XXX_Unmarshal ¶
func (m *ReceiptGame) XXX_Unmarshal(b []byte) error
type ReplyGame ¶
type ReplyGame struct { Game *Game `protobuf:"bytes,1,opt,name=game,proto3" json:"game,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ReplyGame) Descriptor ¶
func (*ReplyGame) ProtoMessage ¶
func (*ReplyGame) ProtoMessage()
func (*ReplyGame) XXX_DiscardUnknown ¶
func (m *ReplyGame) XXX_DiscardUnknown()
func (*ReplyGame) XXX_Marshal ¶
func (*ReplyGame) XXX_Unmarshal ¶
type ReplyGameList ¶
type ReplyGameList struct { Games []*Game `protobuf:"bytes,1,rep,name=games,proto3" json:"games,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ReplyGameList) Descriptor ¶
func (*ReplyGameList) Descriptor() ([]byte, []int)
func (*ReplyGameList) GetGames ¶
func (m *ReplyGameList) GetGames() []*Game
func (*ReplyGameList) ProtoMessage ¶
func (*ReplyGameList) ProtoMessage()
func (*ReplyGameList) Reset ¶
func (m *ReplyGameList) Reset()
func (*ReplyGameList) String ¶
func (m *ReplyGameList) String() string
func (*ReplyGameList) XXX_DiscardUnknown ¶
func (m *ReplyGameList) XXX_DiscardUnknown()
func (*ReplyGameList) XXX_Marshal ¶
func (m *ReplyGameList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReplyGameList) XXX_Merge ¶
func (m *ReplyGameList) XXX_Merge(src proto.Message)
func (*ReplyGameList) XXX_Size ¶
func (m *ReplyGameList) XXX_Size() int
func (*ReplyGameList) XXX_Unmarshal ¶
func (m *ReplyGameList) XXX_Unmarshal(b []byte) error
type ReplyGameListCount ¶
type ReplyGameListCount struct { Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ReplyGameListCount) Descriptor ¶
func (*ReplyGameListCount) Descriptor() ([]byte, []int)
func (*ReplyGameListCount) GetCount ¶
func (m *ReplyGameListCount) GetCount() int64
func (*ReplyGameListCount) ProtoMessage ¶
func (*ReplyGameListCount) ProtoMessage()
func (*ReplyGameListCount) Reset ¶
func (m *ReplyGameListCount) Reset()
func (*ReplyGameListCount) String ¶
func (m *ReplyGameListCount) String() string
func (*ReplyGameListCount) XXX_DiscardUnknown ¶
func (m *ReplyGameListCount) XXX_DiscardUnknown()
func (*ReplyGameListCount) XXX_Marshal ¶
func (m *ReplyGameListCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReplyGameListCount) XXX_Merge ¶
func (m *ReplyGameListCount) XXX_Merge(src proto.Message)
func (*ReplyGameListCount) XXX_Size ¶
func (m *ReplyGameListCount) XXX_Size() int
func (*ReplyGameListCount) XXX_Unmarshal ¶
func (m *ReplyGameListCount) XXX_Unmarshal(b []byte) error