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